Resumen de: “2609a – Introducción a la programación con C# con Microsoft .NET”.
Módulo I Objetivos: • • •
Identificar componentes de la plataforma .NET y el Framework .NET, de acuerdo a sus funciones. Explorar el entorno de desarrollo de Visual Studio Crear una aplicación para Microsoft Windows
¿Qué es la plataforma .NET? • • • • • •
.NET = Plataforma que ofrece diversas tecnologías y servicios para el desarrollo de aplicaciones para WEB, Windows y Portátiles. Desarrollo: Visual Studio + .NET. Diversos lenguajes. Dispositivos móviles: desarrollo de aplicaciones para estos, incluyendo uso de web services. Experiencias de usuarios: son aplicaciones .NET que usan servicios web XML, para integrar información de diversas fuentes. Servidores: las soluciones .NET facilitan la integración de sistemas, aplicaciones y proveedores por medio de servicios web y XML. Servicios web XML: proporcionan independencia de plataformas y arquitecturas, permitiendo la comunicación entre aplicaciones diversas.
Beneficios para desarrolladores • • • •
Desarrollo rápido de aplicaciones Mayor confiabilidad: computación distribuida, ambiente de ejecución administrado y protegido. Basado en estándares del Web: uso de XML, SOAP. Acceso a Bases de Datos: ODBC, y nativas de SQL Server y Oracle.
Componentes • •
CLR (Common Language Runtime): Ofrece un ambiente de ejecución común para todos los lenguajes .NET. Incluye servicios como administración de código y recolección de basura. Biblioteca de clases del Framework .NET: Es una colección de clases que exponen toda la funcionalidad del ambiente .NET. Incluye, entre otros: o ADO.NET: acceso a bases de datos, incluyendo el modo desconectado, y XML. o ASP.NET: para desarrollo de aplicaciones Web. o Servicios Web XML: ofrece herramientas para desarrollar, probar y distribuir web services. o Interfaces de usuario: Web Forms, Windows Forms y Consola.