Visual Basic .NET


Visual Basic , originalmente llamado Visual Basic .NET ( VB.NET ), es un lenguaje de programación orientado a objetos de múltiples paradigmas , implementado en .NET , Mono y .NET Framework . Microsoft lanzó VB.NET en 2002 como sucesor de su lenguaje Visual Basic original , cuya última versión fue Visual Basic 6.0. Aunque la parte ".NET" del nombre se eliminó en 2005, este artículo usa "Visual Basic [.NET]" para referirse a todos los lenguajes Visual Basic lanzados desde 2002, para distinguirlos del Visual Basic clásico . Junto con C# y F# , es uno de los tres lenguajes principales dirigidos al ecosistema .NET. El 11 de marzo de 2020, Microsoft anunció que había concluido la evolución del lenguaje VB.NET. [4]

El entorno de desarrollo integrado (IDE) de Microsoft para desarrollar en Visual Basic es Visual Studio . La mayoría de las ediciones de Visual Studio son comerciales ; las únicas excepciones son Visual Studio Express y Visual Studio Community , que son software gratuito . Además, el SDK de .NET Framework incluye un compilador de línea de comandos gratuito llamado vbc.exe. Mono también incluye un compilador VB.NET de línea de comandos.

Visual Basic se usa a menudo junto con la biblioteca GUI de Windows Forms para crear aplicaciones de escritorio para Windows . La programación para Windows Forms con Visual Basic implica arrastrar y soltar controles en un formulario utilizando un diseñador de GUI y escribir el código correspondiente para cada control.

Visual Basic usa declaraciones para especificar acciones. La declaración más común es una declaración de expresión, que consta de una expresión para evaluar, en una sola línea. Como parte de esa evaluación, se pueden llamar funciones o subrutinas y se pueden asignar nuevos valores a las variables . Para modificar la ejecución secuencial normal de instrucciones, Visual Basic proporciona varias instrucciones de flujo de control identificadas por palabras clave reservadas. La programación estructurada es compatible con varias construcciones, incluidas dos construcciones de ejecución condicional ( ... ... ... y ... ... IfThenElseEnd IfSelect CaseCaseEnd Select) y tres construcciones de ejecución iterativa (bucle) ( Do... Loop, For... Toy For Each) . La declaración For... Totiene secciones separadas de inicialización y prueba, las cuales deben estar presentes. (Consulte los ejemplos a continuación). La For Eachinstrucción recorre cada valor de una lista.

El siguiente es un programa de Visual Basic muy simple, una versión del clásico ejemplo de " ¡Hola, mundo! " creado como una aplicación de consola:

Imprime " ¡Hola, mundo! " en una ventana de línea de comandos . Cada línea tiene un propósito específico, de la siguiente manera:


¡Hola Mundo! ventana