Visual Basic
El lenguaje que le enseñó al mundo a programar Windows.
- Primera versión
- 1991
- Creado por
- Microsoft (built on Alan Cooper's form-designer prototype)
- Tipado
- Estático y fuerte bajo Option Strict; la inferencia mantiene cortas las declaraciones
- Extensiones de archivo
- .vb
Para qué sirve
Visual Basic es dueño de un rincón de la historia de la computación que ningún otro lenguaje puede reclamar: hizo que programar Windows fuera accesible para millones de personas que jamás habrían tocado C. Arrastra un botón a un formulario, haz doble clic, escribe lo que pasa — ese ciclo convirtió a contadores, científicos y pequeños negocios en autores de software, y para fines de los noventa VB era el lenguaje de programación más usado del planeta. Una porción enorme del software interno de gestión del mundo todavía corre sobre él.
El VB moderno es un lenguaje .NET de primera clase: totalmente compilado, con tipado estático bajo Option Strict, y comparte el mismo runtime, las mismas bibliotecas y las mismas herramientas que C#. Lo que lo distingue es la legibilidad — los bloques se cierran con palabras como End If y End Sub en lugar de llaves, los argumentos pueden pasarse por nombre, y las consultas LINQ se leen más cerca de SQL en VB que en cualquier otro lenguaje. El dialecto vive dos veces: VBA, su primo de automatización de oficina, sigue escribiendo scripts para Excel en prácticamente cada empresa del planeta.
Microsoft zanjó el futuro de VB en 2020: el lenguaje es estable, con soporte indefinido en el .NET moderno, pero ya no recibe funciones nuevas. Eso lo vuelve un lenguaje de mantenimiento por decreto — y uno duradero, porque el código que hay que mantener está en todas partes. Para los muchos equipos que sostienen décadas de VB funcional en producción, la fluidez sigue valiendo discretamente mucho después de que el bombo se fue a otra parte.
De dónde viene
El prototipo de shell con arrastrar y soltar de Alan Cooper, con nombre en clave Tripod y luego Ruby, se convirtió en el motor de formularios que Microsoft fusionó con su dialecto de BASIC para lanzar Visual Basic 1.0 en 1991. La programación de interfaces dirigida por eventos — dibujar la interfaz y luego rellenar los manejadores de eventos — fue una revolución genuina, y a lo largo de VB4, 5 y 6 el lenguaje se volvió la forma por defecto en que las empresas escribían software para Windows.
VB.NET, publicado en 2002 junto con C#, reconstruyó el lenguaje sobre el Common Language Runtime: herencia de verdad, manejo estructurado de excepciones, un sistema de tipos común. La ruptura con VB6 fue tan brusca que algunos veteranos lo apodaron 'Visual Fred', pero el reinicio llevó a VB a la era moderna, y VB 9, en 2008, le dio LINQ con una sintaxis de consultas más cercana a SQL que la que C# jamás adoptó.
Durante la década de 2010 VB coevolucionó con C# sobre la plataforma de compiladores Roslyn, y ganó cadenas interpoladas, tuplas y operadores condicionales de nulo. En 2020 Microsoft anunció que VB seguiría con soporte en las versiones de .NET pero dejaría de recibir funciones nuevas del lenguaje — un plan de retiro estable y zanjado para un lenguaje cuya base instalada todavía se mide en miles de millones de líneas.
Cómo se siente teclearlo
VB se teclea como prosa: palabras largas en minúsculas y con mayúscula inicial, pocas llaves, y palabras clave completas — End Sub, ElseIf, AndAlso — donde otros lenguajes gastan símbolos. Eso da una densidad alta de letras y un tecleo rápido y rítmico, con la puntuación concentrada en los paréntesis (VB también indexa los arreglos con ellos), los afijos de cadena c y $, y el := de los argumentos con nombre. Las llaves de interpolación y las cláusulas de consulta de LINQ cargan con la mayor parte de la dificultad de tres estrellas.
29 pasos en 1 tours, desde lo básico hasta programas completos.
Los tours
Documentación oficial
- Documentación de Visual Basic (Microsoft Learn)
- Referencia del lenguaje Visual Basic
- Explorador de API de .NET
- Diseño del lenguaje VB (dotnet/vblang)