Professional Documents
Culture Documents
NET™
Lenguaje y aplicaciones
3ª edición
Fco. Javier Ceballos Sierra
Profesor titular de la
Escuela Politécnica Superior
Universidad de Alcalá
http://www.fjceballos.es
Microsoft Visual Basic .NET. Lenguaje y aplicaciones. 3ª edición.
© Fco. Javier Ceballos Sierra
© De la edición: RA-MA 2010
MARCAS COMERCIALES: Las marcas de los productos citados en el contenido de este libro
(sean o no marcas registradas) pertenecen a sus respectivos propietarios. RA-MA no está
asociada a ningún producto o fabricante mencioado en la obra, los datos y los ejemplos
utilizados son ficticios salvo que se indique lo contrario.
Según lo dispuesto en el Código Penal vigente ninguna parte de este libro puede ser
reproducida, grabada en sistema de almacenamiento o transmitida en forma alguna ni
por cualquier procedimiento, ya sea electrónico, mecánico, reprográfico, magnético o
cualquier otro, sin autorización previa y por escrito de RA-MA; su contenido está protegido
por la Ley vigente que establece penas de prisión y/o multas a quienes intencionadamente,
reprodujeren o plagiaren, en todo o en parte, una obra literaria, artística o científica.
Editado por:
RA-MA Editorial
C/ Jarama, 3A, Polígono industrial Igarsa
28860 PARACUELLOS DEL JARAMA, Madrid
Teléfono: 91 658 42 80
Telefax: 91 662 81 39
Correo electrónico: editorial@ra-ma.com
Internet: www.ra-ma.es y www.ra-ma.com
ISBN: 978-84-9964-020-4
Depósito Legal: M-xxxxx-2010
Autoedición: Fco. Javier Ceballos
Filmación e impresión: Closas-Orcoyen, S.L.
Impreso en España
Primera impresión: Septiembre 2010
CONTENIDO
PRÓLOGO............................................................................................................ XVII
QUÉ ES UN PROGRAMA................................................................................. 1
QUÉ ES Visual Basic .NET ................................................................................ 2
REALIZACIÓN DE UN PROGRAMA EN Visual Basic .NET ........................ 3
Cómo crear un programa ................................................................................ 4
Interfaz de línea de órdenes............................................................................ 4
¿Qué hace este programa?......................................................................... 5
Guardar el programa escrito en el disco.................................................... 6
Compilar y ejecutar el programa ............................................................... 6
Biblioteca de clases ................................................................................... 8
Guardar el programa ejecutable en el disco .............................................. 9
Depurar un programa ................................................................................ 9
Entornos de desarrollo integrado ................................................................... 9
EJERCICIOS RESUELTOS ............................................................................... 10
EJERCICIOS PROPUESTOS............................................................................. 11
APÉNDICES
B. CD ....................................................................................................................... 481
PRÓLOGO
Visual Basic es hoy el lenguaje de programación más popular del mundo. Desde
que Microsoft liberó Visual Basic 1.0 en 1991 han tenido lugar muchos cambios.
Visual Basic 1.0 revolucionó la forma de desarrollar software para Windows;
desmitificó el proceso de desarrollo de aplicaciones con interfaz gráfica de usua-
rio y abrió este tipo de programación a las masas. En sus posteriores versiones,
Visual Basic ha continuado proporcionando nuevas y nuevas características que
facilitaron la creación de aplicaciones para Windows cada vez más potentes; por
ejemplo, la versión 3.0 introdujo el control de datos para facilitar el acceso a bases
de datos y la versión 4.0 mejoró y potenció este acceso con los objetos DAO. Con
la aparición de Windows 95, Microsoft liberó Visual Basic 4.0, que abrió la puer-
ta al desarrollo de aplicaciones de 32 bits y a la creación de DLL. La versión 5.0
mejoró la productividad con la incorporación de la ayuda inteligente y la intro-
ducción de los controles ActiveX. Finalmente la versión 6.0 nos introdujo en la
programación de Internet con las aplicaciones DHTML y el objeto WebClass. Y
ahora disponemos de Visual Basic .NET que viene a revolucionar el mundo de las
comunicaciones permitiendo escribir aplicaciones escalables para Internet.
Visual Basic .NET, después Visual Basic 2005, Visual Basic 2008 y ahora
Visual Basic 2010, cambia la idea de programar de las versiones iniciales. Ahora
se requiere una programación orientada a objetos, lo que obligará al desarrollador
a programar de forma ordenada, con unas reglas metodológicas de programación
análogas a las de otros lenguajes de programación orientados a objetos como C++,
C# o Java, por citar algunos de los más utilizados.
La palabra “Visual” hace referencia, desde el lado del diseño, al método que
se utiliza para crear la interfaz gráfica de usuario si se dispone de la herramienta
adecuada (con Microsoft Visual Studio, o en su defecto Visual Basic Express y
Visual Web Developer Express, se utiliza el ratón para arrastrar y colocar los ob-
XVIII VISUAL BASIC .NET. LENGUAJE Y APLICACIONES.
Agradecimientos
He recibido ayuda de algunas personas durante la preparación de este libro, y por
ello estoy francamente agradecido. También, deseo expresar mi agradecimiento a
Microsoft Ibérica por poner a mi disposición, en particular, y de todos los lectores
en general, el SDK y los entornos de desarrollo integrado que el estudio de esta
obra requiere.
ENTORNOS DE DESARROLLO
Cuando se utiliza un entorno de desarrollo integrado (EDI), lo primero que hay
que hacer una vez instalado es asegurarse de que las rutas donde se localizan las
herramientas, las bibliotecas, la documentación y los ficheros fuente hayan sido
establecidas; algunos EDI sólo requieren la ruta donde se instaló el compilador.
Este proceso normalmente se ejecuta automáticamente durante el proceso de ins-
talación de dicho entorno. Si no es así, el entorno proporcionará algún menú con
las órdenes apropiadas para realizar dicho proceso. Por ejemplo, en el EDI que se
presentan a continuación las rutas a las que nos referimos quedan establecidas du-
rante la instalación del mismo.
VISUAL STUDIO
Microsoft Visual Studio proporciona una variedad de herramientas tanto para
desarrolladores individuales como para equipos de desarrollo.
http://www.microsoft.com/express/
APLICACIÓN DE CONSOLA
Para editar y ejecutar el programa HolaMundo que desarrollamos en el capítulo 1
utilizando cualquiera de las ediciones de Visual Studio, los pasos a seguir son los
siguientes:
ro .vb, haga clic sobre éste último utilizando el botón derecho del ratón y se-
leccione del menú contextual que se visualiza la orden Cambiar nombre;
también podemos hacer este cambio a través de la ventana de propiedades.
Por ejemplo, para depurar una aplicación utilizando el depurador del entorno
de desarrollo de Visual Basic Express, ejecute la orden Depurar > Paso por ins-
476 VISUAL BASIC .NET. LENGUAJE Y APLICACIONES
trucciones y utilice las órdenes del menú Depurar o los botones correspondientes
de la barra de herramientas (para saber el significado de cada botón, ponga el pun-
tero del ratón sobre cada uno de ellos).
De forma resumida, las órdenes disponibles para depurar una aplicación son
las siguientes:
Para ejecutar la aplicación en un solo paso, seleccione la orden Iniciar sin de-
purar (Ctrl+F5) del menú Depurar.
http://www.microsoft.com/downloads
Esta aplicación presenta una interfaz gráfica, muy sencilla de utilizar, para
realizar tareas típicas como crear bases de datos, gestionar las tablas de la base,
los procedimientos almacenados, crear usuarios, etc.
Una vez realizada la conexión con el gestor de bases de datos, le será mostra-
da la ventana de la figura siguiente. Seleccione en la lista del panel de la izquierda
la base de datos con la que desea trabajar, haga clic en el botón Nueva consulta de
la barra de herramientas y, después, escriba en el mismo las sentencias SQL que
desee ejecutar. Para ejecutar una sentencia SQL haga clic en el botón Ejecutar de
la barra de herramientas.
APÉNDICE A: ENTORNOS DE DESARROLLO 479