Tutoriel : Créer une application console Visual Basic simple

Dans ce tutoriel, vous utilisez Visual Studio pour créer une application Visual Basic. Visual Basic (VB) est un langage de programmation de type sécurisé facile à apprendre. Ce didacticiel explore certaines fonctionnalités de l’environnement de développement intégré (IDE) Visual Studio, y compris le contrôle de code source dans Git.

Une application console prend une entrée et affiche la sortie dans une fenêtre de ligne de commande, également appelée console. L’application console que vous créez demande à l’utilisateur son nom, puis l’affiche, ainsi que l’heure actuelle.

Dans ce tutoriel, vous allez apprendre à :

  • Créer un projet Visual Studio
  • Exécuter l’application par défaut
  • Ajouter du code pour demander une entrée utilisateur
  • Crédit supplémentaire : Ajouter deux nombres
  • Ajouter un contrôle de code source Git
  • Nettoyer les ressources

Conditions préalables

Créer un projet

Tout d’abord, vous créez un projet d’application Visual Basic. Le modèle de projet par défaut inclut tous les fichiers dont vous avez besoin pour une application exécutable.

Remarque

Certaines des captures d’écran de ce didacticiel utilisent le thème sombre. Si vous n’utilisez pas le thème sombre mais souhaitez l'utiliser, consultez la page Modifier les polices, les couleurs et les thèmes dans Visual Studio pour découvrir comment procéder.

  1. Ouvrez Visual Studio 2019.

  2. Dans la fenêtre de démarrage, choisissez Créer un projet.

    Capture d’écran montrant la fenêtre de démarrage de Visual Studio avec l’option « Créer un projet » sélectionnée.

  3. Dans la fenêtre Créer un projet, choisissez Visual Basic dans la liste des langues. Ensuite, choisissez windows dans la liste des plateformes et console dans la liste des types de projets.

    Après avoir appliqué les filtres de type langage, plateforme et projet, choisissez le modèle application console, puis Suivant.

    Capture d’écran montrant comment choisir les options de filtre Visual Basic, Windows et Console, puis sélectionner le modèle de projet Application console.

    Remarque

    Si vous ne voyez pas le modèle d’application console, vous pouvez l’installer à partir de la fenêtre Créer un projet. Dans le message Vous ne trouvez pas ce que vous cherchez ?, choisissez le lien Installer d’autres outils et fonctionnalités.

    Capture d’écran montrant le lien « Installer d’autres outils et fonctionnalités » dans la fenêtre « Créer un projet ».

    Ensuite, dans Visual Studio Installer, choisissez la charge de travail de développement multiplateforme .NET Core .

    Capture d’écran montrant la charge de travail de développement multiplateforme .NET Core dans Visual Studio Installer.

    Ensuite, choisissez le bouton Modifier dans Visual Studio Installer. Vous serez peut-être invité à enregistrer votre travail. Ensuite, choisissez Continuer pour installer la charge de travail. Revenez ensuite à l'étape 2 de cette procédure Créer un projet.

  4. Dans la fenêtre Configurer votre nouveau projet, entrez WhatIsYourName dans la zone Nom du projet. Ensuite, choisissez suivant.

    Capture d’écran montrant la fenêtre « Configurer votre nouveau projet » dans Visual Studio avec le champ Nom du projet défini sur « WhatIsYourName ».

  5. Dans la fenêtre Informations supplémentaires, .NET 5.0 (à jour) devrait déjà être sélectionné pour votre framework cible. Si ce n’est pas le cas, sélectionnez .NET 5.0 (actuel). Choisissez ensuite Créer.

    Capture d’écran montrant la fenêtre Informations supplémentaires dans Visual Studio avec .NET 5.0 (actif) sélectionné comme framework cible pour le nouveau projet.

    Visual Studio ouvre votre nouveau projet.

  1. Ouvrez Visual Studio.

  2. Dans la fenêtre de démarrage, choisissez Créer un projet.

    Capture d’écran montrant la fenêtre de démarrage de Visual Studio avec l’option « Créer un projet » sélectionnée.

  3. Dans la fenêtre Créer un projet, choisissez Visual Basic dans la liste des langues. Ensuite, choisissez windows dans la liste des plateformes et console dans la liste des types de projets.

    Après avoir appliqué le langage, la plateforme et les filtres de type de projet, choisissez le modèle d’Application console, puis Suivant.

    Capture d’écran montrant comment choisir les options de filtre Visual Basic, Windows et Console, puis sélectionner le modèle de projet Application console.

    Remarque

    Si vous ne voyez pas le modèle application console, vous pouvez l’installer à partir de la fenêtre Créer un projet. Dans le message Vous ne trouvez pas ce que vous cherchez ?, choisissez le lien Installer d’autres outils et fonctionnalités.

    Capture d’écran montrant le lien « Installer d’autres outils et fonctionnalités » dans la fenêtre « Créer un projet ».

    Dans le Visual Studio Installer, choisissez ensuite la charge de travail Développement .NET Desktop.

    Capture d’écran montrant la charge de travail de développement de bureau .NET dans Visual Studio Installer.

    Ensuite, choisissez le bouton Modifier dans Visual Studio Installer. Vous serez peut-être invité à enregistrer votre travail. Ensuite, choisissez Continuer pour installer le chargement de travail. Revenez ensuite à l'étape 2 de la procédure Créer un projet.

  4. Dans la fenêtre Configurer votre nouveau projet, entrez WhatIsYourName dans la zone Nom du projet. Ensuite, choisissez Suivant.

    Capture d’écran montrant la fenêtre « Configurer votre nouveau projet » dans Visual Studio avec le champ Nom du projet défini sur « WhatIsYourName ».

  5. Dans la fenêtre Informations supplémentaires, .NET 8.0 doit déjà être sélectionnée pour votre framework cible. Si ce n’est pas le cas, sélectionnez .NET 8.0. Choisissez ensuite Créer.

    Capture d’écran montrant la fenêtre Informations supplémentaires dans Visual Studio avec .NET 8.0 sélectionné comme framework cible pour le nouveau projet.

    Visual Studio ouvre votre nouveau projet.

