La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos Claves. Qué es.net? Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo.

Presentaciones similares


Presentación del tema: "Conceptos Claves. Qué es.net? Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo."— Transcripción de la presentación:

1 Conceptos Claves

2 Qué es.net? Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo La nueva arquitectura tecnologica de Microsoft para el desarrollo y distribucion de software como servicio.

3 Consistente Modelo de Desarrollo: Se pueden usar sus habilidades en diferentes tipos de aplicaciones: Desktop Application, Web Aplication, Web Services. Robusto Ambiente de Ejecución: Maximiza Seguridad, rendimiento de aplicaciones mientras minimiza problemas de distribución y conflictos de versión. Soporte de estándares: XML, SOAP, CLI, C# Componentes: Common Language Runtime Base Class Library

4 Common Language Runtime - CLR Provee servicios: compilación, verificación de código seguro, manejo automático de memoria. Se basa en Common Language Infrastructure (CLI). Compiladores que se ajustan a CLI compilan a CIL. (MSIL) Incluye 5 compiladores de lenguaje: Visual C#.NET - Visual Basic.NET - JScrip.NET Managed C++ - J#.NET

5 Conceptos Claves Introducción a ASP.NET Directivas ASP Separación de UI y Lógica de Negocios Ejercicios

6 Qué es.net? Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo La nueva arquitectura tecnologica de Microsoft para el desarrollo y distribucion de software como servicio.

7 Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Mobile Internet Toolkit WindowsForms Common Language Specification VBC++C#J#… Visual Studio.NET The.NET Framework

8 Consistente Modelo de Desarrollo: Se pueden usar sus habilidades en diferentes tipos de aplicaciones: Desktop Application, Web Aplication, Web Services. Robusto Ambiente de Ejecución: Maximiza Seguridad, rendimiento de aplicaciones mientras minimiza problemas de distribución y conflictos de versión. Soporte de estándares: XML, SOAP, CLI, C# Componentes: Common Language Runtime Base Class Library

9 Common Language Runtime - CLR Provee servicios: compilación, verificación de código seguro, manejo automático de memoria. Se basa en Common Language Infrastructure (CLI). Compiladores que se ajustan a CLI compilan a CIL. (MSIL) Incluye 5 compiladores de lenguaje: Visual C#.NET - Visual Basic.NET - JScrip.NET Managed C++ - J#.NET

10 Common Language Runtime Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager MSIL to Native CompilersCodeManagerGarbageCollection Security Engine Debug Engine Class Loader

11 Base Class Library (BCL) Extensa colección de tipos reusables Clases organizadas jerárquicamente en Namespaces. Permite desarrollo múltiples aplicaciones Aplications: Console, Hosted, Desktop, Web XML Web Services Windows Services

12 .NET Framework Class Library System.Globalization System.Diagnostics System.Configuration System.Collections System.IO System.Reflection System.Net System System.Threading System.Text System.SecuritySystem.Runtime.InteropServices

13 ADO.NET: Datos y XML DataSetDataRow DataTableDataView System.Data System.Xml System.Xml.Schema System.Xml.Serialization

14 ASP.NET System.Web Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls

15 .NET Framework SDK.NET Framework: Infraestructura necesaria, incluye CLR y FCL Compiladores de Lenguaje: C#, VB.NET, JScrip.NET Depuradores y Utilitarios: facilitan crear, depurar, configurar, mantener aplicaciones y componentes. Documentación: Quick Start tutorial, documentación de productos, ejemplos

16 ASP.NET Web Matrix Project GUI básico para desarrollo de aplicaciones Web Escrito en C# Incluye un diseñador de paginas Web, Crear y editar SQL Server, soporta diseño de dispositivos móviles, soporta XML Web Services, etc

17 Visual Studio.NET Full IDE para construir aplicaciones basadas en.NET IntelliSense provee ayuda de sintaxis XML, XSL, HTML, CSS Posee un depurador integrado (store procedures SQL, aplicaciones locales y remotas) Soporta Windows Installer, editores de desarrollo gráfico

18 Es un tipo de referencia que encapsula datos, define su comportamiento usando métodos, propiedades, constructores y eventos En un programa se crean instancias de las clases llamados Objetos, cada objeto mantiene su propia copia de los datos definidos por la clase. Un objeto crea sus miembros en un espacio especial de memoria llamado heap, el objeto en si mismo solo almacena un puntero a ese espacio de memoria (reference types) En contraste Struct usa propias ubicaciones de memoria para almacenar sus datos. (value type) Una Propiedad provee acceso a las características de la clase o de una instancia de la misma. No es un sitio de almacenamiento, contiene accesores que tienen código a ser ejecutado cuando la propiedad es escrita o leida. (get / set)

19 Permite crear nuevos tipos basados en tipos ya existentes. En VB.NET el tipo original se llama Base Class y la heredada Derived Class Cuando una clase hereda de otra obtiene toda la funcionalidad de la clase Base, y la clase derivada puede introducir nuevos datos y comportamientos. Los Web Forms heredan de la clase Page y partir de esto se crean nuestras propias Web Forms personalizadas. C# no soporta Herencia Múltiple, una clase solo herada de una clase base, pero C# puede utilizar interfaces.

20 Permiten organizar jerárquicamente en grupos lógicos las clases, basándose en lo que hacen y su origen. Ayudan a evitar conflicto de nombres entre Namespaces de diferentes proveedores NombreCompania.NombreAplicacion En BCL el Namespace System es la raíz de las clases bases.

21 Use la sintaxis Namespace … End Namespace Use el Namespace Raiz Definido en las propiedades del Assembly Namespace Top Nombre completo MiAssembly.Top Public Class Inside Nombre Completo MiAssembly.Top.Inside... End Class Namespace InsideTop Nombre completo MiAssembly.Top.InsideTop Public Class Inside Nombre completo as MiAssembly.Top.InsideTop.Inside... End Class End Namespace Namespace Top Nombre completo MiAssembly.Top Public Class Inside Nombre Completo MiAssembly.Top.Inside... End Class Namespace InsideTop Nombre completo MiAssembly.Top.InsideTop Public Class Inside Nombre completo as MiAssembly.Top.InsideTop.Inside... End Class End Namespace


Descargar ppt "Conceptos Claves. Qué es.net? Actuando según una visión: Habilitar a las personas en cualquier momento, en cualquier lugar y en cualquier dispositivo."

Presentaciones similares


Anuncios Google