Compartir vía


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

En este tutorial, usará Visual Studio para crear una aplicación de Visual Basic. Visual Basic (VB) es un lenguaje de programación fácil de aprender con seguridad de tipos. En este tutorial 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.

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. La aplicación de consola que crea solicita al usuario su nombre y, a continuación, la muestra, junto con la hora actual.

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 del usuario
  • Crédito adicional: agregar dos números
  • Adición del control de código fuente de Git
  • Limpieza de recursos

Prerrequisitos

Creación de un proyecto

En primer lugar, se crea un proyecto de aplicación de Visual Basic. La plantilla de proyecto predeterminada incluye todos los archivos que necesita para una aplicación ejecutable.

Nota

Algunas de las capturas de pantalla de este tutorial usan el tema oscuro. Si no usa el tema oscuro, pero desea, consulte la página Cambiar fuentes, colores y temas de en Visual Studio página para obtener información sobre cómo hacerlo.

  1. Abra Visual Studio 2019.

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

    Captura de pantalla que muestra la ventana de inicio de Visual Studio con la opción

  3. En la ventana Crear un nuevo proyecto, elija visual Basic en la lista de idiomas. A continuación, elija Windows en la lista de plataformas y Console en la lista de tipos de proyecto.

    Después de aplicar los filtros de idioma, plataforma y tipo de proyecto, elija la plantilla Aplicación de consola y, a continuación, elija Siguiente.

    Captura de pantalla que muestra cómo elegir las opciones de filtro de Visual Basic, Windows y Consola y seleccionar la plantilla de proyecto Aplicación de consola.

    Nota

    Si no ve la plantilla Aplicación de Consola, puede instalarla desde la ventana Crear un Nuevo Proyecto. En el mensaje ¿No encuentras lo que estás buscando?, elige el vínculo Instalar más herramientas y funciones.

    Captura de pantalla que muestra el vínculo

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

    Captura de pantalla que muestra la carga de trabajo 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. A continuación, elija Continuar para instalar la tarea. 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. A continuación, elija Siguiente.

    Captura de pantalla que muestra la ventana

  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). A continuación, elija Crear.

    Captura de pantalla que muestra la ventana Información adicional de Visual Studio con .NET 5.0 (actual) seleccionado como marco de destino para el nuevo proyecto.

    Visual Studio abre el nuevo proyecto.

  1. Abra Visual Studio.

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

    Captura de pantalla que muestra la ventana de inicio de Visual Studio con la opción

  3. En la ventana Crear un nuevo proyecto, elija visual Basic en la lista de idiomas. A continuación, elija Windows en la lista de plataformas y Console en la lista de tipos de proyecto.

    Después de aplicar los filtros de idioma, plataforma y tipo de proyecto, elija la plantilla aplicación de consola y, a continuación, elija Siguiente.

    Captura de pantalla que muestra cómo elegir las opciones de filtro de Visual Basic, Windows y Consola y seleccionar la plantilla de proyecto Aplicación de consola.

    Nota

    Si no ve la plantilla Console App, 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 que muestra el vínculo

    A continuación, en el Instalador 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 en el Instalador de Visual Studio.

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

  4. En la ventana Configurar el nuevo proyecto, escriba WhatIsYourName en el cuadro Nombre del proyecto. A continuación, elija Siguiente.

    Captura de pantalla que muestra la ventana

  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. A continuación, elija Crear.

    Captura de pantalla que muestra la ventana Información adicional de Visual Studio con .NET 8.0 seleccionado como marco de destino para el nuevo proyecto.

    Visual Studio abre el nuevo proyecto.

Ejecución de la aplicación

Después de seleccionar la plantilla de proyecto de Visual Basic y asignar un nombre al proyecto, Visual Studio crea un archivo Program.vb. El código predeterminado llama al método WriteLine para mostrar 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óny desde tu ordenador como una aplicación independiente normal .

Ejecuta la aplicación en modo de depuración

Captura de pantalla que muestra el código predeterminado

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

    Captura de pantalla que muestra el botón

  2. Cuando la aplicación se ejecuta en la consola de depuración de Microsoft Visual Studio, se muestra "Hola mundo". Presione cualquier tecla para cerrar la ventana de la consola de depuración y finalizar la aplicación:

    Captura de pantalla que muestra