Exécuter l’application

Après avoir sélectionné votre modèle de projet Visual Basic et nommez votre projet, Visual Studio crée un fichier Program.vb. Le code par défaut appelle la méthode WriteLine pour afficher la chaîne littérale « Hello World ! » dans la fenêtre de console.

Il existe deux façons d’exécuter ce code, à l’intérieur de Visual Studio en mode débogage , et à partir de votre ordinateur en tant qu’application autonome standard.

Exécuter l’application en mode débogage

Capture d’écran montrant le code « Hello World » par défaut.

  1. Sélectionnez le bouton WhatIsYourName ou appuyez sur F5 pour exécuter le code par défaut en mode Débogage.

    Capture d’écran montrant le bouton « What Is Your Name » mis en surbrillance dans la barre d’outils visual Studio.

  2. Lorsque l’application s’exécute dans la console de débogage Microsoft Visual Studio, « Hello World ! » s’affiche. Appuyez sur n’importe quelle touche pour fermer la fenêtre de console de débogage et mettre fin à l’application :

    Capture d’écran montrant « Hello World ! » et les messages « Appuyez sur n’importe quelle touche pour fermer cette fenêtre ».

Capture d’écran montrant le code « Hello World ! » par défaut.

  1. Sélectionnez le bouton WhatIsYourName ou appuyez sur F5 pour exécuter le code par défaut en mode Débogage.

    Capture d’écran montrant le bouton « What Is Your Name » mis en surbrillance dans la barre d’outils visual Studio.

  2. Lorsque l’application s’exécute dans la console de débogage Microsoft Visual Studio, « Hello World ! » s’affiche. Appuyez sur n’importe quelle touche pour fermer la fenêtre de console de débogage et mettre fin à l’application :

    Capture d’écran montrant « Hello World ! » et les messages « Appuyez sur n’importe quelle touche pour fermer cette fenêtre » lorsque l’application s’exécute dans la console de débogage.

Exécuter l’application en tant qu'application autonome

