Esercitazione: Creare una semplice app console di Visual Basic (VB)

Questo articolo illustra come usare Visual Studio per creare una semplice applicazione Visual Basic, un'app console. In questa app si chiede all'utente il nome e quindi lo si visualizza di nuovo con l'ora corrente. Vengono inoltre esaminate alcune funzionalità dell'ambiente di sviluppo integrato (IDE) di Visual Studio, incluso il controllo del codice sorgente in Git. Visual Basic è un linguaggio di programmazione indipendente dai tipi progettato per garantire la massima facilità di apprendimento. Un'app console accetta input e visualizza l'output in una finestra della riga di comando, nota anche come console.

In questa esercitazione apprenderai a:

  • Creare un progetto di Visual Studio
  • Eseguire l'applicazione predefinita
  • Aggiungere codice per richiedere l'input dell'utente
  • Credito aggiuntivo: aggiungere due numeri
  • Aggiungere il controllo del codice sorgente Git
  • Pulire le risorse

Prerequisiti

Se non è ancora stato installato Visual Studio, accedere alla pagina Download di Visual Studio per installarlo gratuitamente.

Creare un progetto

Prima di tutto, si crea un progetto di app Visual Basic. Il modello di progetto predefinito include tutti i file necessari per un'app eseguibile.

Nota

Alcune delle schermate contenute in questa esercitazione usano il tema scuro. Per passare al tema scuro, qualora questo non fosse già in uso, vedere le informazioni disponibili nella pagina Personalizzare l'IDE e l'editor di Visual Studio.

  1. Aprire Visual Studio 2019.

  2. Nella finestra iniziale scegliere Crea un nuovo progetto.

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

  3. Nella finestra Crea un nuovo progetto scegliere Visual Basic dall'elenco Lingua. Scegliere quindi Windows dall'elenco Piattaforma e Console dall'elenco dei tipi di progetto.

    Dopo aver applicato i filtri lingua, piattaforma e tipo di progetto, scegliere il modello Applicazione console e quindi scegliere Avanti.

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

    Nota

    Se non viene visualizzato il modello applicazione console, è possibile installarlo dalla finestra Crea un nuovo progetto . Nel messaggio L'elemento cercato non è stato trovato? scegliere il collegamento Installa altri strumenti e funzionalità.

    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.

    Scegliere quindi il carico di lavoro Sviluppo multipiattaforma .NET Core nel programma di installazione di Visual Studio.

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

    Successivamente, scegliere il pulsante Modifica nel programma di installazione di Visual Studio. Potrebbe essere richiesto di salvare il lavoro. Scegliere quindi Continua per installare il carico di lavoro. Tornare quindi al passaggio 2 della procedura Creare un progetto .

  4. Nella finestra Configura il nuovo progetto immettere WhatIsYourName nella casella Nome progetto. Quindi scegliere Avanti.

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

  5. Nella finestra Informazioni aggiuntive .NET 5.0 (Current) deve essere già selezionato per il framework di destinazione. In caso contrario, selezionare .NET 5.0 (corrente). Scegliere Crea.

    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 aprirà il nuovo progetto.

  1. Aprire Visual Studio.

  2. Nella finestra iniziale scegliere Crea un nuovo progetto.

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

  3. Nella finestra Crea un nuovo progetto scegliere Visual Basic dall'elenco Lingua. Scegliere quindi Windows dall'elenco Piattaforma e Console dall'elenco Tipi di progetto.

    Dopo aver applicato i filtri lingua, piattaforma e tipo di progetto, scegliere il modello App console e quindi scegliere Avanti.

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

    Nota

    Se non viene visualizzato il modello app console, è possibile installarlo dalla finestra Crea un nuovo progetto . Nel messaggio L'elemento cercato non è stato trovato? scegliere il collegamento Installa altri strumenti e funzionalità.

    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.

    Quindi, nel Programma di installazione di Visual Studio scegliere il carico di lavoro Sviluppo di applicazioni desktop .NET.

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

    Successivamente, scegliere il pulsante Modifica nel programma di installazione di Visual Studio. Potrebbe essere richiesto di salvare il lavoro. Scegliere quindi Continua per installare il carico di lavoro. Tornare quindi al passaggio 2 della procedura Creare un progetto .

  4. Nella finestra Configura il nuovo progetto immettere WhatIsYourName nella casella Nome progetto. Quindi scegliere Avanti.

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

  5. Nella finestra Informazioni aggiuntive .NET 8.0 deve essere già selezionato per il framework di destinazione. In caso contrario, selezionare .NET 8.0. Scegliere Crea.

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

    Visual Studio aprirà il nuovo progetto.

