Vous êtes sur la page 1sur 17

.NET Framework y Visual Basic .

NET

Visual Basic .NET

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

Contenido:
Introduccin a la Plataforma Microsoft .NET. Introduccin a .NET Framework. Componentes y Servicios de .NET Framework. Beneficios y versiones de .NET Framework.

Introduccin al Lenguaje de Programacin Visual


Basic .NET.

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

Plataforma Microsoft .NET


Qu es la Plataforma Microsoft .NET? Conjunto de Tecnologas de Software orientadas al desarrollo de Aplicaciones especialmente orientadas a Internet. Componentes principales: .NET Framework. El Entorno de Desarrollo Integrado (IDE) Visual Studio .NET (existen otros, incluso open-source como SharpDevelop). Lenguajes de Programacin: Visual Basic .NET (para nuestro caso).

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Qu es el .NET Framework? .NET Framework es la plataforma de desarrollo y ejecucin de cdigo administrado de Microsoft, compuesta por una serie de herramientas, componentes y libreras de cdigo reutilizables, que brindan servicios para el desarrollo y ejecucin de aplicaciones para distintas arquitecturas (aplicaciones de escritorio, aplicaciones web, aplicaciones para dispositivos mviles, servicios, etc.).

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Componentes principales del .NET Framework Common Language Runtime (CLR): es el motor en tiempo de ejecucin; el agente que administra el cdigo en tiempo de ejecucin y proporciona servicios centrales para la plataforma. El CLR administra la memoria, la ejecucin de subprocesos, ejecucin de cdigo, la seguridad del cdigo, compilacin y dems servicios del sistema. Compatibilidad con mltiples Lenguajes (Visual Basic .NET, C# .NET, F#, C++) y de terceros (cobol .NET, etc.) El Sistema de tipos comn (CTS - Common Type System) permite que los diferentes compiladores utilicen un Sistema de Tipos de Datos nico.
Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Componentes principales del .NET Framework La Biblioteca de Clases: completa coleccin orientada a objetos de tipos reutilizables que se pueden emplear para desarrollar aplicaciones que abarcan desde las tradicionales herramientas de interfaz grfica de usuario (GUI) o de lnea de comandos, aplicaciones Web y servicios Web XML. Extensible. Organizado jerrquicamente en espacios de nombre (Namespaces): sencillo de utilizar (nombres descriptivos) y reduce el tiempo asociado con el aprendizaje de las nuevas caractersticas de .NET Framework.
Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Componentes principales del .NET Framework La Biblioteca de Clases (continuacin): Incluye tipos adecuados para diversos escenarios de desarrollo especializados:
Aplicaciones de consola. Aplicaciones GUI de Windows (Windows Forms). Aplicaciones de Windows Presentation Foundation (WPF). Aplicaciones de ASP.NET (Web). Servicios Web XML. Servicios de Windows. Aplicaciones orientadas a servicios utilizando Windows Communication Foundation (WCF). Aplicaciones habilitadas para el flujo de trabajo utilizando Windows Workflow Foundation (WF). .NET for Windows Store apps (Metro)
Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Beneficios del .NET Framework
Independencia del Lenguaje de Programacin, y aumento de la productividad del programador (los desarrolladores pueden crear aplicaciones en el lenguaje que prefieran utilizando el

Framework y los componentes escritos en otros lenguajes por otros colegas).


Basado en estndares de la industria (XML Web Services, estndares WEB). Modelo unificado de Desarrollo de Aplicaciones, independientemente a la Arquitectura de la aplicacin a desarrollar. Escalabilidad y portabilidad. Orientado a Objetos: reutilizacin de Componentes. Orientado al desarrollo de aplicaciones distribuidas (sobre Internet). Fcil de aprender. Entorno de desarrollo y ejecucin multiplataforma: Proyecto Mono (open source). Implementacin del .NET Framework multiplataforma, multilenguaje y open source.
Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Un vistazo a la Arquitectura del .NET Framework

Microsoft Developer Network (2012). Informacin general y conceptual sobre .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework
Versiones: .NET Framework 1.0 .NET Framework 1.1 .NET Framework 2.0 (SP1 y SP2) * .NET Framework 3.0 (SP1 y SP2) .NET Framework 3.5 .NET Framework 3.5 SP1 .NET Framework 4.0 .NET Framework 4.5 (ya disponible).

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework - Versiones


.NET Framework 2.0: Common Language Runtime (CLR) y bibliotecas de clases base. Compatibilidad con los tipos y mtodos genricos. Compiladores para C#, Visual Basic, C++ y J#. ADO.NET. ASP.NET. Formularios Windows Forms. Servicios web.

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework - Versiones


.NET Framework 3.0: Windows Presentation Foundation (WPF). Windows Communications Foundation (WCF). Windows Workflow Foundation (WF). .NET Framework 3.5: Language Integrated Query (LINQ). Nuevos compiladores para C#, Visual Basic y C++. ASP.NET AJAX.

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework - Versiones


.NET Framework 3.5 - SP1: Datos dinmicos de ASP.NET. ADO.NET Entity Framework (el ORM de Microsoft). Compatibilidad con el proveedor de datos de SQL Server 2008. Compatibilidad con .NET Framework Client Profile. .NET Framework 4.0: Desarrollo de aplicaciones para la plataforma Windows Phone. .NET Framework 4.5: Desarrollo de Aplicaciones Metro Style Windows 8.

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

.NET Framework - Ediciones


.NET Framework. .NET Compact Framework (Windows Mobile). .NET Micro Framework.

Microsoft Developer Network (2012). Centro de Desarrollo de .NET Framework. Recuperado el 22 de Agosto de 2012, de http://msdn.microsoft.com/en-us/library/zw4w595w.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

Visual Basic .NET


Lenguaje de Programacin desarrollado por Microsoft. Compatible con .NET Framework. Visual Basic 2008 es una evolucin del lenguaje Visual Basic (que a su vez evolucion del Lenguaje Basic) diseada para crear de manera productiva aplicaciones seguras y orientadas a objetos. Basic surgi como un lenguaje destinado al aprendizaje de programacin de computadoras; pero rpidamente fue creciendo, hasta convertirse hoy da en un potente, flexible y completo lenguaje de Programacin para aplicaciones de escritorio, web, servicios, etc.

Microsoft Developer Network (2010). Introduccin a Visual Basic. Recuperado el 28 de julio de 2010, de http://msdn.microsoft.com/eses/vbasic/bb466159.aspx

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

Lecturas recomendadas:
Informacin general y conceptual sobre .NET Framework:
http://msdn.microsoft.com/library/zw4w595w.aspx Common Language Runtime: http://msdn.microsoft.com/es-py/library/8bs2ecf4.aspx Sistema de tipos comunes: http://msdn.microsoft.com/es-py/library/zcx1eb1e.aspx Informacin general de la biblioteca de clases de .NET Framework: http://msdn.microsoft.com/es-py/library/hfa3fa08.aspx Entendiendo el versionado de Microsoft .NET Framework: http://msdn.microsoft.com/es-es/ff383245.aspx Conceptos bsicos: funcionamiento de la programacin: http://msdn.microsoft.com/library/ms172579.aspx

Ver Bibliografa, en la sgte. diapositiva.

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N 1

Bibliografa
Campbell S., & Swigart S. (2005). Introducing Microsoft Visual Basic 2005 for Developers. Microsoft Press Captulo 1: Pginas 1 al 10. Pginas 15 (desde Framework Class Library) al 18. Link de descarga del E-Book

Facultad de Ciencias y Tecnologa Departamento de Informtica INFO-165 Introduccin a la Programacin Orientada por Eventos Visual Basic .NET Clase N

Vous aimerez peut-être aussi