01 IntroduccionACsharp

43 %
57 %
Information about 01 IntroduccionACsharp
Entertainment

Published on February 21, 2008

Author: Riccard

Source: authorstream.com

Lenguajes de Programación 2:  Introducción a C# Lenguajes de Programación 2 Historia:  Historia Evolución El sistema operativo: de Windows 3.1 y NT a XP. El API de Windows Nuevas tecnologías: de OLE a COM+ En C/C++: Las librerías La evolución significo extensión Se buscaba la compatibilidad hacia atrás Se aumento la complejidad La plataforma .NET La propuesta de Microsoft a esta complejidad Representa su visión de la tendencia futura Características de la Plataforma:  Características de la Plataforma Compatibilidad hacia atrás con COM Una librería que cubre Casi todas las capacidades del API de Windows Las nuevas tecnologías Uso intuitivo Un entorno de ejecución de programas Máquina virtual Ejecuta IL, oriento a objetos (con herencia simple y de interfaces) Independencia del lenguaje Características de la Plataforma:  Características de la Plataforma Permite crear aplicaciones: Reutilizables y escalables Stand-alone Para Web: Páginas Web y servicios Web Para dispositivos móviles Con acceso a datos y manejo de XML Soluciona el “DLL Hell” Mejora la seguridad Instalación sin impacto Soporte para programación concurrente y distribuida Recolección de basura Características de C#:  Características de C# Basado oficialmente en C++ Programación orientada a objetos Tipos básicos consistente XML Acceso completo a .NET base classes Uso de atributos, propiedades y eventos Acceso directo a memoria y punteros Ejecutables y librerías Páginas Web Type-safe Instalación:  Instalación Para ejecutar programas de .NET Sistemas operativos Windows 98, ME, NT, 2000, Server 2003 y XP Internet Explorer 5.01 o posterior Instalar: .NET Framework Version 1.1 Redistributable Package (dotnetfx.exe) Para desarrollo de programas Sistemas operativos Windows NT, 2000, Server 2003 y XP Instalado dotnetfx.exe Instalar: .NET Framework SDK Version 1.1 (setup.exe) Desarrollo de un Programa en .Net:  Desarrollo de un Programa en .Net Código Fuente Cualquier lenguaje Compilador del lenguaje MSIL Microsoft Intermediate Language Code CLR Ejecutable para la plataforma MSIL Primer Programa:  Primer Programa using System; public class principal { public static void Main() { Console.WriteLine(“Hola Mundo"); } } Terminología:  Terminología .NET Runtime, Common Language Runtime, CLR Manage code Microsoft Intermediate Languaje, MSIL, IL Common Type System, CTS .NET base classes Assembly Assembly Cache Common Language Specification, CLS Reflection Just-in-Time Compilation, JIT Manifiest Application Domain Notas:  Notas La metadata cumple muchas funciones en .NET. La almacenada en el manifiesto contiene: Valor hash de verificación Descripción de tipos de datos y su contenido Información sobre los ensamblajes utilizados Información sobre los permisos de ejecución La programación en .NET es type-safe Referencias:  Referencias Libros en silabus http://www.microsoft.com/net http://www.codeproject.com

Add a comment

Related presentations