Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Len, Nicaragua
Programacin Visual I
Ingeniera en Telemtica
Pre-requisito: Programacin
Orientada a Objetos
Crditos: 4
Semestre: 6to
Contenidos
Introduccin
Caractersticas de .NET
Componentes de .NET
Plataforma .NET
Estructura de .NET framework
Common Language Runtime (CLR)
Clases de la plataforma .NET (BCL)
Windows Forms
.NET Framework SDK
Visual Studio.NET
Desarrollando para la plataforma .NET
Una plataforma independiente del lenguaje
Bibliografa
Programacin Visual
I
Ingeniera en Telemtica
2 / 19
Introduccin
Microsoft .NET es el conjunto de nuevas tecnologas en las que Microsoft
ha estado trabajando durante los ltimos aos
Ofrece una plataforma sencilla y potente para distribuir el software en
forma de servicios que puedan ser suministrados remotamente y que
puedan comunicarse y combinarse unos con otros de manera totalmente
independiente de la plataforma, lenguaje de programacin y modelo de
componentes con los que hayan sido desarrollados
Programacin Visual
I
Ingeniera en Telemtica
3 / 19
Caractersticas de .NET
.NET es una nueva plataforma para el desarrollo y explotacin de
aplicaciones gestionadas; modernas y orientadas a objetos
Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje de
programacin soportado y que se ajuste .NET
Soporta una extensa coleccin de libreras de clases independientes del
lenguaje de programacin
Soporta la creacin de componentes
Ofrece integracin multi-lenguaje, reutilizacin de componentes,
herencia entre componentes desarrollados en diferentes lenguajes
Programacin Visual
I
Ingeniera en Telemtica
4 / 19
Componentes de .NET
Microsoft.NET est compuesto de:
Plataforma .NET
.NET Framework SDK (Software Development Kit)
Visual Studio .NET
Servicios Web (Microsoft .NET myServices)
Servidores para empresas (SQL Server.NET)
Programacin Visual
I
Ingeniera en Telemtica
5 / 19
Plataforma .NET
Se basa en el concepto de:
Encapsulamiento del S.O para permitir la interoperabilidad entre
diferentes S.O
Java y su entorno de ejecucin (Java Virtual Machine) utiliza el
mismo concepto
Programacin Visual
I
Ingeniera en Telemtica
6 / 19
Programacin Visual
I
Ingeniera en Telemtica
7 / 19
Programacin Visual
I
Ingeniera en Telemtica
8 / 19
Programacin Visual
I
Ingeniera en Telemtica
9 / 19
Programacin Visual
I
Ingeniera en Telemtica
10 / 19
Programacin Visual
I
Ingeniera en Telemtica
11 / 19
Programacin Visual
I
Ingeniera en Telemtica
12 / 19
Programacin Visual
I
Ingeniera en Telemtica
13 / 19
Windows Forms
Son una forma avanzada e integrada de crear aplicaciones de escritorio
Win32 estndar
Descienden de las Windows Foundation Classes (WFC) de Microsoft
Cualquier lenguaje de la plataforma .NET puede utilizar WinForms
Forman parte de las clases de la plataforma
.NET en el espacio de nombres:
System.Windows.Forms
Programacin Visual
I
Ingeniera en Telemtica
14 / 19
Programacin Visual
I
Ingeniera en Telemtica
15 / 19
Visual Studio.NET
Entorno grfico que permite a los desarrolladores crear, probar y depurar
aplicaciones elaboradas o no para la plataforma .NET
Inicialmente se llam Visual Studio 7.0 ya que es la evolucin del Visual
Studio 6.0
Este entorno incorpora los siguientes lenguajes de programacin:
Visual Basic.NET
Visual C++.NET
Visual J#.NET
Visual C#.NET
Empresas ajenas han creado compiladores de sus lenguajes para la
plataforma .NET:
Eiffel, Perl, Python, Haskell, Pascal, Oberon, etc.
SharpDevelop es un IDE open source (gratuito) para .NET que representa
una buena alternativa a Visual Studio.NET
Programacin Visual
I
Ingeniera en Telemtica
16 / 19
Programacin Visual
I
Ingeniera en Telemtica
17 / 19
Programacin Visual
I
Ingeniera en Telemtica
18 / 19
Bibliografa
C#, Curso de Programacin
Fco. Javier Ceballos Sierra
RA-MA
Enciclopedia de Microsoft Visual C#
Fco. Javier Ceballos Sierra
RA-MA
Programacin Visual
I
Ingeniera en Telemtica
19 / 19