Versione di Hello, World per Visual Basic

Il seguente programma di console è la versione per Visual Basic del tradizionale programma "Hello, World!", che consente di visualizzare la stringa "Hello, World!".

' A "Hello, World!" program in Visual Basic.
Module Hello
  Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
  End Sub
End Module

Gli aspetti principali del programma sono i seguenti:

  • Commenti

  • Routine Main

  • Input e output

  • Compilazione ed esecuzione

Commenti

La prima riga dell'esempio è un commento:

' A "Hello, World!" program in Visual Basic.

La virgoletta singola (') indica che il resto della riga è un commento e verrà ignorato dal compilatore.È possibile trasformare in commento un'intera riga o aggiungere un commento alla fine di un'altra istruzione, come nell'esempio seguente:

MsgBox("Hello, World!") ' Display message on computer screen.

Routine Main

In ogni applicazione di Visual Basic deve essere presente una routine denominata Main.Questa routine funge da punto di partenza e controllo generale dell'applicazionee viene chiamata in fase di caricamento del modulo.

Di seguito sono riportati i quattro tipi di routine Main disponibili.

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

Il tipo più comunemente utilizzato è Sub Main().A meno che non si stia creando un'applicazione Windows Forms è necessario scrivere la routine Main per le applicazioni che sono in esecuzione.Per ulteriori informazioni, vedere Routine Main in Visual Basic.

Input e output

In questo esempio viene utilizzata la libreria di runtime standard di Visual Basic, disponibile attraverso lo spazio dei nomi Microsoft.VisualBasic.Compilando il programma all'interno dell'ambiente di sviluppo integrato (IDE), è possibile utilizzare tutte le routine e le proprietà di Microsoft.VisualBasic senza doverne eseguire l'importazione.Compilando dalla riga di comando, è necessario utilizzare Istruzione Imports (tipo e spazio dei nomi .NET) nel codice sorgente oppure l'opzione del compilatore da riga di comando /imports (Visual Basic) per rendere disponibili al programma i membri Microsoft.VisualBasic.

La routine Main chiama la funzione MsgBox per visualizzare una finestra di messaggio contenente la stringa "Hello, World!":

MsgBox("Hello, World!") ' Display message on computer screen.

Compilazione ed esecuzione

È possibile compilare il programma "Hello, World!" utilizzando l'ambiente di sviluppo integrato (IDE) di Visual Studio o la riga di comando.

Per compilare ed eseguire il programma dalla riga di comando

  1. Creare il file di origine utilizzando un editor di testo e salvarlo assegnandogli un nome, ad esempio Hello.vb.

  2. Per chiamare il compilatore, immettere il comando seguente:

    vbc Hello.vb

    Se il file di origine non comprende un'istruzione Imports per lo spazio dei nomi Microsoft.VisualBasic, è possibile includere l'opzione del compilatore da riga di comando /imports nel comando vbc:

    vbc Hello.vb /imports:Microsoft.VisualBasic

  3. Se il programma non contiene alcun errore di compilazione, verrà creato un file Hello.exe.

  4. Per eseguire il programma, immettere il comando seguente:

    Hello

È possibile includere facoltativamente l'opzione del compilatore basato su riga di comando /main nel comando vbc per specificare lo spazio dei nomi e il modulo che forniscono Main.

Per compilare ed eseguire il programma dall'ambiente di sviluppo integrato IDE

  1. Creare un nuovo progetto di applicazione console di Visual Basic.

  2. Copiare il codice nel progetto.

  3. Scegliere il comando Compila appropriato dal menu Compila o premere F5 per avviare la compilazione e l'esecuzione (questa operazione corrisponde a scegliere Avvia dal menu Debug).

Per ulteriori informazioni sul compilatore Visual Basic e le relative opzioni, vedere Compilazione dalla riga di comando (Visual Basic).

Vedere anche

Riferimenti

Struttura di un programma Visual Basic

Istruzione Imports (tipo e spazio dei nomi .NET)

/imports (Visual Basic)

MsgBox

Microsoft.VisualBasic

/main

Concetti

Routine Main in Visual Basic

Altre risorse

Compilazione dalla riga di comando (Visual Basic)