Visual basic

Solo disponible en BuenasTareas
  • Páginas : 16 (3916 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2010
Leer documento completo
Vista previa del texto
Visual Basic es un lenguaje de programación desarrollado por Microsoft. Visual Basic es un lenguaje visual que desciende del lenguaje de programación BASIC. 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ónmisma.

Características generales

Es un lenguaje simple pensado para programadores inexpertos, guiado por eventos, y centrado en un motor de formularios poderoso 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. No requiere demanejo de punteros. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Acces, Mysql, SQL Server, 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 deprogramadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una DLL para que sus ejecutables 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úmerode bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones.
[editar]

Derivados

• Su derivado VBScript es el lenguaje predeterminado para Active Server Pages (ASP).
• Además, una extensión propia del lenguaje llamada Visual Basic for Applications (VBA) permite codificar módulos (a veces llamados macros) para lasaplicaciones de Microsoft Office.
• Especialmente a partir de la versión 6 del lenguaje, se permite la interacción y generación de objetos remotos que puedan ser invocados desde páginas de scripts (concretamente las ASP, aunque no es imposible hacer un enlace empleando JSP), alojándolos en servidores de web.
• Visual Basic .NET, parte de .NET, es un lenguaje prácticamente equivalente enfuncionalidades a C# (por ejemplo, no admite pseudo-punteros), añadiendo la capacidad de POO que sus anteriores versiones (como Visual Basic 6) no poseían: Herencia, polimorfismo...

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 Professional y Standard) menos difundida y que data de 1992. Era unentorno 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 mismocó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 y, por primera vez, se podía compilar a código nativo (aunque no se obtenían grandes mejoras de rendimiento al hacerlo), y no a código intermedio. Las versiones 5.0 y 6.0 agregaron orientación a objetos al lenguaje.

Ventajas e inconvenientesVentajas
• Visual Basic es un lenguaje simple y por tanto fácil de aprender.
• Su mayor facilidad radica en el dibujado de formularios, mediante el arrastre de controles.
• La sintaxis está cercana al lenguaje humano.
• Las ramas de Visual Basic X ha muerto. Microsoft ha comenzado con su versión .NET, completamente diferente del Visual Basic original. Visual Basic .NET compila...
tracking img