01 IntroduccionACsharp

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

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