Visual Basic
1.
Lenguaje
de información Visual Basic.
Visual Basic está
diseñado para la creación de aplicaciones de manera productiva con seguridad de
tipos y orientado a objetos. Visual
Basic permite a los desarrolladores centrar el diseño en Windows, la web y
dispositivos móviles. Como ocurre con
todos los lenguajes destinados a Microsoft .NET Framework, los programas
escritos en Visual Basic se benefician de la seguridad y la interoperabilidad
de los lenguajes.
Esta generación de
Visual Basic continúa la tradición de ofrecerle una manera rápida y fácil de
crear aplicaciones basadas en .NET Framework.
1.1 Historia.
Todas
las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic
1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992,
fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía
un diseñador de formularios en el que se podían arrastrar y soltar distintos
controles.
La
última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no
incluía una biblioteca detallada de componentes para toda clase de usos.
Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual
Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del
mismo código fuente, aunque a costa de un gran aumento en el tamaño de los
archivos necesarios en tiempo de ejecución ("runtime"). Además, se
sustituyeron los controles denominados VBX por los nuevos OCX. Con la
siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la
posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento
considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características
propias de los lenguajes
orientados a objetos, pero carecían
de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no
fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede
generar código ejecutable directo en 32 bits, continúa aún utilizándose
masivamente, y es compatible con las últimas versiones de los sistemas Windows,
como Windows 7 y Windows 8.
1.2 Aplicaciones
Muestra los eventos de aplicación a los
que se obtiene acceso a través del Diseñador de proyectos.
Implementa y actualiza una
aplicación mediante ClickOnce.
Muestra un ejemplo de entrada y
salida utilizando la ventana de la consola.
Muestra cómo consumir diversos
servicios Web de .NET Framework, incluidos los servicios que proporcionan el
tiempo actual, una historieta y la conversión de divisas.
Muestra cómo usar Visual Basic
para iniciar Excel, crear un libro a partir de una plantilla, actualizar las
celdas de una hoja de cálculo que, a continuación, rellenan los gráficos del
libro, así como realizar otras tareas.
Muestra la característica My,
la programación orientada a objetos y el dibujo.
Utiliza el objeto My.Application.Log para
registrar información en los archivos y registros de eventos.
Muestra dos maneras diferentes de
implementar las tareas multiproceso.
Muestra la automatización de
Microsoft Agent, Microsoft Word y Microsoft Excel.
Muestra cómo iniciar PowerPoint,
crear una presentación en blanco, agregar una diapositiva y contenido, imprimir
diapositivas, guardar los cambios y salir de PowerPoint desde una aplicación de
Visual Basic.
Utiliza la reflexión para
descubrir información de tipo en un ensamblado.
Muestra los objetos My.Settings y My.Resources.
Muestra cómo enviar un mensaje de
correo electrónico a través de SMTP utilizando clases del espacio de
nombres System.Web.Mail.
Muestra cómo se recupera
información mediante programación sobre la pila de llamadas en cualquier punto
desde el código en ejecución.
Muestra el uso de varias clases
que proporcionan información del entorno.
Muestra cómo se utiliza la
arquitectura remota de .NET Framework.
Proporciona información general
sobre el objeto My.User y la plantilla Formulario de
inicio de sesión. En este ejemplo se implementa una autenticación personalizada
sencilla.
Presenta el ejemplo de Visual
Basic 6.0 VCR en código de Visual Basic 6.0 y de Visual Basic 2005.
Muestra cómo implementar una
aplicación de chat con la participación de varios grupos mediante PeerChannel.
Muestra
un servicio que implementa un contrato que define un modelo de comunicación de
solicitud y respuesta.
1.3 Versiones.
1.3.1
Visual
Basic 1.0 para Windows se liberó en mayo de 1991.
1.3.2
Visual
Basic 1.0 para MS-DOS fue
liberada en septiembre de 1992.
1.3.3
Visual
Basic 3.0 salió al mercado en verano de 1993.
1.3.4
Visual
Basic 4.0, surgida en agosto de 1995
1.3.5
En
febrero de 1997,
Microsoft lanzó Visual Basic 5.0
1.3.6
Visual
Basic 6.0, salido a mediados de 1998. El soporte estándar para Microsoft Visual Basic
5.7 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de
2008.
1.4 Entorno de Desarrollo.
El entorno de desarrollo es muy similar al de otros lenguajes.
Realizando una instalación típica del producto, las características básicas se
presentan de la siguiente forma:
En la
parte superior aparecen tres elementos, en este orden: la barra de
título donde figura el nombre del proyecto en curso y su estado
(diseño o ejecución); la barra de menú con
13 opciones desplegables y una barra de herramientas; esta última se puede personalizar, posibilitando
la inclusión de prácticamente la totalidad de los comandos del IDE.
En la
parte central, cubriendo la franja de mayor área, se encuentra el espacio
de trabajo. Éste incluye y muestra las ventanas del proyecto,
las vistas del código fuente de
los módulos, los objetos y los controles que contienen las ventanas de la
aplicación y el panel de controles.
·
El panel
de controles, que aunque es móvil normalmente está ubicado a la derecha, por
defecto cuenta con los siguientes controles:
·
PictureBox:
Caja de imágenes
·
Frame:
Marco
·
CommandButton:
Botón de comando
·
ComboBox:
Lista desplegable
·
ListBox:
Lista
·
HScrollBar:
Barra de desplazamiento horizontal
·
VScrollBar:
Barra de desplazamiento vertical
·
DriveListBox:
Lista de unidades de disco
·
DirListBox:
Lista de directorios
·
FileListBox:
Lista de archivos
·
Shape:
Figura
·
Line:
Línea
·
Image:
Imagen
·
Data:
Conexión a origen de datos
1.5
Ventajas y Desventajas
Las
ventanas de proyecto, aunque móviles, se encuentran en el panel lateral derecho
y contienen dos vistas principales:
El Explorador
de proyectos, que muestra todos los elementos que componen el proyecto o
grupos de proyectos (formularios, interfaz de controles, módulos de código,
módulos de clase, etc.)
El Panel
de propiedades, donde se muestran todos los atributos de los objetos,
controles, formularios, información de módulos clase, entre muchos otros.
La Ventana
inmediato, por defecto se encuentra en la parte inferior, aunque puede no
estar visible (se presionan las teclas Ctrl+G, en ese caso, para mostrar la
ventana).