Download Introducción_a_VB_

Document related concepts
Transcript
MICROSOFT .NET
• .NET es un proyecto de Microsoft para crear una
nueva plataforma de desarrollo de software con
énfasis en transparencia de redes, con independencia
de plataforma y que permita un rápido desarrollo de
aplicaciones. Basado en esta plataforma, Microsoft
intenta desarrollar una estrategia horizontal que
integre todos sus productos, desde el Sistema
Operativo hasta las herramientas de mercado.
• Es una tecnología de programación, que busca que
las aplicaciones y sitios web aislados hoy en día, se
conecten entre si a través de Internet. De esta
manera, Internet se convierte en una fuente de
“datos”, así como una fuente de “Servicio”.
MICROSOFT .NET
Proporciona todas las herramientas y Tecnologías
para construir estas aplicaciones web Distribuidas
usando protocolos Web estándares tales como:
• HTTP(Hipert Text Protocol)
• XML(extensible Markup Languaje)
• SOAP(Simple Object Access Protocol)
• La plataforma Microsoft .NET esta compuesta por:
• El Marco .Net (.NET Framework)
• Bloques de Servicios .NET
• Visual Studio .Net
• Servidores Empresariales (.NET Enterprise Servers)
MICROSOFT STUDIO
• Es un potente Entorno de Desarrollo Integrado (IDE) que asegura
código de calidad durante todo el ciclo de vida de la aplicación,
desde el diseño hasta la implementación.
• Consta de un conjunto de lenguajes de programación y
herramientas de datos, que proporciona un entorno de desarrollo
de alto nivel.
• Esta tecnología permite simplificar la creación, distribución y
evolución continua de aplicaciones windows, aplicaciones web y
servicios Web que sean seguras y escalables.
• Se fundamenta en una estructura denominada (el Marco .Net o
.NET Framework)
.NET FRAMEWORK
• Es la parte principal del Visual Studio .Net
• Proporciona un entorno unificado para todos los lenguajes de
programación que conforman a Visual Studio .NET
• Facilita desarrollo de aplicaciones, así como el proceso de
encontrar e integrar servicios web a las soluciones de software.
Este entorno de desarrollo integrado esta formado por un
compilador común (CLR) y un conjunto de componentes
utilizados por los lenguajes integrados en Visual Studio .Net a los
que da soporte.
• Se han desarrollado múltiples versiones, desde la Framework 1.0
(en el 2002) hasta la versión 4.0.
.NET FRAMEWORK COMPONENTES
1. Common Language Runtime (CLR)
2. Biblioteca de clases comun (BCL:
base Common Library)
3. ADO.NET y XML
4. ASP.NET y Windows Forms
5. CLS
(Common
Language
Specification) y CTS (Common Type
Systems)
6. Lenguajes de programación .NET
1. COMMON LANGUAJE RUNTIME (CLR)

Es el “gerente” de todas las aplicaciones .NET,
ya que compila y ejecuta cualquier aplicación
creada en cualquier lenguaje de .NET

Controla junto al Sistema Operativo a los
servicios fundamentales de una PC

Administra la ejecución del código ya
compilado

Administra memoria y recolección de objetos
no usados

Manejo estructurado de excepciones y los
multiprocesos.
2. BASE COMMON LIBRARY (BCL)
 Es una biblioteca de clases comunes .NET, que
permiten realizar todas las tareas requeridas por
programador, como:
 Despliegue de ventanas graficas, lectura de
archivos, petición/respuestas desde navegador
web, etc.
 Definir todos los tipos de datos básicos a partir de
un objeto base/raíz.
3. ADO .NET Y XML
 ADO.NET: Conjunto de librerías especializadas en
la conexión a diferentes motores de bases de
datos (BDD) y su interacción con los mismos.
 XML: Lenguaje estándar que permite que la
interacción con las diferentes BDD sea
transparente. El intercambio con BDD se traduce
fácilmente a este lenguaje XML, para ser
desplegado en las aplicaciones .NET
4. ASP.NET Y WINDOWS FORMS
 ASP .NET: Parte del Framework .NET que permite
crear aplicaciones de Internet e Intranet. Las
aplicaciones ASP.NET se dividen en dos
categorías: Aplicaciones WebForms y Web
Services.
 Windows Forms: Permite crear aplicaciones para
