0% encontró este documento útil (0 votos)
39 vistas

Modulo 1

Este documento presenta una introducción al entrenamiento de .NET, incluyendo conceptos básicos sobre la plataforma .NET, el marco de trabajo .NET y Visual Basic .NET.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas

Modulo 1

Este documento presenta una introducción al entrenamiento de .NET, incluyendo conceptos básicos sobre la plataforma .NET, el marco de trabajo .NET y Visual Basic .NET.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

.

. .NET TRAINING

.
.

Módulo I
Fundamentos e introducción al
entorno de desarrollo
. . . . . . . .

Guía de desarrollador

. . . . . . . . .
.NET TRAINING

INTRODUCCION

Creación de Escritura de
Interfaces código fuente
Graficas

Visual
Studio .NET

Validación
(Debug).
Despliegue y Acceso a datos
publicación de (Conectividad)
aplicativos

 Conceptos fundamentales acerca de VB.NET.

 Trabajo con el entorno de desarrollo.

 Trabajo y creación de proyectos básicos con VB.NET y Visual


Studio .NET.

Este modulo introduce al estudiante en la tecnología .NET y lo acerca


a los conceptos fundamentales de la plataforma al igual que a los
conceptos de Microsoft Visual Basic .NET. El estudiante conocerá el
entorno de desarrollo Visual Studio .NET y podrá crear sus primeras
aplicaciones básicas por medio de plantillas en VB.NET.

Una vez terminado este módulo el estudiante estará en la capacidad


de:

 Crear aplicaciones sencillas con Visual Basic .NET utilizando las


herramientas de desarrollo de visual Studio .NET como paneles
y Herramientas de programación.
 Comprenderá los conceptos sobre la plataforma .NET y VB.NET.

2
.NET TRAINING

CONCEPTOS BASICOS DE .NET

Que es la Como trabajar


plataforma .NET? con VStudio
.NET?

Cuestiones Visual Basic


.NET?
Que es .NET
FrameWork? Plantillas de
trabajo?

Microsoft Visual Basic .NET es la nueva versión de Visual Basic,


adaptada a todos los requerimientos específicos de programación
Orientada a Objetos requerida para el desarrollo modular y optimo de
aplicaciones. Sin embargo, antes de iniciar el camino de aprendizaje
acerca de las mejoras y la forma de trabajar con VB. NET, es
necesario que el estudiante comprenda los fundamentos de la
plataforma .NET para obtener un panorama amplio del tipo de
aplicativos y los alcances de las aplicaciones desarrolladas en
VB.NET.

Para ello es necesario que conozca:


 Que es la plataforma .NET
 Que es y Como se trabaja con el .NET Framework.
 Como elaborar su proyectos con VB.NET.
 Cual es el modelo de Plantillas de aplicaciones.
 Como usar las herramientas de desarrollo del entorno
VStudio .NET.

3
.NET TRAINING

PLATAFORMA .NET

La plataforma .NET básicamente provee las herramientas y modelos


para el desarrollo de las nuevas aplicaciones distribuidas para la
soluciones de problemas a nivel de comercio electrónico, Inteligencia
de negocios, gestión del conocimiento, movilidad e interoperabilidad.
Proporciona no solamente Herramientas de desarrollo de
vanguardia, sino todo un modelo de interconectividad entre distintos
sistemas tecnológicos. Contempla el modelo de aplicaciones bajo
arquitecturas orientadas a servicios (AOS) a través de los potentes y
muy funcionales Servicios Web XML, con el fin de poder
interconectar distintos sistemas por medio de estándares de Internet.
Igualmente, la plataforma .NET suple la necesidad de
interoperabilidad e interconexión con el cliente ó usuario final sin
importar el dispositivo de acceso final, bien sea un dispositivo móvil,
PC de escritorio, portátil etc.
A través de la gamma de servidores empresariales .NET, se
proveen servicios y componentes empresariales de alta eficiencia
para la solución de problemas a nivel de procesos de negocios,
agilización, reducción de ciclos de negocio, manejo de la información
etc. Finalmente, las experiencias del usuario final con los
aplicativos existentes y desarrollados en .NET proveen una vía de
retroalimentación para mejorar la tecnología ya existente y proveer
de estándares para la interconectividad de sistemas con .NET.

4
.NET TRAINING

Así, la plataforma .NET no solo debe verse como un conjunto de


productos empresariales y herramientas de desarrollo, sino también
como un conjunto de modelos de diseño arquitectural para el
desarrollo de soluciones empresariales con alto grado de
interconectividad, integración, eficiencia y estandarización donde
interviene infraestructura .NET y plataformas de desarrollo .NET.