Pour afficher la sortie en dehors de Visual Studio, dans une fenêtre de console système, générez et exécutez l’exécutable (fichier.exe).

  1. Dans le menu Générer, choisissez Générer la solution.

  2. Dans de l’Explorateur de solutions, cliquez avec le bouton droit sur WhatIsYourName et choisissez Ouvrir un fichier dans l’Explorateur de fichiers.

  3. Dans explorateur de fichiers, accédez au répertoire bin\Debug\net5.0 et exécutez WhatIsYourName.exe.

  4. La procédure Main se termine une fois que son instruction unique s’exécute et que la fenêtre de console se ferme immédiatement. Pour que la console soit visible jusqu’à ce que l’utilisateur appuie sur une touche, consultez la section suivante.

  1. Dans le menu Générer, choisissez Générer la solution.

  2. Dans de l’Explorateur de solutions, cliquez avec le bouton droit sur WhatIsYourName et choisissez Ouvrir un fichier dans l’Explorateur de fichiers.

  3. Dans Explorateur de fichiers, accédez au répertoire bin\Debug\net8.0 et exécutez WhatIsYourName.exe.

  4. La procédure Main se termine une fois que son instruction unique s’exécute et que la fenêtre de console se ferme immédiatement. Pour que la console soit visible jusqu’à ce que l’utilisateur appuie sur une touche, consultez la section suivante.

Ajouter du code pour demander une entrée utilisateur

Ensuite, vous ajoutez du code Visual Basic qui vous invite à entrer votre nom, puis vous l’affichez avec la date et l’heure actuelles. En outre, vous ajoutez du code qui suspend la fenêtre de console jusqu’à ce que l’utilisateur appuie sur une touche.

  1. Entrez le code Visual Basic suivant après la ligne de Sub Main(args As String()) et avant la ligne End Sub, en remplaçant la ligne 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 et WriteLine écrivent une chaîne dans la console.
    • ReadLine lit l’entrée à partir de la console, dans ce cas une chaîne.
    • DateTime représente une datetime et Now retourne l’heure actuelle.
    • ReadKey() suspend l’application et attend qu'une touche soit pressée.

    Capture d’écran montrant le code du fichier « Program.vb » dans le projet « WhatIsYourName » chargé dans l’éditeur de code Visual Basic.

  2. Sélectionnez le bouton WhatIsYourName ou appuyez sur F5 pour générer et exécuter votre première application en mode Débogage.

  3. Lorsque la fenêtre de console de débogage s’ouvre, entrez votre nom. Votre fenêtre de console doit ressembler à la capture d’écran suivante :

    Capture d’écran montrant la fenêtre de console de débogage avec « Entrez votre nom », la date et l’heure, et « Appuyez sur n’importe quelle touche pour continuer ».

  4. Appuyez sur n’importe quelle touche pour mettre fin à l’application, puis appuyez sur n’importe quelle touche pour fermer la fenêtre de console de débogage.

  1. Entrez le code Visual Basic suivant après la ligne de Sub Main(args As String()) et avant la ligne End Sub, en remplaçant la ligne 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 et WriteLine écrivent une chaîne dans la console.
    • ReadLine lit l’entrée à partir de la console, dans ce cas une chaîne.
    • DateTime représente une datetime et Now retourne l’heure actuelle.
    • ReadKey() suspend l’application et attend une pression de touche.

    Capture d’écran montrant le code du fichier « Program.vb » dans le projet « WhatIsYourName » chargé dans l’éditeur de code Visual Basic.

  2. Sélectionnez le bouton WhatIsYourName ou appuyez sur F5 pour générer et exécuter votre application en mode Débogage.

  3. Lorsque la fenêtre de console de débogage s’ouvre, entrez votre nom. Votre fenêtre de console doit ressembler à la capture d’écran suivante :

    Capture d’écran montrant la fenêtre de console de débogage avec « Entrez votre nom », la date et l’heure, et « Appuyez sur n’importe quelle touche pour continuer ».

  4. Appuyez sur n’importe quelle touche pour mettre fin à l’application, puis appuyez sur n’importe quelle touche pour fermer la fenêtre de console de débogage.