Captura de pantalla que muestra el código predeterminado

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

    Captura de pantalla que muestra el botón

  2. Cuando la aplicación se ejecuta en la consola de depuración de Microsoft Visual Studio, se muestra "Hola mundo". Presione cualquier tecla para cerrar la ventana de la consola de depuración y finalizar la aplicación:

    Captura de pantalla que muestra

Ejecuta la aplicación de manera 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 Explorador de soluciones, haga clic con el botón derecho en WhatIsYourName y elija Abrir archivo en el 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 instrucción única y la ventana de la 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 Explorador de soluciones, haga clic con el botón derecho en WhatIsYourName y elija Abrir archivo en el 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 instrucción única y la ventana de la 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 del usuario

A continuación, agregue código de Visual Basic que le pida su nombre y, a continuación, lo muestre junto con la fecha y hora actuales. Además, agregará código que pausa la ventana de la 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 una fecha y hora y Now devuelve la hora actual.
    • ReadKey() pausa la aplicación y espera una pulsación de teclas.

    Captura de pantalla que muestra el código del archivo

  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 la consola debe ser similar a la siguiente captura de pantalla:

    Captura de pantalla que muestra la ventana de la consola de depuración con

  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 una fecha y hora y Now devuelve la hora actual.
    • ReadKey() pausa la aplicación y espera una pulsación de teclas.

    Captura de pantalla que muestra el código del archivo

  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 la consola debe ser similar a la siguiente captura de pantalla:

    Captura de pantalla que muestra la ventana de la consola de depuración con

  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 ejecutable (archivo.exe) en una ventana de consola del sistema, como se ha descrito anteriormente en Ejecutar la aplicación como independiente. Ahora, cuando presiona una tecla, se cierra la aplicación, que cierra la ventana de la consola.

Crédito adicional: agregar dos números

En este ejemplo se muestra cómo leer números, en lugar de una cadena, y realizar algunas 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

A continuación, ejecute la aplicación actualizada como se describe en la sección anterior Ejecutar la aplicación.

Adición del control de código fuente de Git

Ahora que tiene una aplicación, es posible que quiera agregarla a un repositorio de Git. Visual Studio facilita ese 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. Tanto si es desarrollador profesional como si está aprendiendo a codificar, Git puede ser muy útil. Si no está familiarizado con Git, el sitio web de https://git-scm.com/ es un buen lugar para empezar. Puede encontrar hojas de referencia rápida, un libro en línea popular y vídeos de Git Basics.

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 parte inferior derecha de Visual Studio, seleccione Agregar al control de código fuentey, a continuación, seleccione Git.

    Captura de pantalla que muestra cómo acceder a la acción de control de código fuente de Git desde Agregar al control de código fuente en Visual Studio.

  2. En el cuadro de diálogo Crear un repositorio de 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 completa automáticamente según la ubicación de la carpeta. El nuevo repositorio es privado de forma predeterminada, lo que significa que 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 almacenado de forma segura en GitHub. Incluso si no está trabajando con un equipo, un repositorio remoto pone el código a su disposición desde cualquier equipo.

  3. Seleccione Crear y enviar los cambios. 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 debajo del panel Explorador de soluciones de Visual Studio.

Uso de acciones de Git en Visual Studio

Este es un breve resumen de las acciones de Git disponibles en la barra de estado de Visual Studio:

  • Las flechas arriba/abajo muestran cuántas confirmaciones salientes o entrantes se encuentran en la rama actual. Puede usar este icono para extraer las confirmaciones entrantes o insertar las confirmaciones salientes.

  • Para ver una confirmación específica, seleccione la flecha arriba/abajo y, a continuación, seleccione Ver salientes o entrantes.

  • El lápiz muestra el número de cambios no confirmados en tu código. Puede seleccionar este icono para ver esos cambios en la ventana cambios de Git .

El menú Git proporciona herramientas para las acciones del repositorio en los archivos. Puede usar la captura, extracción, inserción y sincronización de Git para el control de versiones en Visual Studio.

Para obtener más información sobre cómo usar Git con la aplicación, consulte Acerca de Git en Visual Studio.

Limpieza de recursos

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

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

Paso siguiente

Enhorabuena por completar este tutorial. Para más información, consulte el siguiente tutorial.