Eseguire l'app

Dopo aver selezionato il modello di progetto visual Basic e assegnare un nome al progetto, Visual Studio crea un file Program.vb . Il codice predefinito chiama il WriteLine metodo per visualizzare la stringa letterale "Hello World!" nella finestra della console.

Esistono due modi per eseguire questo codice, all'interno di Visual Studio in modalità di debug e dal computer come app autonoma normale.

Eseguire l'app in modalità di debug

Screenshot showing the default 'Hello World!' code.

  1. Selezionare il pulsante WhatIsYourName o premere F5 per eseguire il codice predefinito in modalità debug.

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

  2. Quando l'app viene eseguita nella console di debug di Microsoft Visual Studio, viene visualizzato "Hello World!". Premere un tasto qualsiasi per chiudere la finestra della console di debug e terminare l'app:

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

Screenshot showing the default 'Hello World!' code.

  1. Selezionare il pulsante WhatIsYourName o premere F5 per eseguire il codice predefinito in modalità debug.

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

  2. Quando l'app viene eseguita nella console di debug di Microsoft Visual Studio, viene visualizzato "Hello World!". Premere un tasto qualsiasi per chiudere la finestra della console di debug e terminare l'app:

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

Eseguire l'app come autonomo

Per visualizzare l'output all'esterno di Visual Studio, in una finestra della console di sistema compilare ed eseguire il file eseguibile (.exe file).

  1. Scegliere Compila soluzione dal menu Compila.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse su WhatIsYourName e scegliere Apri file in Esplora file.

  3. In Esplora file passare alla directory bin\Debug\net5.0 ed eseguire WhatIsYourName.exe.

  4. La Main procedura termina dopo l'esecuzione della singola istruzione e la finestra della console viene chiusa immediatamente. Per mantenere visibile la console finché l'utente non preme un tasto, vedere la sezione successiva.

  1. Scegliere Compila soluzione dal menu Compila.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse su WhatIsYourName e scegliere Apri file in Esplora file.

  3. In Esplora file passare alla directory bin\Debug\net8.0 ed eseguire WhatIsYourName.exe.

  4. La Main procedura termina dopo l'esecuzione della singola istruzione e la finestra della console viene chiusa immediatamente. Per mantenere visibile la console finché l'utente non preme un tasto, vedere la sezione successiva.

Aggiungere codice per richiedere l'input dell'utente

Aggiungere quindi codice Visual Basic che richiede il nome e quindi visualizzarlo insieme alla data e all'ora correnti. È anche possibile aggiungere codice che sospende la finestra della console fino a quando l'utente non preme un tasto.

  1. Immettere il codice Visual Basic seguente dopo la Sub Main(args As String()) riga e prima della End Sub riga, sostituendo la WriteLine riga:

    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 scrivere una stringa nella console.
    • ReadLine legge l'input dalla console, in questo caso una stringa.
    • DateTime rappresenta un valore datetime e Now restituisce l'ora corrente.
    • ReadKey() sospende l'app e attende la pressione di un tasto.

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

  2. Selezionare il pulsante WhatIsYourName o premere F5 per compilare ed eseguire la prima app in modalità debug.

  3. Quando viene visualizzata la finestra della console di debug, immettere il nome. La finestra della console dovrebbe avere un aspetto simile allo screenshot seguente:

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

  4. Premere un tasto qualsiasi per terminare l'app e quindi premere un tasto qualsiasi per chiudere la finestra della console di debug.

  1. Immettere il codice Visual Basic seguente dopo la Sub Main(args As String()) riga e prima della End Sub riga, sostituendo la WriteLine riga:

    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 scrivere una stringa nella console.
    • ReadLine legge l'input dalla console, in questo caso una stringa.
    • DateTime rappresenta un valore datetime e Now restituisce l'ora corrente.
    • ReadKey() sospende l'app e attende la pressione di un tasto.

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

  2. Selezionare il pulsante WhatIsYourName o premere F5 per compilare ed eseguire l'app in modalità debug.

  3. Quando viene visualizzata la finestra della console di debug, immettere il nome. La finestra della console dovrebbe avere un aspetto simile allo screenshot seguente:

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

  4. Premere un tasto qualsiasi per terminare l'app e quindi premere un tasto qualsiasi per chiudere la finestra della console di debug.

