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

Si applica a:sìVisual Studio no Visual Studio per Mac noVisual Studio Code

Questo articolo illustra come usare Visual Studio per creare una semplice applicazione Visual Basic, un'app console. In questa app viene chiesto all'utente il nome e quindi lo si visualizza di nuovo con l'ora corrente. Verranno anche 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 verranno illustrate le procedure per:

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

Prerequisiti

Se Visual Studio non è già stato installato, passare alla pagina download di Visual Studio per installarlo gratuitamente.

Creare un progetto

Prima di tutto, si creerà 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 che mostra la finestra iniziale di Visual Studio con l'opzione

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

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

    Screenshot che mostra la finestra 'Crea un nuovo progetto' con 'Visual Basic', 'Windows' e 'Console' selezionata nei filtri Lingua, Piattaforma e Tipo di progetto e il modello di progetto Applicazione console selezionato.

    Nota

    Se il modello Applicazione console non viene visualizzato, è 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 che mostra il collegamento

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

    Screenshot che mostra il carico di lavoro sviluppo multipiattaforma .NET Core nel Programma di installazione di Visual Studio.

    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 in questa procedura Creare un progetto .

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

    Screenshot che mostra la finestra

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

    Screenshot che mostra la finestra 'Informazioni aggiuntive' con l'opzione '.NET 5.0 (corrente)' selezionata nel campo Framework di destinazione.

    Visual Studio aprirà il nuovo progetto.

  1. Aprire 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 Linguaggio. Scegliere quindi Windows dall'elenco Piattaforma e Console dall'elenco Tipi di progetto.

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

    Screenshot che mostra la finestra 'Crea un nuovo progetto' con 'Visual Basic', 'Windows' e 'Console' selezionata nei filtri Lingua, Piattaforma e Tipo di progetto e il modello di progetto App console selezionato.

    Nota

    Se il modello App console non viene visualizzato, è 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 che mostra il collegamento

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

    Screenshot che mostra il carico di lavoro sviluppo di applicazioni desktop .NET nel Programma di installazione di Visual Studio.

    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 in questa procedura Creare un progetto .

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

    Screenshot che mostra la finestra

  5. Nella finestra Informazioni aggiuntive.NET 6.0 (supporto a lungo termine) deve essere già selezionato per il framework di destinazione. In caso contrario, selezionare .NET 6.0 (supporto a lungo termine). Scegliere quindi Crea.

    Screenshot che mostra la finestra 'Informazioni aggiuntive' con '.NET 6.0 (supporto a lungo termine)' selezionato nel campo Framework.

    Visual Studio aprirà il nuovo progetto.

Eseguire l'app

Dopo aver selezionato il modello di progetto Visual Basic e aver assegnato 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 che mostra il codice predefinito 'Hello World!'.

  1. Selezionare il pulsante WhatIsYourName o 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 i messaggi 'Hello World!' e 'Premere un tasto qualsiasi per chiudere questa finestra'.

Screenshot che mostra il codice predefinito 'Hello World!'.

  1. Selezionare il pulsante WhatIsYourName o 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 i messaggi 'Hello World!' e 'Premere un tasto qualsiasi per chiudere questa finestra'.

Eseguire l'app come 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. 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 routine termina dopo l'esecuzione della singola istruzione e la finestra della console viene chiusa immediatamente. Per mantenere visibile la console fino a quando 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\core6.0 ed eseguire WhatIsYourName.exe.

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

Aggiungere il codice per richiedere l'input dell'utente

Successivamente, si aggiungerà il codice Visual Basic che richiede il nome e lo visualizzerà insieme alla data e all'ora correnti. Inoltre, si aggiungerà il 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 e prima della Sub Main(args As String())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 che mostra il codice per il file 'Program.vb' nel progetto 'WhatIsYourName' caricato nell'editor di codice di Visual Basic.

  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 che mostra la finestra della console di debug con i messaggi

  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 e prima della Sub Main(args As String())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 che mostra il codice per il file 'Program.vb' nel progetto 'WhatIsYourName' caricato nell'editor di codice di Visual Basic.

  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 che mostra la finestra della console di debug con i messaggi

  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 autonoma. 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 i numeri anziché 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 in "Esegui 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, sia che si sia uno sviluppatore professionale o si stia 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 informativi, 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 in basso a destra di Visual Studio selezionare Aggiungi al controllo del codice sorgente e quindi selezionare Git.

    Screenshot dei pulsanti del controllo del codice sorgente Git sotto il riquadro Esplora soluzioni, con il pulsante Aggiungi al controllo del codice sorgente evidenziato.

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

    Screenshot della finestra di dialogo Crea un repository Git in cui è possibile accedere a 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, è preferibile 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.

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