Tutorial: Criar um aplicativo de console simples do Visual Basic

Este artigo mostra como usar o Visual Studio para criar um aplicativo simples do Visual Basic, um aplicativo de console. Neste aplicativo, você solicita o nome do usuário e o exibe novamente com a hora atual. Você também explora alguns recursos do ambiente de desenvolvimento integrado (IDE) do Visual Studio, incluindo o controle do código-fonte no Git. Visual Basic é uma linguagem de programação fortemente tipada projetada para ser fácil de aprender. Um aplicativo de console obtém a entrada e exibe a saída em uma janela de linha de comando, também conhecida como um console.

Neste tutorial, você aprenderá como:

  • Criar um projeto do Visual Studio
  • Executar o aplicativo padrão
  • Adicionar código para solicitar a entrada do usuário
  • Crédito extra: adicionar dois números
  • Adicionar o controle do código-fonte do Git
  • Limpar os recursos

Pré-requisitos

Se você ainda não tiver instalado o Visual Studio, acesse a página Downloads do Visual Studio para instalá-lo gratuitamente.

Criar um projeto

Primeiro, crie um projeto de aplicativo do Visual Basic. O modelo de projeto padrão inclui todos os arquivos necessários para um aplicativo executável.

Observação

Algumas das capturas de tela neste tutorial usam o tema escuro. Se você não estiver usando o tema escuro, mas quiser usá-lo, confira a página Personalizar o IDE e o Editor do Visual Studio para saber como.

  1. Abra o Visual Studio 2019.

  2. Na tela Iniciar, selecione Criar um novo projeto.

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

  3. Na janela Criar um novo projeto, escolha Visual Basic na lista Linguagem. Em seguida, escolha Windows na lista Plataforma e Console na lista de tipos de projeto.

    Após aplicar os filtros de linguagem, plataforma e tipo de projeto, escolha o modelo Aplicativo de Console e, em seguida, Avançar.

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

    Observação

    Se não visualizar o modelo Aplicativo de Console, instale-o a partir da janela Criar um novo projeto. Na mensagem Não encontrou o que precisa?, escolha o link Instalar mais ferramentas e recursos.

    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.

    Em seguida, no Instalador do Visual Studio, escolha a carga de trabalho de desenvolvimento multiplataforma do .NET Core.

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

    Depois disso, escolha o botão Modificar no Instalador do Visual Studio. Pode ser necessário salvar o trabalho. Nesse caso, execute essa ação. Em seguida, escolha Continuar para instalar a carga de trabalho. Em seguida, retorne para a etapa 2 deste procedimento para Criar um projeto.

  4. Na janela Configurar seu novo projeto, insira WhatIsYourName na caixa Nome do projeto. Em seguida, escolha Avançar.

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

  5. Na janela Informações adicionais, o .NET 5.0 (Atual) já deve estar selecionado para sua estrutura de destino. Caso contrário, selecione .NET 5.0 (Atual). Em seguida, escolha Criar.

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

    O Visual Studio abre seu novo projeto.

  1. Abra o Visual Studio.

  2. Na tela Iniciar, selecione Criar um novo projeto.

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

  3. Na janela Criar um novo projeto, escolha Visual Basic na lista Linguagem. Em seguida, escolha Windows na lista Plataforma e Console na lista Tipos de projeto.

    Após aplicar os filtros de linguagem, plataforma e tipo de projeto, escolha o modelo Aplicativo de Console e, em seguida, Avançar.

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

    Observação

    Se não vir o modelo Aplicativo de Console, instale-o por meio da janela Criar um novo projeto. Na mensagem Não encontrou o que precisa?, escolha o link Instalar mais ferramentas e recursos.

    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.

    Em seguida, no Instalador do Visual Studio, escolha a carga de trabalho Desenvolvimento de área de trabalho do .NET.

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

    Depois disso, escolha o botão Modificar no Instalador do Visual Studio. Pode ser necessário salvar o trabalho. Nesse caso, execute essa ação. Em seguida, escolha Continuar para instalar a carga de trabalho. Em seguida, retorne para a etapa 2 deste procedimento para Criar um projeto.

  4. Na janela Configurar seu novo projeto, insira WhatIsYourName na caixa Nome do projeto. Em seguida, escolha Avançar.

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

  5. Na janela Informações adicionais, .NET 8.0 já deve estar selecionado como estrutura de destino. Caso contrário, selecione .NET 8.0. Em seguida, escolha Criar.

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

    O Visual Studio abre seu novo projeto.

