- Características
generales - Versiones
- Ventajas-Inconvenientes
- Entornos
de desarrollo - Estrategias para el
Desarrollo de Prototipos - Roles
Visual Basic es un lenguaje de
programación desarrollado por Alan Cooper para
Microsoft.
El lenguaje de
programación es un dialecto de BASIC, con
importantes añadidos. 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. En 2001 Microsoft propone abandonar
el desarrollo basado en la API Win32 y pasar a trabajar sobre un
framework o marco común de librerías independiente
de la version del sistema
operativo, .NET Framework, a través de Visual Basic .NET
(y otros lenguajes como C Sharp (C#) de fácil
transición de código
entre ellos) que presenta serias incompatibilidades con el
código Visual Basic existente.
Visual Basic constituye un IDE (entorno de desarrollo
integrado o en inglés
Integrated Development Enviroment) que ha sido empaquetado como
un programa de
aplicación, es decir, consiste en un editor de
código (programa donde se escribe el código
fuente), un depurador (programa que corrige errores en el
código fuente para que pueda ser bien compilado), un
compilador (programa que traduce el código fuente a
lenguaje de
máquina), y un constructor de interfaz gráfica o
GUI (es una forma de programar en la que no es necesario escribir
el código para la parte gráfica del programa, sino
que se puede hacer de forma visual).
Características
generales
Es un lenguaje de fácil aprendizaje
pensado tanto para programadores principiantes como expertos,
guiado por eventos, y
centrado en un motor de formularios que
facilita el rápido desarrollo de aplicaciones
gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido
ampliada con el tiempo al
agregarse las características típicas de los
lenguajes estructurados modernos. Se ha agregado una
implementación limitada de la programación
orientada a objetos (los propios formularios y controles son
objetos), aunque sí admite el polimorfismo mediante el uso
de los Interfaces, no admite la herencia. No
requiere de manejo de punteros y posee un manejo muy sencillo de
cadenas de caracteres. Posee varias bibliotecas para
manejo de bases de datos,
pudiendo conectar con cualquier base de datos a
través de ODBC (Informix, DBase, Access,
MySQL,
SQL Server,
PostgreSQL ,etc) a través de ADO.
Es utilizado principalmente para aplicaciones de gestión
de empresas, debido
a la rapidez con la que puede hacerse un programa que utilice una
base de datos
sencilla, además de la abundancia de programadores en este
lenguaje.
El compilador de Microsoft genera ejecutables que requieren
una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL
(acrónimo de "MicroSoft Visual Basic Virtual Machine x.y",
siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual
Basic Runtime X.XX"), que provee todas las funciones
implementadas en el lenguaje. Además existen un gran
número de bibliotecas (DLL) que facilitan el acceso a
muchas funciones del sistema operativo
y la integración con otras aplicaciones. Sin
embargo esto sólo es una limitación en sistemas
obsoletos, ya que las bibliotecas necesarias para ejecutar
programas en
Visual Basic vienen de serie en todas las versiones de Windows desde
Windows 2000.
Versiones
Las versiones de Visual Basic para Windows son muy conocidas,
pero existe una versión de Microsoft Visual Basic 1.0 para
MS-DOS
(ediciones Profesional y Estándar) menos difundida y que
data de 1992. Era 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 sólo para 16 bits, la
3.0, incluía ya una detallada biblioteca de
componentes para toda clase de usos.
Durante la transición de Windows 3.11 a Windows 95,
apareció la versión 4.0, que podía generar
programas de 16 y 32 bits a partir de un mismo código
fuente, a costa de un gran aumento en el tamaño de los
archivos
"runtime" necesarios. Además, se sustituyen los controles
VBX por los nuevos OCX. Con la versión 5.0, se
implementó por primera vez la posibilidad de compilar a
código nativo, obteniendo una mejora de rendimiento
considerable. Tanto esta como la posterior 6.0 soportaban
características propias de los lenguajes orientados a
objetos, aunque careciendo de algunos ítems importantes
como la herencia, el polimorfismo y la sobrecarga. La version 6.0
continua utilizándose masivamente.
Las versiones actuales de Visual Basic se basan en la
plataforma .NET, que se desligan de las anteriores versiones.
Ventajas
* Es un lenguaje RAD.
* Posee una curva de aprendizaje muy
rápida.
* Integra el diseño
e implementación de formularios de Windows.
* Permite usar con suma facilidad la
plataforma de los sistemas Windows.
Página siguiente |