viernes, 20 de noviembre de 2009

VISUAL BASIC:lenguaje de programacion




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 facilitará la creación de interfaces gráficas y en cierta medida también la programación misma. Desde el 2001 Microsoft ha propuesto 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 de fácil transición de código entre ellos) que presenta serias incompatibilidades con el código Visual Basic existente.




Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's. - Se compone principalmente de su barra de herramientas y menus que se pueden personalizar con prácticamente la completa totalidad de los comandos del IDE a necesidad.
El espacio de trabajo donde se muestran todas las ventanas del proyecto, las vistas de codigo de modulos y objetos, y las vistas de diseño de formularios y componentes.
El Cuadro de herramientas (por defecto a la izquierda) contiene los controles con los que componer las ventanas de nuestra aplicacion. Por defecto disponemos los controles básicos:
(PictureBox) Caja de Imagen
(Label) Etiqueta
(TextBox) Caja de texto
(Frame) Marco
(CommandButton) Boton de comando
(CheckBox) Casilla de verificación
(OptionButton) Boton 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) Linea
(Image) Imagen
(Data) Conexion a origen de datos
(OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding
Se pueden agregar todo tipo de controles de terceros, una gran cantidad de ellos de serie con la instalacion de Visual Basic 6.0, que vienen embebidos dentro de archivos de extension *.OCX.




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,no incluía 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,estuvo a punto de implementar 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 y la sobrecarga. La versión 6.0 continua utilizándose masivamente y es casi compatible prácticamente al 100% con las ultimas 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, existio tambien una version gratuita de Visual Basic 5.0 dedicada en su practica a desarrollo de controles y componentes, su nombre en concreto era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). Tambien hubo versiones orientadas al desarrollo de aplicaciones para dispositivos moviles basados en Windows CE y Pocket PC, conocido como eMbedded Visual Basic.

No hay comentarios:

Publicar un comentario