Herramientas de desarrollo Proveen los medios para diseñar,


implementar, validar, desplegar
y publicar las aplicaciones
empresariales.
 .Net Framework.
 Visual Studio .NET.
Servicios Web XML Componentes distribuidos en la
Web para proporcionar
funcionalidades empresariales e
interconectar sistemas
empresariales. Basados en
estándares de Internet.
 Servicios Web de Microsoft.
 Servicios Web de terceros.
Servidores .NET Proveen los servicios y
componentes empresariales,
además de los medios para
soportar las aplicaciones.
 Microsoft Windows Server
2003.
 Servidores Empresariales
de Microsoft.
Cliente final Dispositivo final de acceso a la
información con sistema
operativo para integrarse con los
demás elementos .NET.
 Windows CE.
 Windows XP.
 Pockets PC.
Experiencias de usuario Experiencias de usuario con los
aplicativos basados en
arquitectura orientada a
servicios.
Microsoft MSN.
Microsoft Office System.

5
.NET TRAINING

.NET FRAMEWORK

El .NET framework es un conjunto de servicios de programación que


proporcionan los medios necesarios para el desarrollo de aplicaciones
empresariales con alto índice de integración y distribución para
ambiente cono Internet, extranets e intranets. .NET framework Esta
constituido por dos componentes fundamentales como son: La
Librería de clases .NET y el motor de ejecución de lenguaje
común (CLR).
Las aplicaciones realizadas en .NET pueden estar implementadas en
cualquiera de los lenguajes comunes .NET como C#, VB.NET,
J#.NET, C++.NET o cualquier otro lenguaje compatible .NET. Una
vez implementada la aplicación en una plantilla y en un lenguaje en
particular se pasa por el proceso de compilación lo cual da como
resultado un código intermedio denominado MSIL (Microsoft
Intemedial Language). Este lenguaje intermedio es interpretado y
ejecutado por el CLR el cual a su vez posee un Compilador JIT
(Just-in Time Compilation) el cual genera el código de maquina para
que la aplicación se ejecute en el sistema del cliente final con
capacidad de integrarse a otras aplicaciones .NET.

.NET FRAMEWORK
Librería de Clases: Es un conjunto de clases organizadas
jerárquicamente según su funcionalidad en
NameSpaces específicos. Entre estas librería
se encuentran librerías para le manejo de
datos (ADO.NET), ASP.NET, Librerías
núcleo, librería para Servicios Web y
componentes etc.

6
.NET TRAINING

Un NameSpace (Espacio de nombrado), corresponde a una colección


de clases organizadas según su funcionalidad. Por ejemplo System,
System.SqlClient, System.Windows.Form etc.

CLR: Es un conjunto de servicios y componentes que se encargan de


administrar, gestionar y controlar la ejecución de las aplicaciones
desarrolladas en cualquier lenguaje .NET (Código Administrado).
Entre sus componentes se encuentran El recolector de basura, El
chequeador de tipos, El compilador JIT, el manejador de excepciones
etc.

7
.NET TRAINING

ENTORNO DE DESARROLLO
VISUAL STUDIO .NET

Microsoft Visual Studio .NET es el entorno de desarrollo para


soluciones empresariales y aplicaciones .NET. Este entorno integrado
proporciona todas las herramientas necesarias para diseñar,
construir, implementar, depurar ó validar y desplegar
aplicaciones que a su vez puede ser de distinto tipo como
Aplicaciones Windows, Aplicaciones Web, Aplicaciones de Consola,
Aplicaciones Móviles, Aplicaciones de Consola, Servicios Web XML,
Servicios Windows, Componentes empresariales , Aplicaciones
COM+ etc.

Igualmente proporciona herramientas como:

Herramientas para Formularios Windows:


Este tipo de herramientas comprenden todos paneles, referencias de
proyectos, plantillas de trabajo, Plantillas de diseño grafico para
interfaces de usuario, controles Drag and Drop, plantillas para diseño
de controles de usuario etc.

8
.NET TRAINING

Herramientas para Formularios Web:


Proveen plantillas para el diseño grafico y funcional de aplicaciones
Web de alta eficiencia con altos niveles de interoperabilidad, paneles
de controles Web de servidor, paneles de controles HTML de servidor
etc.

Herramientas para Servicios Web XMl: Provee igualmente un


conjunto de paneles de controles, ayudantes (wizards) para el
desarrollo de servicios Web, ayudantes para la utilización de servicios
Web, ayudantes de acceso UDDI etc.

Soporte para múltiples lenguajes de programación:


Proporciona las plantillas para elaborar aplicaciones en cualquiera de
los lenguajes compatibles .NET (código administrado) todo de
manera ya integrada en el mismo entorno de desarrollo.

Herramientas de tratamiento de errores:


Proporciona un conjunto de herramientas muy completo para la
detección de errores, depuración de aplicaciones, manejo de
excepciones, listas de salida, ventanas de información etc.

Herramientas de acceso a datos:


Proporciona paneles de exploración para acceder a los datos de
manera integrada como el Server Explorer. Igualmente provee un
panel de controles de acceso a datos donde se pueden encontrar los
distintos controles Proveedores de acceso a distintas bases de datos
cono SQLProviders, ORACLEProviders, ODBCProviders,
OLEDBProviders etc.

9
.NET TRAINING

PLANTILLAS DE APLICACIONES .NET

Visual Studio .Net provee un conjunto de plantillas para el desarrollo


de aplicaciones .NET en cualquier lenguaje de programación
compatible .NET

Usualmente las plantillas mas utilizadas en le desarrollo de


aplicaciones son las plantillas para:

 Aplicaciones Windows.
 Aplicaciones Web ASP.NET
 Librerías de Clases.
 Servicios Web ASP.NET.
 Aplicaciones para dispositivos inteligentes.
 Aplicaciones Web para móviles.
 Aplicaciones de Consola.
 Servicios Windows.

Las aplicaciones Web, son aplicativos ASP.NET que corren y se


ejecutan sobre Internet Information Services (IIS 5.0 o posterior) en
un servidor como Windows Server 2000 o 2003.

10
.NET TRAINING

MANEJO DE ARCHIVOS, SOLUCIONES Y PROYECTOS


EN VISUAL STUDIO .NET.

Visual Studio .NET provee una herramienta muy útil para la gestión
de los archivos de sus proyectos y soluciones. Esta herramienta se
denomina el Explorador de soluciones. Esta herramienta muestra
en forma de árbol las referencias a las libreritas y a los ensamblados
que su proyecto utiliza, muestra los archivos de interfaz de usuario y
los archivos de código, al igual que los archivos de configuración de
su aplicación etc.

Existen dos términos con los cuales el desarrollador debe estar


familiarizado y son:

Solución: Una solución es un conjunto de proyectos o aplicaciones


que hacen parte de una completa solución empresarial en términos
de arquitectura.

Proyecto: Un proyecto o aplicación: Es cada una de las partes de


una solución.

11
.NET TRAINING

Existen varias extensiones de archivos para identificar como son:

.sln: Extensión para una solución que organiza los distintos


proyectos.

.vb: extensión para los archivos de desarrollo implementados en


VB.NET, como son controles, clases, plantillas, formularios, interfaces
de programación etc.

.vbproj: extensión para los proyectos visual Basic.

.aspx: extensión para los archivos de las aplicaciones Web ASP.NET.

.asmx: extensiones para los servicios Web xml.

.ascx: extensiones para los controles Web de usuario.

12
.NET TRAINING

ENTORNO DE DESARROLLO
EXPLORACIÓN DE HERRAMIENTAS.

El entorno integrado de desarrollo (IDE) de .NET proporciona un


conjunto amplio de herramienta para facilitar el trabajo del
desarrollador y minimizar los tiempos de producción de productos
(Time to Market).

Entre las principales herramientas del entorno tenemos:

 Panel principal o menú principal.


 Barra de herramientas personalizada.
 Barra de controles para aplicaciones.
 Explorador de servidores.
 Explorador de archivos y soluciones
 Panel de ayuda dinámica.
 Panel de diseño de interfaces graficas.
 Panel de propiedades de controles y componentes.
 Listas de tareas.
 Ventanas de depuración.
 Consola de salida.
 Visores de recursos integrados.
 Visor de clases.
 Explorador de objetos.
 Browser integrado.
 Exploradores de MACROS.

13
.NET TRAINING

MENUS Y BARRAS DE HERRAMIENTAS

Las opciones de desarrollo y funcionalidades del entorno están


distribuidas principalmente en la barra de herramientas
personalizable y el menú principal. Opciones para archivos, mostrar
ventanas, depuración, herramientas, ayudas, barra de herramientas
estándar, como guardar, abrir proyectos, navegar etc.

La barra de controles

Este panel nos permite encontrar cualquier tipo de controles de


interfaz de usuario y controles funcionales para el desarrollo de las
aplicaciones empresariales. Este panel nos muestra subpaneles de
controles de datos, controles de interfaz, componentes, generales
etc.

14
.NET TRAINING

El diseñador de formularios ó interfases de usuario