escritorio Windows.
5. COMMON TYPE SYSTEM (CTS)
 Es el mecanismo que usa el CLR para definir el modo en que los
tipos datos serán creados y manipulados por el entorno de
ejecución de .Net Framework
 Gracias al CTS es posible intercambiar información en una
misma aplicación, integrada por diferentes LP’s de .NET
El CTS define reglas básicas y comunes para las siguientes
funciones en .NET:
 Como utilizar tipos de variables escritas en lenguajes diferentes
y hasta tener herencia entre ellos.
 Crear los tipos de datos, así como las propiedades, los métodos
y eventos de objetos.
 Realizar la implementación de herencia de objetos.
 Optimización del código en ejecución, entre otros.
6. LENGUAJES DE PROGRAMACIÓN
 Visual Studio consta de varios lenguajes de
programación (LP) diferente, enlazados gracias a
los componentes del Framework .NET.
 Algunos de los LP mas utilizados son: Visual
Basic, Visual C++, Visual C#, ASP.NET, Delphi.NET,
entre otros.
VISUAL BASIC .NET
Es un lenguaje de programación orientado a
objetos que se puede considerar una
evolución de Visual Basic implementada sobre
el framework .NET. Su introducción resultó
muy controvertida, ya que debido a cambios
significativos en el lenguaje VB.NET no es
compatible hacia atrás con Visual Basic, pero
el manejo de las instrucciones es similar a
versiones anteriores de Visual Basic,
facilitando así el desarrollo de aplicaciones
más avanzadas con herramientas modernas.
VISUAL BASIC .NET CARACTERISTICAS
 Con Visual Basic se podrá diseñar
dos tipos de aplicaciones:
 Aplicaciones para Windows
 Aplicaciones para Internet
 El acceso de datos se logra con
ADO.Net, el cual permitirá trabajar
con Dataset desconectados.
IMPLEMENTAR UNA APLICACIÓN DE VISUAL BASIC
Ensamblado:
 Un "ensamblado" es la Unidad Fundamental de
la implementación de una nueva aplicación
creada con .NET, incluyendo: control de
versiones, reutilización, ámbito de activación y
permisos de seguridad.
 Son los bloques de creación del Framework,
proporcionando al CLR la información que
necesita para actualizarse sobre las
implementaciones de los "tipos datos"
disponibles en la aplicación.
 Resultan del proceso de compilación ejecutado
por el Framework.
ESTRUCTURA DE UNA APLICACION
Soluciones, Proyectos y sus elementos. Para
generar los “ensamblados” (instaladores) de
una nueva aplicación en .Net, se debe crear
un conjunto de “elementos estándar”
(archivos código fuente, formularios, clases,
bases de datos, recursos complementarios, de
referencia, etc.). Estos “elementos” se
agrupan en “Proyectos” y se pueden visualizar
desde el Explorador de soluciones del IDE.
Finalmente, uno o varios proyectos se integran
a una “Solución”.
ELEMENTOS DE UNA SOLUCION
Los “elementos” de una solución se pueden organizarse en forma de:
1. Elementos que componen al proyecto: tales como formularios,
archivos de código fuente y clases.
2. Elementos de la solución para archivos que son comunes a toda una
Solución, que se ubican en la carpeta "Elementos de la solución" del
Explorador de soluciones.
3. Varios archivos que no están asociados a ningún proyecto ni
soluciones específicas y que pueden mostrarse en la carpeta
"Archivos varios".
4. Se generan como archivos ejecutables (.exe) o archivos de biblioteca
de vínculos dinámicos (.dll).
COMO SE COMPONE UN ENSAMBLADO

Consta de una colección de tipos y recursos que forman una
Unidad Lógica Funcional, para trabajar en conjunto con otros
ensamblados.

Pueden contener uno o más módulos, de acuerdo a la
complejidad que la aplicación requiera.
De los diferentes "elementos" (archivos) que forman una Solución, los
mas importantes son los "archivos de códigos fuentes" (acf). Cada
ensamblado se compila a partir de uno o varios acf.
Estos acf proporcionan la definición e implementación de clases,
estructuras, módulos e interfaces, que son las últimas instancias que
contienen todo el código a programar.