Ora che il nuovo codice si trova nell'app, compilare ed eseguire il file eseguibile (.exe file) in una finestra della console di sistema, come descritto in precedenza in Eseguire l'app come autonomo. Quando si preme un tasto, l'app viene chiusa, che chiude la finestra della console.

Credito aggiuntivo: aggiungere due numeri

In questo esempio viene illustrato come leggere in numeri, anziché in una stringa, ed eseguire alcune operazioni aritmetiche. Provare a modificare il codice da:

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

in:

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

Eseguire quindi l'app aggiornata come descritto nella sezione precedente Eseguire l'app.

Aggiungere il controllo del codice sorgente Git

Dopo aver creato un'app, è possibile aggiungerla a un repository Git. Visual Studio semplifica questo processo con gli strumenti Git che è possibile usare direttamente dall'IDE.

Suggerimento

Git è il sistema di controllo della versione più diffuso, quindi se si è uno sviluppatore professionista o si sta imparando a scrivere codice, Git può essere molto utile. Se non si ha familiarità con Git, il https://git-scm.com/ sito Web è un buon punto di partenza. Qui è possibile trovare fogli di trucco, un libro online popolare e video di Base su Git.

Per associare il codice a Git, iniziare creando un nuovo repository Git in cui si trova il codice:

  1. Nella barra di stato nell'angolo inferiore destro di Visual Studio selezionare Aggiungi al controllo del codice sorgente e quindi selezionare Git.

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

  2. Nella finestra di dialogo Crea un repository Git accedere a GitHub.

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

    Il nome del repository viene popolato automaticamente in base al percorso della cartella. Il nuovo repository è privato per impostazione predefinita, ovvero l'unico che può accedervi.

    Suggerimento

    Indipendentemente dal fatto che il repository sia pubblico o privato, è consigliabile disporre di un backup remoto del codice archiviato in modo sicuro in GitHub. Anche se non si lavora con un team, un repository remoto rende disponibile il codice da qualsiasi computer.

  3. Selezionare Crea ed esegui push.

    Dopo aver creato il repository, nella barra di stato vengono visualizzati i dettagli sullo stato.

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

    La prima icona con le frecce mostra il numero di commit in uscita/in ingresso nel ramo corrente. È possibile usare questa icona per eseguire il pull di tutti i commit in ingresso o eseguire il push di tutti i commit in uscita. È anche possibile scegliere di visualizzare prima questi commit. A tale scopo, selezionare l'icona e quindi selezionare Visualizza in uscita/In ingresso.

    La seconda icona con la matita mostra il numero di modifiche di cui non è stato eseguito il commit nel codice. È possibile selezionare questa icona per visualizzare le modifiche nella finestra Modifiche Git.

Per altre informazioni su come usare Git con l'app, vedere la documentazione sul controllo della versione di Visual Studio.

Pulire le risorse

Se non si intende continuare a usare questa app, eliminare il progetto.

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse su WhatIsYourName per aprire il menu di scelta rapida per il progetto. Selezionare quindi Apri cartella in Esplora file.

  2. Chiudere Visual Studio.

  3. Nella finestra di dialogo Esplora file andare su due livelli di cartelle.

  4. Fare clic con il pulsante destro del mouse sulla cartella WhatIsYourName e scegliere Elimina.

Passaggi successivi

L'esercitazione è stata completata. Per altre informazioni, vedere l'esercitazione seguente.

Vedi anche