Executar o aplicativo

Depois de selecionar o modelo de projeto do Visual Basic e nomear o projeto, o Visual Studio criará um arquivo Program.vb. O código padrão chama o método WriteLine para exibir a cadeia de caracteres literal "Olá, Mundo!" na janela do console.

Há duas maneiras de executar esse código, dentro do Visual Studio no modo de depuração, e do computador como um aplicativo autônomo regular.

Executar o aplicativo no modo de depuração

Screenshot showing the default 'Hello World!' code.

  1. Selecione o botão WhatIsYourName ou pressione F5 para executar o código padrão no modo de depuração.

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

  2. Quando o aplicativo é executado no Console de Depuração do Microsoft Visual Studio, "Olá, Mundo!" é exibido. Pressione qualquer tecla para fechar a janela do console de depuração e encerrar o aplicativo:

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

Screenshot showing the default 'Hello World!' code.

  1. Selecione o botão WhatIsYourName ou pressione F5 para executar o código padrão no modo de depuração.

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

  2. Quando o aplicativo é executado no Console de Depuração do Microsoft Visual Studio, "Olá, Mundo!" é exibido. Pressione qualquer tecla para fechar a janela do console de depuração e encerrar o aplicativo:

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

Executar o aplicativo como autônomo

Para ver a saída fora do Visual Studio, em uma janela do console do sistema, compile e execute o arquivo executável (arquivo .exe).

  1. No menu Compilar, escolha Compilar Solução.

  2. Em Gerenciador de Soluções, clique com o botão direito do mouse em WhatIsYourName e escolha Abrir Arquivo no Explorador de Arquivos.

  3. Em Explorador de Arquivos, navegue até o diretório bin\Debug\net5.0 e execute WhatIsYourName.exe.

  4. O procedimento Main é encerrado depois que sua única instrução é executada e a janela do console fecha imediatamente. Para manter o console visível até que o usuário pressione uma tecla, consulte a próxima seção.

  1. No menu Compilar, escolha Compilar Solução.

  2. Em Gerenciador de Soluções, clique com o botão direito do mouse em WhatIsYourName e escolha Abrir Arquivo no Explorador de Arquivos.

  3. No Explorador de Arquivos, navegue até o diretório bin\Debug\net8.0 e execute WhatIsYourName.exe.

  4. O procedimento Main é encerrado depois que sua única instrução é executada e a janela do console fecha imediatamente. Para manter o console visível até que o usuário pressione uma tecla, consulte a próxima seção.

Adicionar código para solicitar a entrada do usuário

Em seguida, adicione o código do Visual Basic que solicita seu nome e o exibe junto com a data e a hora atuais. Além disso, adicione o código que pausa a janela do console até que o usuário pressione uma tecla.

  1. Insira o seguinte código do Visual Basic após a linha Sub Main(args As String()) e antes da linha End Sub, substituindo a linha 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 e WriteLine gravam uma cadeia de caracteres no console.
    • ReadLine lê a entrada do console, nesse caso, uma cadeia de caracteres.
    • DateTime representa um datetime e Now retorna a hora atual.
    • ReadKey() pausa o aplicativo e aguarda um pressionamento de tecla.

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

  2. Selecione o botão WhatIsYourName ou pressione F5 para compilar e executar seu primeiro aplicativo no modo de Depuração.

  3. Quando a janela do console de depuração é aberta, digite seu nome. A janela do console deve ser semelhante à captura de tela a seguir:

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

  4. Pressione qualquer tecla para encerrar o aplicativo e, em seguida, pressione qualquer tecla para fechar a janela do console de depuração.

  1. Insira o seguinte código do Visual Basic após a linha Sub Main(args As String()) e antes da linha End Sub, substituindo a linha 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 e WriteLine gravam uma cadeia de caracteres no console.
    • ReadLine lê a entrada do console, nesse caso, uma cadeia de caracteres.
    • DateTime representa um datetime e Now retorna a hora atual.
    • ReadKey() pausa o aplicativo e aguarda um pressionamento de tecla.

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

  2. Selecione o botão WhatIsYourName ou pressione F5 para compilar e executar o aplicativo no modo de depuração.

  3. Quando a janela do console de depuração é aberta, digite seu nome. A janela do console deve ser semelhante à captura de tela a seguir:

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

  4. Pressione qualquer tecla para encerrar o aplicativo e, em seguida, pressione qualquer tecla para fechar a janela do console de depuração.

