Tutorial: Creación de una aplicación de consola de Visual Basic (VB) sencilla

En este artículo se muestra cómo usar Visual Studio para crear una aplicación de Visual Basic sencilla, una aplicación de consola. En esta aplicación, se pide al usuario su nombre y, a continuación, se muestra de nuevo con la hora actual. También se exploran algunas características del entorno de desarrollo integrado (IDE) de Visual Studio, incluido el control de código fuente en Git. Visual Basic es un lenguaje de programación con seguridad de tipos diseñado para ser fácil de aprender. 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.

En este tutorial, aprenderá a:

  • Creación de un proyecto de Visual Studio
  • Ejecución de la aplicación predeterminada
  • Adición de código para solicitar la entrada de usuario
  • Crédito adicional: adición de dos números
  • Adición de control de código fuente Git
  • Limpieza de recursos

Requisitos previos

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, debe crear un proyecto de aplicación de Visual Basic. La plantilla de proyecto predeterminada incluye todos los archivos que necesita para una aplicación que se puede ejecutar.

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

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

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  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.

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    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.

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

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

    Screenshot showing the .NET Core cross-platform development workload in the Visual Studio Installer.

    Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su trabajo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2 de este procedimiento Creación de un proyecto.

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

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. En la ventana Información adicional, .NET 5.0 (actual) ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET 5.0 (actual) . Luego, elija Crear.

    Screenshot showing the Additional information window in Visual Studio with .NET 5.0 (Current) selected as the target framework for the new project.

    Visual Studio se abre en el nuevo proyecto.

  1. Abra Visual Studio.

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

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  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, seleccione Siguiente.

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    Nota:

    Si no ve la plantilla Aplicación de consola, puede instalarla desde la ventana Crear un proyecto. En el mensaje ¿No encuentra lo que busca? , elija el vínculo Instalar más herramientas y características.

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

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

    Screenshot showing the .NET desktop development workload in the Visual Studio Installer.

    Después, elija el botón Modificar en el Instalador de Visual Studio. Es posible que se le pida que guarde su trabajo. Seguidamente, elija Continuar para instalar la carga de trabajo. Luego, vuelva al paso 2 de este procedimiento Creación de un proyecto.

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

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. En la ventana Información adicional, .NET 8.0 ya debe estar seleccionado para la plataforma de destino. Si no es así, seleccione .NET 8.0. Luego, elija Crear.

    Screenshot showing the Additional information window in Visual Studio with .NET 8.0 selected as the target framework for the new project.

    Visual Studio se abre en el nuevo proyecto.

Ejecutar la aplicación

Tras seleccionar la plantilla de proyecto de Visual Basic y asignar un nombre al proyecto, Visual Studio crea un archivo Program.vb. El código predeterminad llama al método WriteLine que muestra la cadena literal "Hello World!" en la ventana de la consola.

Hay dos maneras de ejecutar este código, dentro de Visual Studio en modo de depuración y desde el equipo como una aplicación independiente normal.

Ejecución de la aplicación en modo de depuración

Screenshot showing the default 'Hello World!' code.

  1. Seleccione el botón WhatIsYourName o presione F5 para ejecutar el código predeterminado en modo de depuración.

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. Cuando la aplicación se ejecuta en la consola de depuración de Microsoft Visual Studio, se muestra "Hello World!" Presione cualquier tecla para cerrar la ventana de la consola de depuración y salir de la aplicación.

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages.

Screenshot showing the default 'Hello World!' code.

  1. Seleccione el botón WhatIsYourName o presione F5 para ejecutar el código predeterminado en modo de depuración.

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. Cuando la aplicación se ejecuta en la consola de depuración de Microsoft Visual Studio, se muestra "Hello World!" Presione cualquier tecla para cerrar la ventana de la consola de depuración y salir de la aplicación.

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages when the app runs in the Debug Console.

Ejecución de la aplicación como independiente