El diseñador de formulario, es una herramienta que gráficamente


permite diseñar interfases de usuario amigables y configurables.
Dependiendo del tipo de grilla o layout utilizado la labor se hace
menos complicada.

Editor de Código fuente

Este editor permite escribir todo el código fuente de la aplicación.


Proporciona dos controles lista de selección para controlar los
métodos de las clases y las clases mismas.

15
.NET TRAINING

Otras herramientas importantes

Herramienta Función

Lista de tareas Este panel proporciona una


forma fácil y sencilla de
programar tareas de desarrollo
para llevar un orden especifico,
chequear y mirar puntote de
valoración.
Ventana de salida Despliega información de estado
Visor de clases Permite visualizar información en
forma de árbol de las clases y
jerarquías de clases de su
proyecto
Ventana de comandos Útil para hacer depuración con
base en comandos
Browser de objetos Muestra objetos , clases,
namespaces de su proyecto

Paneles de ayuda

Existen dos formas de acceder a ayudas: por el menú principal de


ayuda o por el panel de ayuda dinámica. El panel de ayuda dinámica
es una herramienta que muestra ayuda directamente del MSDN HELP
LIBRARY cuando se hace click sobre alguna palabra en cualquier otro
lugar del entorno de desarrollo.

16
.NET TRAINING

CREACIÓN DE PROYECTOS CON VISUAL BASIC.NET

PROCESO DESARROLLO DE
Especificaciones y FORMULARIOS
análisis de
requerimientos

Diseño e implementación Escritura del


de interfaces de usuario Código Fuente

Construcción y
despliegue Depuración

Es importante la comprensión del proceso de desarrollo de proyectos


con Visual Basic .NET, por lo cual el propósito de esta lección es que
el estudiante comprende el proceso de programación general y
algunos detalles básicos de VB.NET.

Trataremos asuntos generales de:

 Procesos de desarrollo.
 Creación y trabajo con interfaces de usuario.
o Inicio de proyectos y creación de objetos interfase.
o Propiedades de controles
 Configuración de propiedades de controles.
 Construcción de aplicaciones.
o Control de eventos e implementación de funcionalidad.

17
.NET TRAINING

PROCESO GENERAL DE DESARROLLO


DE FORMULARIOS

1. Análisis de requerimientos y
especificaciones.
2. Desarrollo de interfaces y configuración
de propiedades de controles.
3. Implementación de código funcional.
4. Depuración y validación (Ciclos Quality).
5. Despliegue de la aplicación.
6. Administración y mantenimiento.

Con VB.Net se pueden desarrollar todo tipo de aplicaciones siguiendo


un sencillo pero eficaz método para el desarrollo genérico de
aplicaciones. Este método inicia desde el análisis de especificaciones,
seguido de la creación de interfaces e implementación de código,
hasta el despliegue y mantenimiento de la aplicación. Es necesario
que el estudiante comprenda este procesos de desarrollo con el fin
optimizar labores y tiempos de producción.

1. Análisis de requerimientos:

Bajo este esquema es importante que el desarrollador tome un


tiempo prudencial para el establecimiento y análisis de los
requerimientos de todo tipo antes de la implementación de interfaces
y código fuente. Esto siempre es necesario con el fin de optimizar
tiempos de desarrollo estipulando con presición cada uno de las
funcionalidades a implementar según los requerimientos técnicos, de
usuario, de accesibilidad y conectividad, de administración, de
seguridad, de comunicación y de operaciones. Todo esto en procura
de no retrasar posteriormente procesos de implementación con la
vuelta a tras para rediseñar y recomponer.

18
.NET TRAINING

2. Implementación de interfaces de usuario


Configuración de propiedades de controles:

En este paso se trata siempre de crear las interfaces de usuario


adecuadas según las especificación, colocado los controles de interfaz
necesarios, controles de comunicación, ventanas de información,
controles enlazables a datos, grillas de datos, listas etc. Una vez
diseñada la interfaz se procede con el proceso de configurar cada una
de las propiedades de los controles con el fin de suplir las
necesidades del usuario final del aplicativo. Para una mayor
información mirar documentación referente a Microsoft User
Experience.

3. Implementación de código funcional:

En esta etapa se pretende implementar cada funcionalidad requerida


según el modelo de atención a eventos, eventos de formulario,
eventos de controles, eventos de accesibilidad etc. Para ello se hace
necesario utilizar el editor de código en el caso de las aplicaciones
Windows y en caso de aplicaciones Web ASP.NET utilizar el modelo
Code-Behind para la implementación de código funcional.

4. Depuración y validación:

En esta etapa se inicia el proceso de Quality de la aplicación. Visual


Studio .Net cuenta con un conjunto de herramientas para la
depuración y prueba de las aplicaciones. Entre mas ciclos de Quality
posea una aplicación mas se incrementa el retardo de puesta e
marcha en producción, por lo cual el proceso de análisis y desarrollo
tiene a tener índices de eficiencia mas bajos.

5. Despliegue:

En esta etapa se procede a realizar los instaladores necesarios para


desplegar la aplicación a las maquinas cliente o a un ambiente de
producción. Para esto hacemos uso de los Wizards o ayudantes del
IDE con el fin de optimizar trabajo e integrar todos los componentes
desarrollados en un solo paquete de instalación.

6. Administración y mantenimiento:

Esta etapa es continua una vez la aplicación ya este ejecutándose en


producción. Existen herramientas para medir la eficiencia de las
aplicaciones y su comportamiento en ambientes de producción. Sin
embargo siempre es bueno antes del despliegue utilizar los
emuladores necesarios para mejorar una aplicación.

19
.NET TRAINING

PRACTICA 1
Creación de su primera aplicación con Visual Basic .NET.

Una vez completada esta práctica se estará en facultad de:


 Utilizar Estudio .NET para crear formularios Windows.
 Crear interfaces de usuario y configurar controles de interfaz.
 Construir y crear los ejecutables de la aplicación.

Escenario
Usted creara una aplicación Windows que contenga un formulario
sencillo con el que pueda experimentar la configuración de controles
y el manejo dinámico de propiedades de controles e interfaz de
usuario.
Desarrollara un pequeño formulario que luzca de la siguiente forma:

Cuando el usuario de click en el botón Muestra el contenido del


textbox, deberá aparecer una ventana de dialogo que muestre lo
escrito en el campo de texto.
Igualmente para los otros dos botones, ejecutaran lo respectivo a su
información. Para elaborar esto, sabe que debe escribir algún código
que modifique de forma dinámica las propiedades de los controles.

20
.NET TRAINING

Ejercicio 1

Inicio.
1. Inicie Visual Studio .NET.
2. En la ventana de inicio o en el menú archivo, seleccione Nuevo
Proyecto.
3. En la ventana de nuevo proyecto seleccione Visual Basic
Project y de click en la plantilla de Windows Application,
colóquele el nombre de MiPrimerProyecto a su aplicación y
guárdelo en la ruta install_folder\Labfiles\Lab011\Ex01

Creación de la interfaz.
1. Cree un formulario Windows.
2. Adicione al formulario un Label del panel de controles ToolBox.
3. Adicione un Textbox.
4. Adicione tres botones.

La interfaz de estar de la siguiente forma:

21
.NET TRAINING

Cambio de propiedades estáticas con el IDE

1. Utilice el panel de propiedades para cambiarle la fuente al


Label que adiciono. Selecciones el Label y luego diríjase al
panel de propiedades, seleccione la propiedad Font, seleccione
el botón y aparecerá la siguiente ventana:

2. Elija un tamaño y un tipo de letra prudente.

3. Configure las siguiente propiedades de los siguientes controles


vía panel de propiedades.

Control Propiedad Nuevo valor

Label1 Text Mi formulario

Label1 TextAlign MiddleCenter

TextBox1 Text Escriba aquí

4. Configure las propiedades del textbox y de los botones tal


como se muestra a continuación

22
.NET TRAINING

Control Propiedad Nuevo valor

Button1 Text Muestra el


contenido del
textbox
Button2 Text Cambia el color del
formulario
Button3 Text Cambia el color de
la letra del textbox

5. Guarde su trabajo.

Adición de código funcional a la interfaz de usuario.

1. De doble click en el botón Muestra contenido del textbox,


deberá aparecer en el editor de código el siguiente segmento
de código:

Dentro de este evento escriba el siguiente código:

2. De doble click en el botón Cambia el color del formulario, y


escriba el siguiente código:

23
.NET TRAINING

3. De doble click en el botón Cambia el color de letra del textbox,


y escriba el siguiente código:

Construcción de la aplicación.

1. Guarde su aplicación con el botón del menú principal.


2. Verifique que la opción en la barra de herramientas de
Configuración de Debug este en Debug.
3. Construya y corra su aplicación con el botón de la barra de
herramientas.
4. Valide su aplicación y verifique que todo funcione.
5. Observe en la jerarquía de carpetas de su proyecto que se creo
el ejecutable de extensión .exe.
6. Cierre VStudio .NET y ejecute el .exe de su aplicación.

24

También podría gustarte