Condividi tramite


Esercitazione: Creare una semplice app console di Visual Basic

In questa esercitazione si usa Visual Studio per creare un'applicazione Visual Basic. Visual Basic (VB) è un linguaggio di programmazione facile da imparare e sicuro rispetto ai tipi. Questa esercitazione illustra anche alcune funzionalità delIDE (Integrated Development Environment) di Visual Studio , incluso il controllo del codice sorgente in Git.

Un'applicazione console riceve input e mostra l'output in una finestra della riga di comando, nota anche come console. La console app che crei chiede all'utente il loro nome e quindi lo mostra, insieme all'ora corrente.

In questa esercitazione si apprenderà come:

  • 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

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

Alcuni screenshot di questa guida usano il tema scuro. Se non stai utilizzando il tema scuro ma vorresti, consulta la pagina Cambiare tipi di carattere, colori e temi in Visual Studio.

  1. Apri Visual Studio 2019.

  2. Nella finestra iniziale scegliere Crea un nuovo progetto.

    Screenshot che mostra la finestra iniziale di Visual Studio con l'opzione

  3. Nella finestra Crea un nuovo progetto scegliere visual Basic dall'elenco dei linguaggi. Scegliere quindi Windows dall'elenco della piattaforma e Console dall'elenco dei tipi di progetto.

    Dopo aver applicato i filtri per linguaggio, piattaforma e tipo di progetto, scegliere il modello Console Application e quindi scegliere Avanti.

    Screenshot che mostra come scegliere le opzioni di filtro di Visual Basic, Windows e Console e selezionare il modello di progetto Applicazione console.

    Nota

    Se non viene visualizzato il modello applicazione console, è possibile installarlo dalla finestra Crea un nuovo progetto. Nel messaggio "Non trovare quello che stai cercando?", scegli il collegamento "Installa altri strumenti e funzionalità".

    Screenshot che mostra il collegamento

    Nel programma di installazione di Visual Studio, scegliere quindi il carico di lavoro sviluppo multipiattaforma .NET Core .

    Screenshot che mostra il carico di lavoro per lo sviluppo multipiattaforma .NET Core nel Visual Studio Installer.

    Successivamente, scegliere il pulsante Modifica nel programma di installazione di Visual Studio. Ti potrebbe essere chiesto di salvare il lavoro. Quindi, scegliere Continua per installare il workload. Quindi, tornare al passaggio 2 di questa procedura Creare un progetto.

  4. Nella finestra Configura il tuo nuovo progetto, inserire WhatIsYourName nella casella Nome progetto. Scegliere quindi Avanti.

    Screenshot che mostra la finestra

  5. Nella finestra Informazioni aggiuntive .NET 5.0 (current) per il framework di destinazione. In caso contrario, selezionare .NET 5.0 (Attuale). Scegliere quindi Crea.

    Screenshot che mostra la finestra Informazioni aggiuntive in Visual Studio con .NET 5.0 (Corrente) selezionato come framework di destinazione per il nuovo progetto.

    Visual Studio apre il nuovo progetto.

  1. Apri Visual Studio.

  2. Nella finestra iniziale scegliere Crea un nuovo progetto.

    Screenshot che mostra la finestra iniziale di Visual Studio con l'opzione

  3. Nella finestra Crea un nuovo progetto scegliere visual Basic dall'elenco dei linguaggi. Scegliere quindi Windows dall'elenco della piattaforma e Console dall'elenco dei tipi di progetto.

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

    Screenshot che mostra come scegliere le opzioni di filtro Visual Basic, Windows e Console e selezionare il modello di progetto Applicazione Console.

    Nota

    Se non viene visualizzato il modello app console, è possibile installarlo nella finestra Crea un nuovo progetto. Nella messaggio Non trovi quello che stai cercando?, scegli il collegamento Installa altri strumenti e funzionalità.

    Screenshot che mostra il collegamento

    Quindi, nel programma di installazione di Visual Studio, scegliere il workload sviluppo di applicazioni desktop .NET.

    Screenshot che mostra il carico di lavoro di sviluppo desktop .NET nell'Installer di Visual Studio.

    Successivamente, scegliere il pulsante Modifica nel programma di installazione di Visual Studio. Potrebbe essere richiesto di salvare il lavoro. Successivo, scegliere Continua per installare il workload. Quindi, torna al passaggio 2 nella procedura Creare un progetto.

  4. Nella finestra Configura il tuo nuovo progetto, immettere WhatIsYourName nella casella Nome progetto. Scegliere quindi Avanti.

    Screenshot che mostra la finestra

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

    Screenshot che mostra la finestra Informazioni aggiuntive in Visual Studio con .NET 8.0 selezionato come framework di destinazione per il nuovo progetto.

    Visual Studio apre 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 metodo WriteLine 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 debuge dal computer come normale applicazione autonoma.

