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.

  1. Abra Visual Studio 2017.

  2. En la barra de menús superior, elija Archivo > Nuevo > Proyecto.

  3. 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.

    Plantilla de proyecto Aplicación de consola (.NET Core) en el cuadro de diálogo Nuevo proyecto en el IDE de Visual Studio

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

  1. 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.

    Clic en el vínculo Abrir el instalador de Visual Studio del cuadro de diálogo Nuevo proyecto

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

    Carga de trabajo Desarrollo multiplataforma de .NET Core en el instalador de Visual Studio

Opción 2: Uso de la barra del menú Herramientas

  1. 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.

  2. 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.

  1. Abra Visual Studio.

  2. En la ventana de inicio, elija Crear un proyecto nuevo.

    Captura de pantalla en la que se muestra la ventana de inicio de Visual Studio con la opción "Crear un proyecto" seleccionada.

  3. 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.

    Captura de pantalla en la que se muestra la ventana "Crear un proyecto" con "Visual Basic", "Windows" y "Consola" seleccionados en los filtros de lenguaje, plataforma y tipo de proyecto. La plantilla de proyecto Aplicación de consola está seleccionada .

    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.

    Captura de pantalla en la que se muestra el vínculo "Instalar más herramientas y características" del mensaje "¿No encuentra lo que busca?" que aparece en la ventana "Crear proyecto".

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

    Captura de pantalla que muestra la carga de trabajo de desarrollo multiplataforma de .NET Core en el Instalador de Visual Studio.

    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".

  4. En la ventana Configurar el nuevo proyecto, escriba WhatIsYourName en el cuadro Nombre del proyecto. Después, elija Siguiente.

    Captura de pantalla en la que se muestra la ventana "Configure el nuevo proyecto" con el campo Nombre del proyecto establecido en "WhatIsYourName" .

  5. 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.

    Captura de pantalla en la que se muestra la ventana "Información adicional" con .NET Core 3.1 seleccionado en el campo Marco de destino .

    Visual Studio se abre en el nuevo proyecto.

  1. Abra Visual Studio.

  2. En la ventana de inicio, elija Crear un proyecto nuevo.

    Captura de pantalla en la que se muestra la ventana de inicio de Visual Studio con la opción "Crear un proyecto" seleccionada .

  3. 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.

    Captura de pantalla en la que se muestra la ventana "Crear un proyecto" con "Visual Basic", "Windows" y "Consola" seleccionados en los filtros de lenguaje, plataforma y tipo de proyecto. La plantilla de proyecto Aplicación de consola está seleccionada .

    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.

    Captura de pantalla en la que se muestra el vínculo "Instalar más herramientas y características" del mensaje "¿No encuentra lo que busca?" que aparece en la ventana "Crear proyecto" .

    A continuación, en el Instalador de Visual Studio, elija la carga de trabajo Desarrollo de escritorio de .NET.

    Captura de pantalla que muestra la carga de trabajo de desarrollo de escritorio de .NET seleccionada en el Instalador de Visual Studio .

    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".

  4. En la ventana Configurar el nuevo proyecto, escriba WhatIsYourName en el cuadro Nombre del proyecto. Después, elija Siguiente.

    Captura de pantalla en la que se muestra la ventana "Configure el nuevo proyecto" con el campo Nombre del proyecto establecido en "WhatIsYourName" .

  5. 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.

    Captura de pantalla que muestra la ventana "Información adicional" con .NET 6.0 seleccionado en el campo Marco .

    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:

  1. Si todavía no está abierto, abra el proyecto WhatIsYourName.

  2. 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ínea End 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.

    Ventana de código en la que se muestra el código de Cómo te llamas

  3. Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.

  4. Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:

    Ventana de consola en la que se muestra What Is Your Name (Cómo te llamas), la fecha y hora, y el mensaje Press any key to continue (Presione cualquier tecla para continuar)

  5. Presione cualquier tecla para cerrar la ventana de consola.

  1. 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ínea End 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.

    Captura de pantalla en la que se muestra el código para el archivo "Program.vb" en el proyecto "WhatIsYourName" cargado en el editor de código de Visual Basic.

  2. Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.

  3. Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:

    Captura de pantalla en la que se muestra la ventana de consola con What Is Your Name (Cómo se llama), la fecha y hora, y el mensaje Press any key to continue (Presione cualquier tecla para continuar).

  4. Presione cualquier tecla para cerrar la ventana de consola.

  1. 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ínea End 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.

    Captura de pantalla en la que se muestra el código para el archivo "Program.vb" en el proyecto "WhatIsYourName" cargado en el editor de código de Visual Basic .

  2. Use el botón verde Inicio o presione F5 para compilar y ejecutar la primera aplicación.

  3. Cuando se abra la ventana de consola, escriba su nombre. La ventana de consola debe ser similar a la captura de pantalla siguiente:

    Captura de pantalla en la que se muestra la ventana de consola con What Is Your Name (Cómo se llama), la fecha y hora, y el mensaje Press any key to continue (Presione cualquier tecla para continuar) .

  4. Presione cualquier tecla para cerrar la ventana de consola.

Crear una aplicación "Calcular esto"

  1. Abra Visual Studio 2017 y, en la barra de menús superior, seleccione Archivo > Nuevo > Proyecto.

  2. 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.

  3. Escriba el código siguiente entre las líneas Module Program y End 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 Sub
    

    La ventana de código debería ser similar a la captura de pantalla siguiente:

    Ventana de código en la que se muestra el código de CalculateThis

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

    Ventana de consola en la que se muestra la aplicación CalculateThis, que incluye mensajes sobre las acciones que se deben realizar.

  1. En la ventana de inicio, elija Crear un proyecto nuevo.

  2. 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.

  3. 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.

  4. 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.

  5. Escriba el código siguiente entre las líneas Module Program y End 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 Sub
    

    La ventana de código debería ser similar a la captura de pantalla siguiente:

    Captura de pantalla en la que se muestra el código para el archivo "Program.vb" en el proyecto "CalculateThis" cargado en el editor de código de Visual Basic.

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

    Captura de pantalla en la que se muestra la ventana de la consola en la que se muestra la aplicación CalculateThis, que incluye mensajes sobre las acciones que se deben realizar.

  1. En la ventana de inicio, elija Crear un proyecto nuevo.

  2. 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.

  3. 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.

  4. 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.

  5. En Program.vb, escriba el código siguiente entre las líneas Module Program y End 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 Sub
    

    La ventana de código debería ser similar a la captura de pantalla siguiente:

    Captura de pantalla en la que se muestra el código para el archivo "Program.vb" en el proyecto "CalculateThis" cargado en el editor de código de Visual Basic .

  6. 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:

    Captura de pantalla en la que se muestra la ventana de la consola en la que se muestra la aplicación CalculateThis, que incluye mensajes sobre las acciones que se deben realizar .

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:

  1. 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.

    Captura de pantalla de los botones de control de código fuente debajo del panel Explorador de soluciones, con el botón Agregar al control de código fuente resaltado.

  2. Cuadro de diálogo Crear un repositorio GIT inicie sesión en GitHub.

    Captura de pantalla de la ventana de diálogo Crear un repositorio de Git donde puede iniciar 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.

  3. Seleccione Crear e insertar.

    Después de crear el repositorio, verá los detalles de estado en la barra de estado.

    Captura de pantalla de la barra de estado del repositorio que está debajo del panel Explorador de soluciones en Visual Studio.

    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.

Consulte también