Para ver la salida fuera de Visual Studio, en una ventana de la consola del sistema, compile y ejecute el archivo ejecutable (archivo .exe).

  1. En el menú Compilar, elija Compilar solución.

  2. En el Explorador de soluciones, haga clic con el botón derecho en WhatIsYourName y elija Abrir archivo en Explorador de archivos.

  3. En el Explorador de archivos, vaya al directorio bin\Debug\net5.0 y ejecute WhatIsYourName.exe.

  4. El procedimiento Main finaliza después de que se ejecute su única instrucción y la ventana de consola se cierre inmediatamente. Para mantener la consola visible hasta que el usuario presione una tecla, consulte la sección siguiente.

  1. En el menú Compilar, elija Compilar solución.

  2. En el Explorador de soluciones, haga clic con el botón derecho en WhatIsYourName y elija Abrir archivo en Explorador de archivos.

  3. En el Explorador de archivos, vaya al directorio bin\Debug\net8.0 y ejecute WhatIsYourName.exe.

  4. El procedimiento Main finaliza después de que se ejecute su única instrucción y la ventana de consola se cierre inmediatamente. Para mantener la consola visible hasta que el usuario presione una tecla, consulte la sección siguiente.

Adición de código para solicitar la entrada de usuario

A continuación, agregue el código de Visual Basic que le pide el nombre y, después, lo muestra junto con la fecha y hora actuales. Además, debe agregar código para pausar la ventana de consola hasta que el usuario presione una tecla.

  1. Escriba el siguiente código de Visual Basic después de la línea Sub Main(args As String()) y antes de la línea End Sub, reemplazando la línea WriteLine:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • Write y WriteLine escriben una cadena en la consola.
    • ReadLine lee la entrada de la consola, en este caso una cadena.
    • DateTime representa un valor datetime y Now devuelve la hora actual.
    • ReadKey() pausa la aplicación y espera una pulsación de tecla.

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. Seleccione el botón WhatIsYourName o presione F5 para compilar y ejecutar la primera aplicación en modo de depuración.

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

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. Presione cualquier tecla para finalizar la aplicación y, a continuación, presione cualquier tecla para cerrar la ventana de la consola de depuración.

  1. Escriba el siguiente código de Visual Basic después de la línea Sub Main(args As String()) y antes de la línea End Sub, reemplazando la línea WriteLine:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • Write y WriteLine escriben una cadena en la consola.
    • ReadLine lee la entrada de la consola, en este caso una cadena.
    • DateTime representa un valor datetime y Now devuelve la hora actual.
    • ReadKey() pausa la aplicación y espera una pulsación de tecla.

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. Seleccione el botón WhatIsYourName o presione F5 para compilar y ejecutar la aplicación en modo de depuración.

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

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. Presione cualquier tecla para finalizar la aplicación y, a continuación, presione cualquier tecla para cerrar la ventana de la consola de depuración.

Ahora que el nuevo código está en la aplicación, compile y ejecute el archivo ejecutable (archivo .exe) en una ventana de la consola del sistema, tal como se describió anteriormente en Ejecución de la aplicación como independiente. Ahora, al presionar una tecla, la aplicación se cierra, lo que cierra la ventana de consola.

Crédito adicional: adición de dos números

En este ejemplo se muestra cómo leer en números, en lugar de una cadena, y realizar algunas operaciones aritméticas. Pruebe a cambiar el código de:

Module Program
    Sub Main(args As String())
        Console.Write("Please enter your name: ")
        Dim name = Console.ReadLine()
        Dim currentDate = DateTime.Now
        Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

a:

Module Program
    Public num1 As Integer
    Public num2 As Integer
    Public answer As Integer
    Sub Main(args As String())
        Console.Write("Type a number and press Enter")
        num1 = Console.ReadLine()
        Console.Write("Type another number to add to it and press Enter")
        num2 = Console.ReadLine()
        answer = num1 + num2
        Console.WriteLine("The answer is " & answer)
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

Después, ejecute la aplicación actualizada como se describe en la sección anterior Ejecución de la aplicación.

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

  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.

    Screenshot of the Git source control buttons below the Solution Explorer pane, with the Add to Source Control button highlighted.

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

    Screenshot of the Create a Git Repository dialog window where you can sign in to 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.

    Screenshot of the repo status bar that's below the Solution Explorer pane in 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.

Limpieza de recursos

Si no va a seguir usando esta aplicación, elimine el proyecto.

  1. En el Explorador de soluciones, haga clic con el botón derecho en WhatIsYourName para abrir el menú contextual del proyecto. A continuación, seleccione Abrir carpeta en el Explorador de archivos.

  2. Cierre Visual Studio.

  3. En el cuadro de diálogo Explorador de archivos, suba dos niveles de carpetas.

  4. Haga clic con el botón derecho en la carpeta WhatIsYourName y seleccione Eliminar.

Pasos siguientes

Enhorabuena por completar este tutorial. Para más información, continúe con el tutorial siguiente.

Consulte también