Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A Vs
Introduccion A Vs
Introduccion A Vs
ndice
Descripcin
16
30
Descripcin
Crear
Interfaz
Escribir
cdigo
Use Visual
Uso
de Visual
Studio .NET
Studio .NET
Acceso
a datos
Depurar
e implantar
Conceptos bsicos de
.NET
Explorar el entorno de
desarrollo
*************************************************************************************
Introduccin
Este mdulo presenta Microsoft Visual Basic .NET y explica cmo se integra
en la plataforma Microsoft .NET. Describe cmo utilizar las herramientas de
programacin de Microsoft Visual Studio .NET y proporciona suficiente
actividad prctica para que podamos crear nuestra primera aplicacin en
Visual Basic .NET.
Objetivos
Plataforma
.NET?
Visual Studio
.NET?
AYUDA!
.NET
.NET
Framework?
Visual Basic
.NET?
*************************************************************************************
Introduccin
Visual Basic .NET es la ltima versin del sistema de desarrollo Visual Basic.
Antes de empezar a crear aplicaciones en Visual Basic .NET, le ser til
conocer y entender algunos conceptos bsicos de .NET.
Estructura de la leccin
Objetivos de la leccin
Qu es la plataforma .NET?
Esta leccin ofrece una visin general de la plataforma .NET y los beneficios
para los desarrolladores. Explica cmo utilizar las herramientas del entorno de
desarrollo de Visual Studio .NET para crear aplicaciones en Visual Basic .NET.
En esta leccin, aprender a:
Qu es la plataforma .NET?
Herramientas
de desarrollo
Clientes
Servidores
Experiencias
de usuario
*************************************************************************************
Introduccin
Ejemplo prctico
Familia de productos
.NET
Elementos principales
Definicin
Ejemplos
Herramientas
de desarrollo
Interfaces y herramientas de
programacin para disear, crear, ejecutar
e implantar soluciones para la plataforma
.NET.
.NET Framework
Servidores
Servicios
Web XML
Servicios personalizados
Microsoft .NET
Clientes
Microsoft Windows CE
para dispositivos de mano
Futuras versiones de
Microsoft bCentral
Experiencias
de usuario
Servidores Microsoft
.NET Enterprise Servers
Microsoft Windows XP
para PCs
Microsoft MSN
.NET Framework
Tipos de datos
ADO.N ET
Aplicaciones
Visual C++
Aplicaciones
Visual C#
Biblioteca de clases
Windows
Aplicaciones
Visual Basic
Common Language
Runtime
El
El cdigo
cdigo fuente
fuente se
se compila
compila como
como MSIL
MSIL
Cdigo
de la
plataforma
.NET
El
El compilador
compilador JIT
JITproduce
produce
lenguaje
lenguaje mquina
mquina
*************************************************************************************
Introduccin
Cuando creamos una nueva aplicacin Windows en Visual Basic .NET, se nos
proporciona un cdigo inicial que incluye el espacio de nombres
System.Windows.Forms y la clase Form. Con esta clase, podemos crear
fcilmente ventanas, botones, mens, barras de herramientas y otros elementos
de pantalla. Cuando compilamos la aplicacin, el cdigo se traduce al lenguaje
comn del entorno de ejecucin, Microsoft Intermediate Language (MSIL).
Una vez la aplicacin se ha compilado, el entorno de ejecucin gestiona su
ejecucin.
El entorno de ejecucin incluye una caracterstica denominada compilacin
just-in-time (JIT), que traduce cdigo MSIL al lenguaje mquina del sistema en
el que la aplicacin se ejecutar. Cuando un dispositivo cliente con la
plataforma .NET lanza la aplicacin en Visual Basic .NET, se ejecuta en el
lenguaje mquina del sistema cliente y puede integrarse totalmente e interactuar
con otras aplicaciones y servicios basados en .NET independientemente del
lenguaje en el que hayan sido desarrollados.
Trminos y definiciones
Clase
Una clase es una entidad de programacin con nombre que consta de un
conjunto comn de mtodos, propiedades y atributos. Por ejemplo, Form es
una de las clases del espacio de nombres System.Windows.Forms que se
utiliza para crear formularios Windows Forms.
Espacio de nombres
Un espacio de nombres identifica una coleccin de clases relacionadas y/u
otros espacios de nombres del .NET Framework. Algunos ejemplos de
espacios de nombres incluyen:
System
System.Windows.Forms
Biblioteca de clases
La biblioteca de clases es una coleccin completa orientada a objetos de
clases reutilizables y organizadas en espacios de nombres jerrquicos en
base a su funcionalidad. Podemos utilizar la biblioteca de clases para
desarrollar aplicaciones que abarcan desde las aplicaciones cliente
tradicionales hasta las aplicaciones basadas en las ltimas innovaciones
proporcionadas por ASP.NET y los servicios Web XML.
Mltiples
Mltiples
Lenguajes
Lenguajes
Herramientas
Herramientas de
de
Formularios
Formularios Windows
Windows
Herramientas
Herramientas de
de
Servicios
Servicios Web
Web XML
XML
Diseo
Acceso
Acceso aa datos
datos
Desarrollo
Depuracin
Implantacin
*************************************************************************************
Introduccin
Definiciones
Caracterstica
Descripcin
Una superficie de diseo grfico que permite crear rpidamente el interfaz de usuario de una aplicacin.
Podemos arrastrar o dibujar controles sobre esta superficie.
Forms
proyectos bsicos y cdigo de inicio como ayuda para crear aplicaciones Windows Forms estndares.
Se proporciona un Diseador de Web Forms, una plantilla Aplicacin Web ASP.NET, referencias de
proyectos bsicos y cdigo de inicio como ayuda para crear aplicaciones Web Forms en las que el
interfaz de usuario principal es un navegador.
Se proporciona una plantilla Servicios Web ASP.NET. Esta plantilla construye la estructura de un
Web XML
proyecto de aplicacin Web en un servidor Web de desarrollo y un archivo de solucin Visual Studio
.NET en nuestro ordenador local.
Todos los lenguajes de programacin de la plataforma .NET, incluyendo Visual Basic .NET y Visual C#,
estn integrados en el entorno de desarrollo.
Acceso a datos
Componentes para crear aplicaciones que comparten datos, herramientas de bases de datos visuales para
acceder a los datos y un robusto conjunto de clases de Microsoft ADO.NET facilitan el trabajo con todo
tipo de datos.
Gestin de errores
Las herramientas de depuracin con soporte multilenguaje nos ayudan a encontrar y solucionar errores
de cdigo, y podemos utilizar clases de excepciones estructuradas para incluir la gestin de errores en
nuestra aplicacin.
Asistentes
Los asistentes nos ayudan a completar rpidamente tareas comunes y quizs complejas. Cada pgina de
un asistente nos ayuda a establecer opciones, configurar y personalizar proyectos.
Open Project
New Project
*************************************************************************************
Introduccin
Abrir proyectos
Establecer preferencias
en Visual Studio .NET
10
*************************************************************************************
Introduccin
Definicin
Ejemplos de plantillas
de aplicaciones
11
Cuando se inicia un nuevo proyecto Visual Basic .NET, uno de los primeros
pasos es escoger una plantilla de aplicaciones. En este mdulo, nicamente
utilizaremos la plantilla Aplicacin Windows para realizar las prcticas y los
laboratorios.
12
*************************************************************************************
Introduccin
Trminos y definiciones
Archivos de proyectos y
soluciones
Extensin
.sln
.suo
.vb
Nombre
Descripcin
Solucin
Visual Studio
Solution user
Registra todas las opciones que podemos asociar a nuestra solucin de forma que cada vez que abramos
options
Proyecto
Representa los archivos de formularios, controles de usuario, clases y mdulos que pertenecen a la
Visual Basic
solucin de un solo proyecto. Los archivos que no estn basados en un lenguaje de programacin tienen
su propia extensin. Por ejemplo, un archivo Crystal Report tiene la extensin .rpt, y un archivo de texto
tiene la extensin .txt.
.vbproj
Proyectos
Representa los archivos de formularios, controles de usuario, clases y mdulos que pertenecen a la
Visual Basic
solucin con mltiples proyectos. Esta extensin nos permite diferenciar entre archivos escritos en
Visual Basic .NET y otros lenguajes compatibles con .NET. (Visual C# utiliza .csproj.)
.aspx
Elementos de
Los elementos de proyecto Web incluyen archivos Web especficos como .aspx para Web Forms, .asmx
.asmx
proyecto Web
para servicios Web XML, y .asax para clases globales de aplicaciones. Los proyectos Web tambin
.asax
Abrir el Explorador de
soluciones
13
Eliminar proyectos
En Windows Explorer, haga clic con el botn derecho en la carpeta que
contiene la solucin que desea eliminar y, a continuacin, haga clic en
Eliminar.
14
*************************************************************************************
Introduccin
En esta prctica, iniciar un nuevo proyecto Visual Basic .NET y trabajar con
l en el entorno de desarrollo.
Los archivos solucin de esta practica se pueden encontrar en el fichero
practs02.zip
Iniciar el proyecto
Ejecutar el proyecto en
el IDE
Generar el proyecto
15
Ejecutar la aplicacin
Visualizar archivos
Guardar y cerrar el
proyecto
16
Nuevo
Nuevo proyecto
proyecto
Cuadro
Cuadro de
de herramientas
herramientas
Diseador
Diseador de
de Windows
Windows Forms
Forms
Ventana
Ventana
Propiedades
Propiedades
*************************************************************************************
Introduccin
Estructura de la leccin
Objetivos de la leccin
El Cuadro de herramientas
Editor de cdigo
Ventana de propiedades
17
Barra
Barra de
de herramientas
herramientas estndar
estndar
Nuevo
Nuevo proyecto
proyecto
Guardar
Guardar
Form1.vb
Form1.vb
Deshacer
Deshacer
*************************************************************************************
Introduccin
Men principal
Los comandos del men principal funcionan igual que en todas las aplicaciones
basadas en Windows, y podemos acceder a ellos utilizando el teclado o el ratn.
Barra de herramientas
estndar
Barra de herramientas
de depuracin
Funcionalidad de amarre
18
Cuadro de herramientas
Controles
Controles para
para
crear
crear el
el interfaz
interfaz
de
de usuario
usuario
*************************************************************************************
Introduccin
Para crear los objetos del interfaz de usuario de nuestra aplicacin, aadimos
controles desde el Cuadro de herramientas a un formulario. Inicialmente, el
Cuadro de herramientas se encuentra ubicado en el lado izquierdo del entorno de
desarrollo. Hay varias pestaas para diferentes categoras de controles, como
Windows Forms y Datos.
Funcionamiento del
Cuadro de herramientas
Ocultar y reabrir el
Cuadro de herramientas
de la barra de
19
20
*************************************************************************************
Introduccin
Elementos de un
formulario
Visualizar un formulario
de la barra de herramientas.
21
Editor de cdigo
Lista
Lista de
de nombres
nombres
de
de clases
clases
Lista
Lista de
de nombres
nombres
de
de mtodos
mtodos
*************************************************************************************
Introduccin
Funcionamiento del
Editor de cdigo
22
Ventana Propiedades
Establecer
Establecer
propiedades
propiedadescomo
como
tamao,
tamao,ttulo
ttulo yycolor
color
*************************************************************************************
Introduccin
Apertura de la ventana
de propiedades
Ver propiedades
de la ventana Propiedades.
de la ventana Propiedades.
23
Objetivo
Objetivo
Lista
Listade
detareas
tareas
Ayuda
Ayuda aa organizar
organizar yy gestionar
gestionar elel trabajo
trabajo de
de
generar
generar lala aplicacin
aplicacin
Resultados
Resultados
Muestra
Muestra mensajes
mensajes de
de estado
estado para
para varias
varias
caracter
caractersticas
sticas en
en elel entorno
entorno de
de desarrollo
desarrollo
Vista
Vistade
declases
clases
Permite
Permite examinar
examinar elel cdigo
cdigo tras
tras las
las clases
clases yy
navegar
navegar por
por los
los smbolos
smbolos de
de lala solucin
solucin
Comandos
Comandos
Permite
Permite emitir
emitir comandos
comandos oo evaluar
evaluar expresiones
expresiones
en
en elel entorno
entorno de
de desarrollo
desarrollo
Examinador
Examinador
de
deobjetos
objetos
Permite
Permite visualizar
visualizar objetos
objetos yy sus
sus miembros
miembros
*************************************************************************************
Introduccin
La Vista de clases permite examinar el cdigo y navegar hasta los smbolos que
representan elementos de programacin de nuestra solucin. Los smbolos,
organizados por proyecto, aparecen en una vista de rbol jerrquico, indicando
las relaciones de de contencin existentes entre ellos.
24
Ventana de comandos
25
Ayuda
Ayuda dinmica
dinmica
*************************************************************************************
Introduccin
26
Men Ayuda
Podemos utilizar el men Ayuda para navegar por los documentos de la Ayuda
y acceder a numerosas categoras de la misma, incluyendo las siguientes:
Contenido
Muestra la ventana Contenido, que permite navegar por la tabla de
contenido de MSDN Library.
ndice
Muestra la ventana ndice, que permite escribir palabras clave para localizar
temas en MSDN Library.
Bsqueda
Muestra la ventana Bsqueda, que permite escribir texto y buscarlo en
MSDN Library.
27
*************************************************************************************
Introduccin
Abrir un proyecto
28
Examinar vistas de
formulario
29
Uso de la Ayuda
30
Crear el
interfaz de
usuario
Escribir
cdigo
Probar y
depurar
Generar e
implantar
*************************************************************************************
Introduccin
Esta leccin explica cmo crear una aplicacin sencilla en Visual Basic .NET.
El objetivo de la leccin es introducir al proceso de programacin global, no
proporcionar informacin detallada sobre la sintaxis del lenguaje ni la
implementacin.
Estructura de la leccin
Objetivos de la leccin
El proceso de desarrollo
31
El proceso de desarrollo
1
*************************************************************************************
Visual Basic .NET contiene todo lo necesario para crear nuestras propias
aplicaciones para Windows, de principio a fin. Para crear el interfaz de usuario,
ubicamos controles en un formulario desde el Cuadro de herramientas. A
continuacin, personalizamos los controles estableciendo propiedades.
Seguidamente, definimos qu debera hacer nuestro programa escribiendo el
cdigo. Finalmente, podemos guardar, ejecutar y compilar nuestro programa
para que otros tambin puedan utilizarlo.
Pasos bsicos
Crear una aplicacin en Visual Basic .NET implica siete pasos bsicos:
1. Crear una especificacin de diseo.
La especificacin de diseo es el anteproyecto que utilizamos cuando
creamos una aplicacin. Es bueno tomarnos tiempo antes de escribir cdigo
para disear la aplicacin que vamos a crear. Aunque Visual Basic .NET
proporciona herramientas de ayuda para desarrollar una solucin con
rapidez, tener una idea clara de las necesidades del usuario y el conjunto
inicial de caractersticas nos ayudar a ser ms eficaces en la labor de
desarrollo. Tambin nos ayudar a ahorrar tiempo al minimizar la posible
reescritura de cdigo debido a una pobre o inexistente especificacin de
diseo.
2. Crear el interfaz de usuario.
Para crear el interfaz de nuestra aplicacin, en primer lugar debemos ubicar
controles y objetos en un formulario dibujndolos o pintndolos en el
Diseador de Windows Forms. Podemos observar otras aplicaciones, como
Microsoft Excel o Microsoft Word, para obtener ideas sobre cmo disear
el interfaz. Si necesitamos informacin sobre el diseo de interfaces,
podemos consultar el libro Microsoft Windows User Experience, publicado
por Microsoft Press.
3. Establecer las propiedades de los objetos del interfaz de usuario.
Despus de aadir objetos a un formulario, podemos establecer sus
propiedades en la ventana Propiedades o en el Editor de cdigo.
32
33
Ubicar
Ubicar controles
controles
en
en el
el formulario
formulario
desde
desde el
el Cuadro
Cuadro
de
de herramientas
herramientas
*************************************************************************************
Introduccin
Aadir controles a un
formulario
34
Propiedades
Propiedades
(Name)
(Name)
Textbox1
Textbox1
BackColor
BackColor
Blue
Blue
Autosize
Autosize
True
True
Visible
Visible
True
True
Border
Border
Fixed
Fixed 3D
3D
Font
Font
Microsoft
Microsoft SanSerif,
SanSerif, 8.2
8.2 pt
pt
Text
Text
Textbox1
Textbox1
*************************************************************************************
Introduccin
Establecer las
propiedades de control
35
Private
Private Sub
Sub Button1_Click(.
Button1_Click(. .. .)Handles
.)Handles Button1.Click
Button1.Click
'Your
'Your code
code goes
goes here
here
End
End Sub
Sub
*************************************************************************************
Introduccin
Una vez establecidas las propiedades iniciales de los objetos del interfaz de
usuario, podemos aadir cdigo que ejecute en respuesta a eventos. Los eventos
ocurren cuando se realizan diferentes acciones sobre un control u objeto. Por
ejemplo, el evento Clic de un botn ocurre cuando el usuario hace clic en l con
el ratn.
Escribir cdigo
36
Guardar
Guardar la
la aplicacin
aplicacin
Ejecutar
Ejecutar la
la solucin
solucin en
en el
el
entorno
entorno de
de desarrollo
desarrollo
Generar
Generar un
un archivo
archivo ejecutable
ejecutable
*************************************************************************************
Introduccin
Guardar la aplicacin
Guardar la aplicacin
En el men Archivo, haga clic en Guardar todo.
Ejecutar el proyecto
para