Eseguire l'app in modalità di debug

Screenshot che mostra il codice

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

    Screenshot che mostra il pulsante

  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 che mostra 'Hello World!' e i messaggi 'Premi qualsiasi tasto per chiudere questa finestra'.

Screenshot che mostra il codice

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

    Screenshot che mostra il pulsante

  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 che mostra 'Hello World!' e i messaggi

Esegui l'app in modalità autonoma

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. Nel menu Compila scegliere Compila soluzione.

  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 routine Main 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. Nel menu Compila scegliere Compila soluzione.

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

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

  4. La routine Main 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 ti chiede di inserire il tuo nome e lo visualizza 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 riga Sub Main(args As String()) e prima della riga End Sub, sostituendo la riga 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 scrivono una stringa sulla console.
    • ReadLine legge l'input dalla console, in questo caso una stringa.
    • DateTime rappresenta un datetime e Now restituisce l'ora corrente.
    • ReadKey() sospende l'app e attende la pressione di un tasto.

    Screenshot che mostra il codice per il file

  2. Seleziona il pulsante WhatIsYourName oppure premi F5 per compilare ed eseguire la tua prima app in modalità di Debug.

  3. Quando viene visualizzata la finestra della console di debug, immettere il nome. La finestra della console dovrebbe essere simile alla schermata seguente:

    Screenshot che mostra la finestra della console di debug con

  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 riga Sub Main(args As String()) e prima della riga End Sub, sostituendo la riga 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 scrivono una stringa nella console.
    • ReadLine legge l'input dalla console, in questo caso una stringa.
    • DateTime rappresenta una data e ora, e Now restituisce l'ora corrente.
    • ReadKey() sospende l'app e attende la pressione di un tasto.

    Screenshot che mostra il codice per il file

  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 essere simile alla schermata seguente:

    Screenshot che mostra la finestra della console di debug con

  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, compila ed esegui il file eseguibile (.exe file) in una finestra di console del sistema, come descritto in precedenza in Esegui l'app comeautonoma. Ora, quando si preme un tasto, l'app si chiude e con essa si chiude anche 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. Prova a cambiare il tuo 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

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

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

Aggiungere il controllo del codice sorgente Git

Ora che si dispone di un'applicazione, è 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. Indipendentemente dal fatto che si sia uno sviluppatore professionista o si impari a scrivere codice, Git può essere molto utile. Se non si ha familiarità con Git, il sito Web https://git-scm.com/ è un buon punto di partenza. È possibile trovare foglietti informativi, un popolare libro online e video sui fondamenti di Git.

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

  1. Nella barra di stato in basso a destra di Visual Studio, seleziona Aggiungi al controllo sorgente, e quindi seleziona Git.

    Screenshot che mostra come accedere all'azione di controllo del codice sorgente Git dalla funzione

  2. Nella finestra di dialogo Crea un repository Git, accedi a GitHub:

    screenshot della finestra di dialogo Crea un repository Git in cui è possibile accedere a GitHub.

    Il nome del repository viene compilato automaticamente in base al percorso della cartella. Il tuo nuovo repository è privato per impostazione predefinita, il che significa che solo tu puoi accedervi.

    Consiglio

    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 della barra di stato del repository sotto il riquadro Esplora soluzioni in Visual Studio.

Usare azioni Git in Visual Studio

Ecco un breve riepilogo delle azioni Git disponibili nella barra di stato di Visual Studio:

  • Le frecce su/giù mostrano 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.

  • Per visualizzare un commit specifico, selezionare la freccia su/giù e quindi selezionare Visualizzain uscita/in ingresso.

  • La matita mostra il numero di modifiche che non sono state registrate al tuo codice. È possibile selezionare questa icona per visualizzare le modifiche nella finestra Modifiche Git.

Il menu Git fornisce strumenti per azioni del repository sui tuoi file. È possibile usare git fetch, pull, push e sincronizzazione per il controllo della versione in Visual Studio.

Per altre informazioni su come usare Git con l'app, vedere Informazioni su Git in 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 tuo progetto. Quindi, seleziona Apri cartella in Esplora file.

  2. Chiudere Visual Studio.

  3. Nella finestra di dialogo Esplora file , sali di due livelli nelle cartelle.

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

Passaggio successivo

Congratulazioni per aver completato questa esercitazione. Per saperne di più, consulta il seguente tutorial.