Maintenant que votre nouveau code se trouve dans l’application, générez et exécutez l’exécutable (fichier.exe) dans une fenêtre de console système, comme décrit précédemment dans Exécuter l’application en tant queautonome. Maintenant, lorsque vous appuyez sur une touche, l’application se ferme, ce qui ferme la fenêtre de console.

Crédit supplémentaire : Ajouter deux nombres

Cet exemple montre comment lire en nombres, plutôt qu’une chaîne, et effectuer des opérations arithmétiques. Essayez de modifier votre code à partir de :

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

À:

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

Puis exécutez l’application mise à jour comme décrit dans la section précédente, Exécuter l’application.

Ajouter un contrôle de code source Git

Maintenant que vous disposez d’une application, vous pouvez l’ajouter à un dépôt Git. Visual Studio facilite ce processus avec les outils Git que vous pouvez utiliser directement à partir de l’IDE.

Conseil

Git est le système de contrôle de version moderne le plus utilisé. Que vous soyez développeur professionnel ou que vous appreniez à coder, Git peut être très utile. Si vous débutez avec Git, le site web https://git-scm.com/ est un bon point de départ. Vous trouverez des feuilles de triche, un livre en ligne populaire et des vidéos Git Basics.

Pour associer votre code à Git, commencez par créer un dépôt Git où se trouve votre code :

  1. Dans la barre d’état située en bas à droite de Visual Studio, sélectionnez Ajouter au contrôle de code source, puis sélectionnez Git.

    Capture d’écran montrant comment accéder à l’action de contrôle de code source Git à partir de Add to Source Control dans Visual Studio.

  2. Dans la boîte de dialogue Créer un dépôt Git, connectez-vous à GitHub :

    Capture d’écran de la fenêtre de boîte de dialogue Créer un dépôt Git dans laquelle vous pouvez vous connecter à GitHub.

    Le nom du référentiel est renseigné automatiquement en fonction de l’emplacement de votre dossier. Votre nouveau référentiel est privé par défaut, ce qui signifie que vous êtes le seul à y accéder.

    Conseil

    Que votre référentiel soit public ou privé, il est préférable d’avoir une sauvegarde à distance de votre code stockée en toute sécurité sur GitHub. Même si vous ne travaillez pas avec une équipe, un référentiel distant met votre code à votre disposition à partir d’un ordinateur.

  3. Sélectionnez Créer et envoyer (push). Après avoir créé votre référentiel, vous voyez les détails de l’état dans la barre d’état :

    Capture d’écran de la barre d’état du référentiel sous le volet Explorateur de solutions dans Visual Studio.

Utiliser des actions Git dans Visual Studio

Voici un bref résumé des actions Git disponibles dans la barre d’état de Visual Studio :

  • Les flèches vers le haut/ vers le bas indiquent le nombre de validations sortantes/entrantes dans votre branche actuelle. Vous pouvez utiliser cette icône pour extraire les validations entrantes ou envoyer (push) des validations sortantes.

  • Pour afficher une validation spécifique, sélectionnez la flèche Haut/Bas, puis Afficher les validations sortantes/entrantes.

  • Le crayon indique le nombre de modifications non validées dans votre code. Vous pouvez sélectionner cette icône pour afficher ces modifications dans la fenêtre Modifications Git.

Le menu Git fournit des outils pour les actions de dépôt sur vos fichiers. Vous pouvez utiliser git fetch, pull, push et sync pour le contrôle de version dans Visual Studio.

Pour plus d’informations sur l’utilisation de Git avec votre application, consultez À propos de Git dans Visual Studio.

Nettoyer les ressources

Si vous ne souhaitez pas continuer à utiliser cette application, supprimez le projet.

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur WhatIsYourName pour ouvrir le menu contextuel de votre projet. Sélectionnez ensuite Ouvrir le dossier dans l’Explorateur de fichiers.

  2. Fermez Visual Studio.

  3. Dans la boîte de dialogue Explorateur de fichiers, accédez à deux niveaux de dossiers.

  4. Cliquez avec le bouton droit sur le dossier WhatIsYourName, puis sélectionnez Supprimer.

Étape suivante

Félicitations pour avoir terminé ce tutoriel ! Pour en savoir plus, consultez le tutoriel suivant.