Version Visual Basic de Hello, World!
Le programme de console suivant est la version Visual Basic du programme classique « Hello, World! », qui affiche la chaîne « 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
Les points importants de ce programme sont les suivants :
Commentaires
la procédure Main ;
les entrées et les sorties ;
la compilation et l'exécution.
Commentaires
La première ligne de l'exemple contient un commentaire :
' A "Hello, World!" program in Visual Basic.
Le guillemet simple (') signifie que le reste de la ligne constitue un commentaire et, en tant que tel, sera ignoré par le compilateur.Vous pouvez convertir une ligne complète en commentaire ou ajouter un commentaire à la fin d'une autre instruction, comme dans l'exemple qui suit :
MsgBox("Hello, World!") ' Display message on computer screen.
Procédure Main
Toutes les applications Visual Basic doivent contenir une procédure appelée Main.Cette procédure sert de point de départ et de contrôle général de l'application.Elle est appelée lors du chargement du module.
Il existe quatre types de Main :
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Sub Main() est le type le plus courant de cette procédure.À moins que vous ne créiez une application Windows Forms, vous devez écrire la procédure Main pour les applications qui s'exécutent seules.Pour plus d'informations, consultez Procédure Main dans Visual Basic.
Entrées et sorties
Cet exemple utilise la bibliothèque Visual Basic Runtime standard, disponible par l'intermédiaire de l'espace de noms Microsoft.VisualBasic.Si vous compilez le programme dans l'environnement de développement intégré (IDE, Integrated Development Environment), vous pouvez utiliser toutes les procédures et propriétés de Microsoft.VisualBasic sans devoir l'importer.Si vous effectuez une compilation à partir de la ligne de commande, vous devez utiliser l'Imports, instruction (espace de noms et type .NET) dans votre code source, ou l'option du compilateur de ligne de commande /imports (Visual Basic), pour que les membres Microsoft.VisualBasic soient disponibles pour votre programme.
La procédure Main appelle la fonction MsgBox pour afficher une boîte de message contenant la chaîne "Hello, World!" :
MsgBox("Hello, World!") ' Display message on computer screen.
Compilation et exécution
Vous pouvez compiler le programme « Hello, World! » en utilisant l'environnement de développement intégré (IDE, Integrated Development Environment) Visual Studio ou la ligne de commande.
Pour compiler et exécuter le programme à partir de la ligne de commande
Créez le fichier source à l'aide d'un éditeur de texte quelconque et enregistrez-le sous un nom tel que Hello.vb.
Pour appeler le compilateur, entrez la commande suivante :
vbc Hello.vb
Si votre fichier source ne contient pas d'instruction Imports pour l'espace de noms Microsoft.VisualBasic, vous pouvez inclure l'option du compilateur de ligne de commande /imports dans la commande vbc :
vbc Hello.vb /imports:Microsoft.VisualBasic
Si votre programme est exempt d'erreurs de compilation, le compilateur crée un fichier Hello.exe.
Pour exécuter le programme, entrez la commande suivante :
Hello
Vous pouvez également inclure l'option de compilateur de ligne de commande /main dans la commande vbc pour indiquer l'espace de noms et le module qui fournissent la déclaration Main.
Pour compiler et exécuter le programme à partir de l'environnement de développement intégré
Créez un projet d'application console Visual Basic.
Copiez le code dans le projet.
Sélectionnez la commande Générer appropriée dans le menu Générer, ou appuyez sur F5 pour la génération et l'exécution (équivaut à l'option Démarrer dans le menu Déboguer).
Pour plus d'informations sur le compilateur Visual Basic et ses options, consultez Génération à partir de la ligne de commande (Visual Basic).
Voir aussi
Référence
Structure d'un programme Visual Basic
Imports, instruction (espace de noms et type .NET)
Concepts
Procédure Main dans Visual Basic