Visual Basic
Visual Basic (VB) es un lenguaje de programación desarrollado por Microsoft para su sistema operativo Windows. Se dice que el lenguaje BASIC es más fácil de leer que otros lenguajes.
Visual Basic es un lenguaje de programación de alto nivel ampliamente comprendido, escrito con palabras y sintaxis sencillas como el inglés. Es un lenguaje interpretado, el código puede ejecutarse inmediatamente después de ser escrito.
Disponer de un intérprete hace que su uso sea más sencillo, ya que no es necesario que el ordenador compile el código, posiblemente encontrando errores que corregir, antes de poder ejecutar la versión compilada. Una vez que el código funciona, puede compilarse en un archivo .exe para que se ejecute en todos los ordenadores modernos con Windows, tanto si VB está instalado como si no. El lenguaje permite a un programador principiante producir aplicaciones Windows de aspecto profesional, ya que incluye herramientas de dibujo para crear formularios Windows normales. VB también incluye características avanzadas: conceptos y estructuras que permiten adaptar los programas para su uso en Internet. Visual Basic no funciona en sistemas operativos distintos de Windows ni en máquinas con procesadores no compatibles con Intel.
Aunque el programa ha recibido críticas por sus defectos, Visual Basic fue un éxito comercial arrollador desde su lanzamiento para la versión 3 en el verano de 1993. Muchas empresas ofrecieron controles de terceros que ampliaban enormemente su funcionalidad.
Ejemplos
Historia
VB 1.0 se introdujo en 1991. El diseño de arrastrar y soltar para crear la interfaz de usuario se deriva de un prototipo de generador de formularios desarrollado por Alan Cooper y su empresa llamada Tripod. Microsoft contrató a Cooper y sus asociados para desarrollar Tripod en un sistema de formularios programables para Windows 3.0, bajo el nombre de código Ruby (sin relación con el lenguaje de programación Ruby). Tripod no incluía ningún lenguaje de programación. Microsoft decidió combinar Ruby con el lenguaje Basic para crear Visual Basic. El generador de interfaces Ruby proporcionaba la parte "visual" de Visual Basic y ésta se combinaba con el motor "EB" de Embedded BASIC diseñado para el abandonado sistema de base de datos "Omega" de Microsoft. Ruby también ofrecía la posibilidad de cargar bibliotecas de enlace dinámico que contenían controles adicionales (entonces llamados "gizmos"), que más tarde se convirtieron en la interfaz Visual Basic Extension (VBX). A continuación se enumeran las versiones de Visual Basic:
Nombre | Sistema operativo | Fecha de publicación | Descripción |
Visual Basic 1.0 | Windows | Mayo de 1991 | Esta versión se presentó por primera vez en la feria Comdex/Windows World de Atlanta, Georgia. |
Visual Basic 1.0 | Septiembre de 1992 | Esta versión del lenguaje no era del todo compatible con Visual Basic para Windows. Esto se debía a que el lenguaje era en realidad la siguiente versión de los compiladores BASIC de Microsoft basados en DOS, QuickBASIC y BASIC Professional Development System. La interfaz utiliza una interfaz de usuario de texto, utilizando caracteres ASCII extendidos para simular la apariencia de una interfaz de usuario gráfica. | |
Visual Basic 2.0 | Windows | Noviembre de 1992 | El entorno de programación era más fácil de usar que el de la versión 1.0, y era más rápido. En particular, los formularios se convirtieron en objetos instanciables, sentando así los conceptos fundacionales de los módulos de clase que se ofrecieron posteriormente en la versión 4.0. |
Visual Basic 3.0 | Windows | Verano de 1993 | Visual Basic 3.0 se presentó en versiones Standard y Professional. VB3 incluía la versión 1.1 del motor de base de datos Microsoft Jet que podía leer y escribir en bases de datos Jet (o Access) 1.x. Con el lanzamiento de esta versión, el producto tuvo más éxito. Sin embargo, Visual Basic 3.0 fue muy criticado por no ser un "verdadero lenguaje de programación"; no era capaz de crear archivos ejecutables (EXE) reales. Esto significaba que cualquier programa VB tenía que ser interpretado en tiempo de ejecución y se ejecutaba más lentamente que un programa de ordenador normal. |
Visual Basic 4.0 | Windows | Agosto de 1995 | Esta fue la primera versión que puede crear aplicaciones de 32 bits, así como programas de 16 bits de Windows. Tiene tres ediciones: Standard, Professional y Enterprise. También introdujo la posibilidad de escribir clases que no son de la interfaz de usuario en Visual Basic. Las incompatibilidades entre las distintas versiones de Visual Basic 4 causaron problemas de instalación y funcionamiento. Mientras que las versiones anteriores de Visual Basic habían utilizado los controles VBX, Visual Basic 4.0 utilizó en su lugar los controles OLE (con nombres de archivos terminados en .OCX). Este tipo de controles se denominarían posteriormente controles ActiveX. |
Visual Basic 5.0 | Windows | Febrero de 1997 | Esta versión se lanzó exclusivamente para las versiones de 32 bits de Windows. Los programadores que preferían escribir programas de 16 bits pudieron importar los programas escritos en Visual Basic 4.0 a Visual Basic 5.0, y los programas de Visual Basic 5.0 pueden convertirse fácilmente con Visual Basic 4.0. Visual Basic 5.0 también introdujo la posibilidad de crear controles de usuario personalizados, así como la capacidad de compilar a código ejecutable nativo de Windows, lo que acelera la ejecución de código de cálculo intensivo. También se lanzó una edición de creación de controles gratuita y descargable para la creación de controles ActiveX. También se utilizó como forma de introducción a Visual Basic: se podía crear un proyecto .exe normal y ejecutarlo en el IDE, pero no compilarlo. |
Visual Basic 6.0 | Windows | Mediados de 1998 | Esta versión mejoró en varias áreas, incluida la capacidad de crear aplicaciones basadas en la web. VB6 entró en la "fase sin soporte" de Microsoft a partir de marzo de 2008. Aunque el entorno de desarrollo de Visual Basic 6.0 ya no es compatible, el tiempo de ejecución es compatible con Windows Vista, Windows Server 2008 y Windows 7. El soporte principal para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005. El soporte extendido finalizó en marzo de 2008. En respuesta, la comunidad de usuarios de Visual Basic expresó su gran preocupación y presionó a los usuarios para que firmaran una petición para mantener vivo el producto. Hasta ahora, Microsoft se ha negado a cambiar su posición al respecto. (pero ver ) Irónicamente, durante 2005, se expuso que la nueva oferta de antispyware de Microsoft, Microsoft AntiSpyware (parte de la compra de GIANT Company Software), estaba codificada en Visual Basic 6.0. Su sustituto, Windows Defender, fue reescrito como código C++. |
Visual Basic .NET
Visual Basic .NET es la siguiente serie de productos de la exitosa gama Visual Basic de Microsoft. Facilita la creación de programas porque permite arrastrar y soltar controles en el programa. Se ejecuta en el marco .NET y presenta otra larga línea de programas (véase Visual Basic .NET#Ediciones).
Visual Basic para Aplicaciones
Se trata de un lenguaje de scripting utilizado en Microsoft Office y algunos otros programas. Está basado en Visual Basic 6.0, y puede cambiar datos en una aplicación de oficina, escribirlos en un archivo y realizar otras acciones.
Soporte
Todas las versiones del entorno de desarrollo de Visual Basic, desde la 1.0 hasta la 6.0, han sido retiradas y ya no son soportadas por Microsoft. Los entornos de ejecución asociados tampoco reciben soporte. Esto es excepto el entorno de ejecución del núcleo de Visual Basic 6, que será soportado oficialmente por Microsoft hasta que termine el soporte de Windows 10 y Windows Server 2012. Los componentes de terceros que se enviaron con Visual Studio 6.0 no están incluidos en esta declaración de soporte. Algunos componentes heredados de Visual Basic pueden seguir funcionando en plataformas más nuevas. Esto es así a pesar de no contar con el soporte de Microsoft y otros proveedores.
El desarrollo y el mantenimiento de Visual Basic 6 es posible en las plataformas Windows XP, Windows Vista y Windows 2003 utilizando Visual Studio 6.0, pero no está soportado. La documentación de Visual Basic 6.0, su interfaz de programación de aplicaciones y sus herramientas están mejor cubiertas en la última versión de MSDN antes de Visual Studio.NET 2002. Las versiones posteriores de MSDN se centraron en el desarrollo de .NET y eliminaron partes importantes de la documentación de programación de Visual Basic 6.0. El IDE de Visual Basic puede instalarse y utilizarse en Windows Vista, donde presenta algunas incompatibilidades menores que no dificultan el desarrollo y mantenimiento normal del software. Desde agosto de 2008, tanto Visual Studio 6.0 como la documentación de MSDN están disponibles para su descarga por parte de los suscriptores de MSDN.
Preguntas y respuestas
P: ¿Qué es Visual Basic?
R: Visual Basic es un lenguaje de programación desarrollado por Microsoft para su sistema operativo Windows.
P: ¿El lenguaje BASIC es más fácil de leer que otros lenguajes?
R: Sí, se dice que el lenguaje BASIC es más fácil de leer que otros lenguajes.
P: ¿Es Visual Basic un lenguaje de programación de alto nivel?
R: Sí, Visual Basic es un lenguaje de programación de alto nivel ampliamente comprendido.
P: ¿Es Visual Basic un lenguaje interpretado?
R: Sí, Visual Basic es un lenguaje interpretado.
P: ¿Se puede ejecutar el código inmediatamente después de escribirlo en Visual Basic?
R: Sí, el código puede ejecutarse inmediatamente después de ser escrito en Visual Basic.
P: ¿Se puede compilar el código Visual Basic en un archivo .exe?
R: Sí, una vez que el código funciona, puede compilarse en un archivo .exe para que se ejecute en todos los ordenadores Windows modernos.
P: ¿Puede funcionar Visual Basic en sistemas operativos distintos de Windows?
R: No, Visual Basic no se ejecutará en sistemas operativos distintos de Windows ni en máquinas con procesadores no compatibles con Intel.