Agora que o novo código está no aplicativo, compile e execute o arquivo executável (arquivo .exe) em uma janela do console do sistema, conforme descrito anteriormente em Executar o aplicativo como autônomo. Agora, quando você pressiona uma tecla, o aplicativo é encerrado, o que fecha a janela do console.

Crédito extra: adicionar dois números

Este exemplo mostra como ler em números, em vez de uma cadeia de caracteres, e fazer alguma aritmética. Tente alterar o 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

para:

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

E, em seguida, execute o aplicativo atualizado conforme descrito na seção anterior, Executar o aplicativo.

Adicionar o controle do código-fonte do Git

Agora que você criou um aplicativo, pode ser interessante adicioná-lo a um repositório Git. O Visual Studio facilita esse processo com as ferramentas de Git que você pode usar diretamente no IDE.

Dica

O Git é o sistema de controle de versão moderno mais usado, portanto, se você é um desenvolvedor profissional ou está aprendendo a codificar, o Git pode ser muito útil. Se você é novo no Git, o site https://git-scm.com/ é um bom local para começar. Lá você vai encontrar roteiros, um livro online popular e vídeos de Conceitos Básicos do Git.

Para associar seu código ao Git, comece criando um repositório Git no local em que o código está localizado:

  1. Na barra de status no canto inferior direito do Visual Studio, selecione Adicionar ao Controle do Código-Fonte e selecione Git.

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

  2. Na caixa de diálogo Criar um repositório Git, entre no GitHub.

    Screenshot of the Create a Git Repository dialog window where you can sign in to GitHub.

    O nome do repositório é preenchido automaticamente com base no local da sua pasta. O novo repositório é privado por padrão, o que significa que você é o único que pode acessá-lo.

    Dica

    Não importa se o repositório é público ou privado, é melhor ter um backup remoto do código armazenado com segurança no GitHub. Mesmo que você não esteja trabalhando com uma equipe, um repositório remoto disponibiliza seu código para você em qualquer computador.

  3. Selecione Criar e Efetuar Push.

    Depois de criar o repositório, você verá detalhes do status na barra de status.

    Screenshot of the repo status bar that's below the Solution Explorer pane in Visual Studio.

    O primeiro ícone com as setas mostra quantos commits de saída/entrada estão no branch atual. Você pode usar esse ícone para efetuar pull de qualquer commit de entrada ou efetuar push de commits de saída. Você também pode optar por exibir primeiro esses commits. Para fazer isso, selecione o ícone e selecione Exibir Saída/Entrada.

    O segundo ícone com o lápis mostra o número de alterações não confirmadas no código. Você pode selecionar este ícone para exibir essas alterações na janela Alterações do Git.

Para saber mais sobre como usar o Git com seu aplicativo, veja a documentação de controle de versão do Visual Studio.

Limpar os recursos

Se você não pretende continuar usando este aplicativo, exclua o projeto.

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse em WhatIsYourName para abrir o menu de contexto do projeto. Em seguida, selecione Abrir pasta no Explorador de Arquivos.

  2. Feche o Visual Studio.

  3. Na caixa de diálogo Explorador de Arquivos, suba dois níveis de pastas.

  4. Clique com o botão direito do mouse na pasta WhatIsYourName e selecione Excluir.

Próximas etapas

Parabéns por concluir este tutorial. Para saber mais, confira o tutorial a seguir.

Confira também