CARACTERÍSTICAS DE VISUAL BASIC
Se puede decir que es un lenguaje de fácil aprendizaje pensado principalmente tanto para programadores principiantes como expertos, guiado por eventos que facilita el rápido desarrollo de aplicaciones gráficas.
Es derivada del antiguo BASIC, ha sido ampliada o modificada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos.
Se ha agregado una implementación o actualizacion limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite el uso de los Interfaces, no admite la herencia.
No requiere de manejo de punteros y posee un manejo muy sencillo. 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 uso especial en 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 operativos y la integracion con otras aplicaciones.
Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativos y la integracion con otras aplicaciones.
Sin embargo esto sólo es una limitación en sistema unicos y obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.
Este sistema es esencial para el uso de programadores.
Este sistema es esencial para el uso de programadores.