Visual Basic
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte de este lenguaje hasta marzo de 2008.
Entorno de desarrollo
Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 6.0, (con las diferencias entre las versiones desde la 1.0 (MS-DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows 3.1/95) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows 9x/Me/NT/2000/XP/2003 server).
Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's.
- Se compone principalmente de una barra de herramientas y menús, que se pueden personalizar con prácticamente la totalidad de los comandos del IDE, a necesidad.
- El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del código de los módulos y objetos, y los controles con los que se compondrán las ventanas de la aplicación. Por defecto se dispone los siguientes controles:
- (PictureBox) Caja de Imágenes
- (Label) Etiqueta
- (TextBox) Caja de texto
- (Frame) Marco
- (CommandButton) Botón de comando
- (CheckBox) Casilla de verificación
- (OptionButton) Botón de opción
- (ComboBox) Lista desplegable
- (ListBox) Lista
- (HScrollBar) Barra de desplazamiento horizontal
- (VScrollBar) Barra de desplazamiento vertical
- (Timer) Temporizador
- (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
- (OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding
