Tutorial: Introducción a Visual Basic en Visual Studio
En este tutorial para Visual Basic (VB), podrá usar Visual Studio para crear y ejecutar algunas aplicaciones de consola diferentes y explorar algunas características del entorno de desarrollo integrado (IDE) de Visual Studio mientras lo hace.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
Crear un proyecto
En primer lugar, se creará un proyecto de aplicación de Visual Basic. En el tipo de proyecto se incluyen todos los archivos de plantilla que vamos a necesitar, sin necesidad de agregar nada más.
Abra Visual Studio 2017.
En la barra de menús superior, elija Archivo > Nuevo > Proyecto.
En el panel de la izquierda del cuadro de diálogo Nuevo proyecto, expanda Visual Basic y seleccione .NET Core. En el panel central, elija Aplicación de consola (.NET Core) . Luego, asigne el nombre WhatIsYourName al proyecto.

Agregar una carga de trabajo (opcional)
Si no ve la plantilla de proyecto Aplicación de consola (.NET Core) , puede obtenerla si agrega la carga de trabajo Desarrollo multiplataforma de .NET Core. Puede agregar esta carga de trabajo de una de las dos formas siguientes, según las actualizaciones de Visual Studio 2017 que estén instaladas en el equipo.
Opción 1: Uso del cuadro de diálogo Nuevo proyecto
Haga clic en el vínculo Abrir el instalador de Visual Studio en el panel de la izquierda del cuadro de diálogo Nuevo proyecto.

Se iniciará el Instalador de Visual Studio. Elija la carga de trabajo Desarrollo multiplataforma de .NET Core y, después, elija Modificar.

Opción 2: Uso de la barra del menú Herramientas
Cancele para salir del cuadro de diálogo Nuevo proyecto y, en la barra de menús superior, seleccione Herramientas > Obtener herramientas y características.
Se iniciará el Instalador de Visual Studio. Elija la carga de trabajo Desarrollo multiplataforma de .NET Core y, después, elija Modificar.
Nota
Algunas de las capturas de pantalla de este tutorial usan el tema oscuro. Si no está usando el tema oscuro pero le gustaría hacerlo, vea la página Guía de inicio rápido: personalizar el IDE y el editor de Visual Studio para obtener información sobre cómo hacerlo.
Abra Visual Studio.
En la ventana de inicio, elija Crear un proyecto nuevo.

En la ventana Crear un nuevo proyecto, elija Visual Basic en la lista Idioma. A continuación, seleccione Windows en la lista Plataforma y Consola en la lista Tipos de proyecto.
Después de aplicar los filtros de lenguaje, plataforma y tipo de proyecto, elija la plantilla Aplicación de consola y, luego, Siguiente.
.Nota
Si no ve la plantilla Aplicación de consola, puede instalarla desde la ventana Crear un nuevo proyecto. En el mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características.

Luego, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo multiplataforma de .NET Core.

Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su trabajo; si es así, hágalo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2 de este procedimiento "Crear un proyecto".
En la ventana Configurar el nuevo proyecto, escriba WhatIsYourName en el cuadro Nombre del proyecto. Después, elija Siguiente.
.En la ventana Información adicional, .NET Core 3.1 ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET Core 3.1. Luego, elija Crear.
.Visual Studio se abre en el nuevo proyecto.
Abra Visual Studio.
En la ventana de inicio, elija Crear un proyecto nuevo.
.En la ventana Crear un nuevo proyecto, elija Visual Basic en la lista Idioma. A continuación, seleccione Windows en la lista Plataforma y Consola en la lista Tipos de proyecto.
Después de aplicar los filtros de lenguaje, plataforma y tipo de proyecto, elija la plantilla Aplicación de consola y, luego, Siguiente.
.Nota
Si no ve la plantilla Aplicación de consola, puede instalarla desde la ventana Crear un nuevo proyecto. En el mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características.
.A continuación, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo de escritorio de .NET.
.Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su trabajo; si es así, hágalo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2 de este procedimiento "Crear un proyecto".
En la ventana Configurar el nuevo proyecto, escriba WhatIsYourName en el cuadro Nombre del proyecto. Después, elija Siguiente.
.En la ventana Información adicional, .NET 6.0 ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET 6.0. Luego, elija Crear.
.Visual Studio se abre en el nuevo proyecto.
Crear una aplicación "¿Cómo te llamas?"
Vamos a crear una aplicación que le solicita el nombre y, después, lo muestra junto con la fecha y hora. A continuación se muestra cómo hacerlo:
Si todavía no está abierto, abra el proyecto WhatIsYourName.
Escriba el código de Visual Basic siguiente inmediatamente después del corchete de apertura que sigue a la línea
Sub Main(args As String())y antes de la líneaEnd Sub:Console.WriteLine(vbCrLf + "What is your name? ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}") Console.Write(vbCrLf + "Press any key to exit... ") Console.ReadKey(True)Este código reemplaza las instrucciones WriteLine, Write y ReadKey existentes.

Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.
Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:

Presione cualquier tecla para cerrar la ventana de consola.
En el proyecto WhatIsYourName, escriba el código de Visual Basic siguiente inmediatamente después del corchete de apertura que sigue a la línea
Sub Main(args As String())y antes de la líneaEnd Sub:Console.WriteLine(vbCrLf + "What is your name? ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}!") Console.Write(vbCrLf + "Press any key to exit... ") Console.ReadKey(True)Este código reemplaza las instrucciones WriteLine, Write y ReadKey existentes.

Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.
Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:

Presione cualquier tecla para cerrar la ventana de consola.
En el proyecto WhatIsYourName, escriba el código de Visual Basic siguiente en el archivo Program.vb inmediatamente después del corchete de apertura que sigue a la línea
Sub Main(args As String())y antes de la líneaEnd Sub:Console.WriteLine(vbCrLf + "What is your name? ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}!") Console.Write(vbCrLf + "Press any key to exit... ") Console.ReadKey(True)Este código reemplaza la instrucción WriteLine existente.
.Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.
Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:
.Presione cualquier tecla para cerrar la ventana de consola.
Crear una aplicación "Calcular esto"
Abra Visual Studio 2017 y, en la barra de menús superior, seleccione Archivo > Nuevo > Proyecto.
En el panel de la izquierda del cuadro de diálogo Nuevo proyecto, expanda Visual Basic y seleccione .NET Core. En el panel central, elija Aplicación de consola (.NET Core) . Después, asigne el nombre CalculateThis al archivo.
Escriba el código siguiente entre las líneas
Module ProgramyEnd Module:Public num1 As Integer Public num2 As Integer Public answer As Integer Sub Main() Console.WriteLine("Type a number and press Enter") num1 = Console.ReadLine() Console.WriteLine("Type another number to add to it and press Enter") num2 = Console.ReadLine() answer = num1 + num2 Console.WriteLine("The answer is " & answer) Console.ReadLine() End SubLa ventana de código debería ser similar a la captura de pantalla siguiente:

Haga clic en CalculateThis para ejecutar el programa. La ventana de consola debe ser similar a la captura de pantalla siguiente:

En la ventana de inicio, elija Crear un proyecto nuevo.
En la ventana Crear un nuevo proyecto, elija Visual Basic en la lista Idioma. A continuación, seleccione Windows en la lista Plataforma y Consola en la lista Tipos de proyecto.
Después de aplicar los filtros de lenguaje, plataforma y tipo de proyecto, elija la plantilla Aplicación de consola y, luego, Siguiente.
Después, en la ventana Configurar el nuevo proyecto, escriba CalculateThis en el cuadro Nombre del proyecto. Después, elija Siguiente.
En la ventana Información adicional, .NET Core 3.1 ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET Core 3.1. Luego, elija Crear.
Escriba el código siguiente entre las líneas
Module ProgramyEnd Module:Public num1 As Integer Public num2 As Integer Public answer As Integer Sub Main() Console.WriteLine("Type a number and press Enter") num1 = Console.ReadLine() Console.WriteLine("Type another number to add to it and press Enter") num2 = Console.ReadLine() answer = num1 + num2 Console.WriteLine("The answer is " & answer) Console.ReadLine() End SubLa ventana de código debería ser similar a la captura de pantalla siguiente:

Haga clic en CalculateThis para ejecutar el programa. La ventana de consola debe ser similar a la captura de pantalla siguiente:

En la ventana de inicio, elija Crear un proyecto nuevo.
En la ventana Crear un nuevo proyecto, elija Visual Basic en la lista Idioma. A continuación, seleccione Windows en la lista Plataforma y Consola en la lista Tipos de proyecto.
Después de aplicar los filtros de lenguaje, plataforma y tipo de proyecto, elija la plantilla Aplicación de consola y, luego, Siguiente.
Después, en la ventana Configurar el nuevo proyecto, escriba CalculateThis en el cuadro Nombre del proyecto. Después, elija Siguiente.
En la ventana Información adicional, .NET 6.0 ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET 6.0. Luego, elija Crear.
En Program.vb, escriba el código siguiente entre las líneas
Module ProgramyEnd Module:Public num1 As Integer Public num2 As Integer Public answer As Integer Sub Main() Console.WriteLine("Type a number and press Enter") num1 = Console.ReadLine() Console.WriteLine("Type another number to add to it and press Enter") num2 = Console.ReadLine() answer = num1 + num2 Console.WriteLine("The answer is " & answer) Console.ReadLine() End SubLa ventana de código debería ser similar a la captura de pantalla siguiente:
.Seleccione el botón de inicio de color verde junto a CalculateThis para ejecutar el programa. La ventana de consola debe ser similar a la captura de pantalla siguiente:
.
Adición de control de código fuente Git
Ahora que ha creado una aplicación, es posible que quiera agregarla a un repositorio de Git. Tenemos lo que necesita. Visual Studio facilita el proceso con las herramientas de Git que puede usar directamente desde el IDE.
Sugerencia
Git es el sistema de control de versiones moderno más usado, por lo que, tanto si es un desarrollador profesional como si está aprendiendo a codificar, Git puede ser muy útil. Si ha empezado a usar Git recientemente, el sitio web https://git-scm.com/ es un buen punto de partida. Allí encontrará hojas de referencia rápida, un libro en línea conocido y vídeos de conceptos básicos de Git.
Para asociar el código a Git, empiece por crear un nuevo repositorio de Git donde se encuentra el código. A continuación se muestra cómo hacerlo:
En la barra de estado de la esquina inferior derecha de Visual Studio, seleccione Agregar al control de código fuente y, a continuación, Git.
Cuadro de diálogo Crear un repositorio GIT inicie sesión en GitHub.
El nombre del repositorio se rellena automáticamente en función de la ubicación de la carpeta. De forma predeterminada, el nuevo repositorio es privado, lo que significa que usted es el único que puede acceder a él.
Sugerencia
Tanto si el repositorio es público como privado, es mejor tener una copia de seguridad remota del código almacenada de forma segura en GitHub. Incluso si no trabaja con un equipo, un repositorio remoto pone el código a su disposición desde cualquier equipo.
Seleccione Crear e insertar.
Después de crear el repositorio, verá los detalles de estado en la barra de estado.
El primer icono con las flechas muestra cuántas confirmaciones salientes o entrantes hay en la rama actual. Puede usar este icono para extraer las confirmaciones entrantes o insertar las confirmaciones salientes. Puede elegir ver estas confirmaciones en primer lugar. Para ello, seleccione el icono y, a continuación, Ver salientes y entrantes.
El segundo icono con el lápiz muestra el número de cambios no confirmados en el código. Puede seleccionar este icono para ver esos cambios en la ventana Cambios de Git.
Para obtener más información sobre cómo usar Git con la aplicación, consulte la documentación del control de versiones de Visual Studio.
Respuestas rápidas a preguntas frecuentes
Esta es una sección rápida de P+F para destacar algunos conceptos clave.
¿Qué es Visual Basic?
Visual Basic es un lenguaje de programación con seguridad de tipos diseñado para ser fácil de aprender. Se deriva de BASIC, que significa "Código simbólico de instrucciones de propósito general para principiantes".
¿Qué es Visual Studio?
Visual Studio es un conjunto de desarrollo integrado de herramientas de productividad para desarrolladores. Considérelo como un programa que se puede usar para crear programas y aplicaciones.
¿Qué es una aplicación de consola?
Una aplicación de consola toma la entrada y muestra la salida en una ventana de línea de comandos, también conocida como consola.
¿Qué es .NET Core?
.NET core es el siguiente paso evolutivo de .NET Framework. Donde .NET Framework permitía compartir código entre lenguajes de programación, .NET Core agrega la capacidad de compartir código entre plataformas. Y todavía mejor, es de código abierto. (.NET Framework y .NET Core incluyen bibliotecas de funciones predeterminadas y un Common Language Runtime (CLR), que actúa como una máquina virtual en la que se ejecuta el código).
Pasos siguientes
Enhorabuena por completar este tutorial. Para más información, continúe con el tutorial siguiente.