You are on page 1of 8

INTRODUCCION

Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma.

La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte de este lenguaje hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.

Si bien Visual Basic es de propsito general, tambin permite el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects.

Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edicin del cdigo, un depurador, un compilador (y enlazador) y un constructor de interfaz grfica o GUI.

HISTORIA

Todas las versiones de Visual Basic para Windows son muy conocidas, pero existe una versin de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estndar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, inclua un diseador de formularios en el que se podan arrastrar y soltar distintos controles. La ltima versin slo para 16 bits, la 3.0, no inclua una detallada biblioteca de componentes para toda clase de usos. Durante la transicin de Windows 3.11 a Windows 95, apareci la versin 4.0, que poda generar programas de 16 y 32 bits a partir de un mismo cdigo fuente, a costa de un gran aumento en el tamao de los archivos "runtime" necesarios. Adems, se sustituyen los controles VBX por los nuevos OCX. Con la versin 5.0, estuvo a punto de implementar por primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban caractersticas propias de los lenguajes orientados a objetos, aunque careciendo de algunos tems importantes como la herencia y la sobrecarga. La versin 6.0 continua utilizndose masivamente y es compatible prcticamente al 100% con las ltimas versiones de Windows como Vista y Windows 7.

Las versiones actuales de Visual Basic se basan en la plataforma .NET, que se desligan de las anteriores versiones.

Cabe mencionar que aunque menos conocido, existi tambin una versin gratuita de Visual Basic 5.0 dedicada en su prctica al desarrollo de controles y

componentes, su nombre en concreto era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). Tambin hubo versiones orientadas al desarrollo de aplicaciones para dispositivos mviles basados en Windows CE y Pocket PC, conocido como Embedded (Visual Basic).

CARACTERISTICAS

El compilador de Visual Basic x.0 genera cdigo que requiere libreras de enlace dinmico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son cargadas bajo demanda. Adems existe un gran nmero de bibliotecas DLL, que facilitan el acceso a la mayora de las funciones del sistema operativo y tambin la integracin con otras aplicaciones.

En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o en el modo intrprete (en realidad pseudo-compila el programa muy rpidamente y luego lo ejecuta), y tambin se permite la generacin del programa en cdigo ejecutable (exe). Tal programa generado en disco puede luego ser ejecutado fuera del ambiente de programacin (incluso en modo stand alone, dependiendo de los requisitos de DLLs), aunque ser necesario que las libreras DLL requeridas se encuentren instaladas en el sistema para su apropiada ejecucin.

Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para l. Con ese mdulo la aplicacin generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible).

As como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen de variadas funciones y mejoras para Visual Basic, incluyendo tambin para empaquetado y distribucin.

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 mens, que se pueden personalizar con prcticamente la totalidad de los comandos del IDE, a necesidad.

El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del cdigo de los mdulos y objetos, y los controles con los que se compondrn las ventanas de la aplicacin. Por defecto se dispone los siguientes controles:
o o

(PictureBox) Caja de Imgenes (Label) Etiqueta

o o o o o o o o o o o o o o o o o o

(TextBox) Caja de texto (Frame) Marco (CommandButton) Botn de comando (CheckBox) Casilla de verificacin (OptionButton) Botn de opcin (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) Lnea (Image) Imagen (Data) Conexin a origen de datos (OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding

Se pueden agregar todo tipo de controles de terceros, y hay una gran cantidad de ellos que se proveen con la instalacin de Visual Basic 6.0, vienen embebidos dentro de archivos de extensin OCX.

El panel lateral derecho contiene dos vistas principales:


o

El Explorador de Proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles, mdulos de cdigo, mdulos de clase, etc.)

El Panel de propiedades, donde se muestran todos los atributos de los controles de los formularios o la informacin de mdulos clase y formularios, entre muchos otros.

La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no estar visible; utilizar Ctrl+G para mostrar la ventana. Esta ventana resulta una herramienta muy til a la hora de depurar el programa o incluso de realizar pruebas rpidas, ya que permite imprimir mensajes de texto desde el cdigo y ejecutar sentencias y comandos simples (solo sentencias que se puedan representar, en una sola lnea).

VENTAJAS

y y y

Posee una curva de aprendizaje muy rpida. Integra el diseo e implementacin de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prcticamente total a la API de Windows, incluidas libreras actuales.

Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil encontrar informacin, documentacin y fuentes para los proyectos.

Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros lenguajes.

Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.

Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin est disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7

Existe una versin, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de clculo, bases de datos (access).

Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un entorno adecuado para realizar pequeos prototipos rpidos.

INCONVENIENTES

Las crticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas, se citan entre ellas:
y

Problema de versionado asociado con varias libreras runtime DLL, conocido como DLL Hell

y y

Pobre soporte para programacin orientada a objeto Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.

y y

Dependencia de complejas y frgiles entradas de registro COM La capacidad de utilizar controles en un solo formulario es muy limitada en comparacin a otras herramientas.

http://es.wikipedia.org/wiki/Visual_Basic

You might also like