Delen via


Zelfstudie: Een eenvoudige Visual Basic-console-app maken

In deze zelfstudie gebruikt u Visual Studio om een Visual Basic-toepassing te maken. Visual Basic (VB) is een eenvoudig te leren typeveilige programmeertaal. In deze zelfstudie worden ook enkele functies van de IDE -(Integrated Development Environment) van Visual Studio besproken, waaronder broncodebeheer in Git.

Een consoleapp ontvangt invoer en geeft uitvoer weer in een opdrachtregelvenster, ook wel een console genoemd. De console-app die u maakt, vraagt de gebruiker om zijn naam en geeft deze weer, samen met de huidige tijd.

In deze zelfstudie leert u het volgende:

  • Een Visual Studio-project maken
  • De standaardtoepassing uitvoeren
  • Code toevoegen om gebruikersinvoer te vragen
  • Bonusopdracht: twee getallen optellen
  • Git-broncodebeheer toevoegen
  • Opschonen van resources

Voorwaarden

Een project maken

Eerst maakt u een Visual Basic-app-project. De standaardprojectsjabloon bevat alle bestanden die u nodig hebt voor een uitvoerbare app.

Notitie

In sommige schermafbeeldingen in deze zelfstudie wordt het donkere thema gebruikt. Als u het donkere thema niet gebruikt, maar wilt, raadpleegt u de Lettertypen, kleuren en thema's wijzigen in Visual Studio pagina voor meer informatie.

  1. Open Visual Studio 2019.

  2. Kies in het startvenster Een nieuw project maken.

    Schermopname van het startvenster van Visual Studio met 'Een nieuw project maken' geselecteerd.

  3. Kies in het venster Een nieuw project de optie Visual Basic uit de lijst met talen. Kies vervolgens Windows- in de lijst met platformen en Console in de lijst met projecttypen.

    Nadat u de filters voor taal, platform en projecttype hebt toegepast, kiest u de sjabloon Consoletoepassing en kiest u vervolgens Volgende.

    schermopname die laat zien hoe u de filteropties voor Visual Basic, Windows en Console kiest en de sjabloon consoletoepassingsproject selecteert.

    Notitie

    Als u de consoletoepassing sjabloon niet ziet, kunt u deze installeren vanuit het venster Een nieuw project maken. In het bericht 'Niet vinden wat u zoekt?' kiest u de koppeling 'Meer hulpprogramma's en functies installeren'.

    Schermopname met de koppeling Meer hulpprogramma's en onderdelen installeren in het venster Nieuw project maken.

    Kies vervolgens in het installatieprogramma van Visual Studio de .NET Core platformoverschrijdende ontwikkeling workload.

    Schermopname van de platformoverschrijdende ontwikkelworkload van .NET Core in het Installatieprogramma van Visual Studio.

    Kies daarna de knop Wijzigen in het installatieprogramma van Visual Studio. Mogelijk wordt u gevraagd uw werk op te slaan. Kies vervolgens Doorgaan om de workload te installeren. Ga vervolgens terug naar stap 2 in deze Een project maken procedure.

  4. Voer in het venster Configureer uw nieuwe projectWhatIsYourName in het vak Projectnaam in. Kies vervolgens Volgende.

    Schermopname van het venster Uw nieuwe project configureren in Visual Studio met het veld Projectnaam ingesteld op 'WhatIsYourName'.

  5. In het venster Aanvullende informatie moet .NET 5.0 (Huidig) al geselecteerd zijn voor uw doelraamwerk. Als dat niet zo is, selecteert u .NET 5.0 (Current). Kies vervolgens Creëren.

    Schermopname van het venster Aanvullende informatie in Visual Studio met .NET 5.0 (Huidig) geselecteerd als het doelframework voor het nieuwe project.

    Visual Studio opent uw nieuwe project.

  1. Open Visual Studio.

  2. Kies in het startvenster Een nieuw project maken.

    Schermopname van het startvenster van Visual Studio met 'Een nieuw project maken' geselecteerd.

  3. In het venster Een nieuw project maken, kies Visual Basic uit de lijst met talen. Kies vervolgens Windows- in de lijst met platformen en Console in de lijst met projecttypen.

    Nadat u de taal-, platform- en projecttypefilters hebt toegepast, kiest u de console-app sjabloon en kiest u vervolgens Volgende.

    schermopname die laat zien hoe u de filteropties voor Visual Basic, Windows en Console kiest en de sjabloon consoletoepassingsproject selecteert.

    Notitie

    Als u de console-app sjabloon niet ziet, kunt u deze installeren vanuit het Een nieuw project venster maken. In de Niet vinden wat u zoekt? bericht kiest u de Meer hulpprogramma's en functies installeren koppeling.

    Schermopname met de koppeling Meer hulpprogramma's en onderdelen installeren in het venster Nieuw project maken.

    Kies vervolgens in het installatieprogramma van Visual Studio de .NET-desktopontwikkeling workload.

    Schermopname van de workload voor het ontwikkelen van .NET-desktops in het Installatieprogramma van Visual Studio.

    Kies daarna de knop Wijzigen in het installatieprogramma van Visual Studio. Mogelijk wordt u gevraagd uw werk op te slaan. Kies vervolgens Doorgaan om de taak te installeren. Ga vervolgens terug naar stap 2 in deze project-aanmaakprocedure.

  4. Voer in het venster Configureer uw nieuwe projectWhatIsYourName in het vak Projectnaam. Kies vervolgens Volgende.

    Schermopname van het venster Uw nieuwe project configureren in Visual Studio met het veld Projectnaam ingesteld op 'WhatIsYourName'.

  5. In het venster Aanvullende informatie moet .NET 8.0- al zijn geselecteerd voor uw doelframework. Als dat niet het is, selecteert u .NET 8.0. Kies vervolgens Maken.

    Schermopname van het venster Aanvullende informatie in Visual Studio met .NET 8.0 geselecteerd als doelframework voor het nieuwe project.

    Visual Studio opent uw nieuwe project.

De app uitvoeren

Nadat u de Visual Basic-projectsjabloon hebt geselecteerd en uw project een naam hebt opgegeven, maakt Visual Studio een Program.vb bestand. Met de standaardcode wordt de methode WriteLine aangeroepen om de letterlijke tekenreeks 'Hallo wereld!' weer te geven in het consolevenster.

Er zijn twee manieren om deze code uit te voeren in Visual Studio in foutopsporingsmodusen vanaf uw computer als een gewone zelfstandige-app.

De app uitvoeren in de foutopsporingsmodus

Schermopname met de standaardcode 'Hallo wereld'.

  1. Selecteer de knop WhatIsYourName of druk op F5- om de standaardcode uit te voeren in de foutopsporingsmodus.

    schermopname met de knop 'Wat is uw naam' gemarkeerd op de werkbalk van Visual Studio.

  2. Wanneer de app wordt uitgevoerd in de Microsoft Visual Studio Debug Console, wordt 'Hallo wereld!' weergegeven. Druk op een willekeurige toets om het consolevenster voor foutopsporing te sluiten en de app te beëindigen:

    Schermopname met 'Hallo wereld!' en de berichten 'Druk op een willekeurige toets om dit venster te sluiten'.

Schermopname met de standaardcode 'Hallo wereld!'.

  1. Selecteer de knop WhatIsYourName of druk op F5- om de standaardcode uit te voeren in de foutopsporingsmodus.

    schermopname met de knop 'Wat is uw naam' gemarkeerd op de werkbalk van Visual Studio.

  2. Wanneer de app wordt uitgevoerd in de Microsoft Visual Studio Debug Console, wordt 'Hallo wereld!' weergegeven. Druk op een willekeurige toets om het consolevenster voor foutopsporing te sluiten en de app te beëindigen:

    Schermopname met 'Hallo wereld!' en de 'Druk op een willekeurige toets om dit venster te sluiten' wanneer de app wordt uitgevoerd in de Console voor foutopsporing.

De app uitvoeren als zelfstandig programma

Als u de uitvoer buiten Visual Studio wilt zien, bouwt en voert u het uitvoerbare bestand (.exe bestand) in een systeemconsolevenster uit.

  1. Kies in het menu BuildBuild Solution.

  2. Klik in Solution Explorermet de rechtermuisknop op WhatIsYourName en kies Bestand openen in verkenner.

  3. Navigeer in Verkennernaar de map bin\Debug\net5.0 en voer WhatIsYourName.exeuit.

  4. De Main procedure wordt beëindigd nadat de enkele instructie is uitgevoerd en het consolevenster onmiddellijk wordt gesloten. Zie de volgende sectie om de console zichtbaar te houden totdat de gebruiker op een toets drukt.

  1. Kies in het menu BuildBuild Solution.

  2. Klik in Solution Explorermet de rechtermuisknop op WhatIsYourName en kies Bestand openen in verkenner.

  3. Navigeer in Verkennernaar de map bin\Debug\net8.0 en voer WhatIsYourName.exeuit.

  4. De Main procedure wordt beëindigd nadat de enkele instructie is uitgevoerd en het consolevenster onmiddellijk wordt gesloten. Zie de volgende sectie om de console zichtbaar te houden totdat de gebruiker op een toets drukt.

Code toevoegen om gebruikersinvoer te vragen

Vervolgens voegt u Visual Basic-code toe die u om uw naam vraagt en deze vervolgens samen met de huidige datum en tijd weergeeft. Daarnaast voegt u code toe waarmee het consolevenster wordt onderbroken totdat de gebruiker op een toets drukt.

  1. Voer de volgende Visual Basic-code in na de Sub Main(args As String()) regel en vóór de End Sub regel, waarbij u de WriteLine regel vervangt:

    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 en WriteLine een tekenreeks naar de console schrijven.
    • ReadLine leest invoer van de console, in dit geval een tekenreeks.
    • DateTime vertegenwoordigt een datum/tijd en Now retourneert de huidige tijd.
    • ReadKey() de app onderbreekt en wacht op een toetsdruk.

    schermopname van de code voor het bestand 'Program.vb' in het project 'WhatIsYourName' dat is geladen in de Visual Basic-code-editor.

  2. Selecteer de knop WhatIsYourName of druk op F5- om uw eerste app te bouwen en uit te voeren in de foutopsporingsmodus.

  3. Wanneer het consolevenster voor foutopsporing wordt geopend, voert u uw naam in. Uw consolevenster moet er ongeveer uitzien als in de volgende schermopname:

    Schermopname van het consolevenster voor foutopsporing met 'Voer uw naam in', de datum en tijd en 'Druk op een willekeurige toets om door te gaan' berichten.

  4. Druk op een willekeurige toets om de app te beëindigen en druk vervolgens op een willekeurige toets om het consolevenster voor foutopsporing te sluiten.

  1. Voer de volgende Visual Basic-code in na de Sub Main(args As String()) regel en vóór de End Sub regel, waarbij u de WriteLine regel vervangt:

    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 en WriteLine een tekenreeks naar de console schrijven.
    • ReadLine leest invoer van de console, in dit geval een tekenreeks.
    • DateTime vertegenwoordigt een datum/tijd en Now retourneert de huidige tijd.
    • ReadKey() de app onderbreekt en wacht op een toetsdruk.

    Schermopname van de code voor het bestand 'Program.vb' in het project 'WhatIsYourName' dat is geladen in de Visual Basic-code-editor.

  2. Selecteer de knop WhatIsYourName of druk op F5- om uw app te bouwen en uit te voeren in de foutopsporingsmodus.

  3. Wanneer het consolevenster voor foutopsporing wordt geopend, voert u uw naam in. Uw consolevenster moet er ongeveer uitzien als in de volgende schermopname:

    Schermopname van het consolevenster voor foutopsporing met 'Voer uw naam in', de datum en tijd en 'Druk op een willekeurige toets om door te gaan' berichten.

  4. Druk op een willekeurige toets om de app te beëindigen en druk vervolgens op een willekeurige toets om het consolevenster voor foutopsporing te sluiten.

Nu uw nieuwe code zich in de app bevindt, bouwt en voert u het uitvoerbare bestand (.exe bestand) uit in een systeemconsolevenster, zoals eerder beschreven in De app uitvoeren als een zelfstandige. Wanneer u nu op een toets drukt, wordt de app afgesloten, waardoor het consolevenster wordt gesloten.

Extra opdracht: voeg twee getallen toe

In dit voorbeeld ziet u hoe u getallen leest in plaats van een tekenreeks en rekenkundige bewerkingen uitvoert. Probeer jouw code te wijzigen van:

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

Aan:

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

Voer vervolgens de bijgewerkte app uit zoals beschreven in de eerdere sectie, De appuitvoeren.

Git-broncodebeheer toevoegen

Nu u een toepassing hebt, kunt u deze toevoegen aan een Git-opslagplaats. Visual Studio maakt dit proces eenvoudig met Git-hulpprogramma's die u rechtstreeks vanuit de IDE kunt gebruiken.

Fooi

Git is het meest gebruikte moderne versiebeheersysteem. Of u nu een professionele ontwikkelaar bent of leert hoe u codet, Git kan erg nuttig zijn. Als u niet eerder met Git werkt, is de https://git-scm.com/ website een goede plek om te beginnen. U vindt cheatsheets, een populair onlineboek en Git Basics-video's.

Als u uw code wilt koppelen aan Git, begint u met het maken van een nieuwe Git-opslagplaats waar uw code zich bevindt:

  1. Selecteer in de statusbalk rechtsonder in Visual Studio Toevoegen aan broncodebeheeren selecteer vervolgens Git-.

    Schermopname die laat zien hoe u toegang hebt tot de Git-broncodebeheeractie vanuit Toevoegen aan broncodebeheer in Visual Studio.

  2. Log in bij GitHub in het dialoogvenster Maak een Git-opslagplaats:

    schermopname van het dialoogvenster Een Git-opslagplaats maken waarin u zich kunt aanmelden bij GitHub.

    De naam van de opslagplaats wordt automatisch ingevuld op basis van de maplocatie. Uw nieuwe opslagplaats is standaard privé, wat betekent dat u de enige bent die er toegang toe heeft.

    Tip

    Of uw opslagplaats nu openbaar of privé is, u kunt het beste een externe back-up van uw code veilig opslaan op GitHub. Zelfs als u niet met een team werkt, maakt een externe opslagplaats uw code beschikbaar vanaf elke computer.

  3. Selecteer maken en pushen. Nadat u de opslagplaats hebt gemaakt, ziet u statusdetails op de statusbalk:

    Schermopname van de statusbalk van de opslagplaats onder het deelvenster Solution Explorer in Visual Studio.

Git-acties gebruiken in Visual Studio

Hier volgt een kort overzicht van Git-acties die beschikbaar zijn op de statusbalk van Visual Studio:

  • De omhoog/omlaag pijlen geven aan hoeveel uitgaande/binnenkomende commits er op uw huidige tak zijn. U kunt dit pictogram gebruiken om binnenkomende commits op te halen of uitgaande commits te pushen.

  • Als u een specifieke doorvoering wilt weergeven, selecteert u het pijltje omhoog/omlaag en selecteert u vervolgens Bekijk uitgaande/binnenkomende.

  • In de Pencil- ziet u het aantal niet-doorgevoerde wijzigingen in uw code. U kunt dit pictogram selecteren om deze wijzigingen weer te geven in het venster Git-wijzigingen.

Het menu Git bevat hulpprogramma's voor opslagplaatsacties in uw bestanden. U kunt git fetch, pull, push en synchronisatie gebruiken voor versiebeheer in Visual Studio.

Zie Over Git in Visual Studiovoor meer informatie over het gebruik van Git met uw app.

Middelen opschonen

Als u deze app niet meer gaat gebruiken, verwijdert u het project.

  1. Klik in Solution Explorermet de rechtermuisknop op WhatIsYourName- om het contextmenu voor uw project te openen. Selecteer vervolgens Map openen in verkenner.

  2. Sluit Visual Studio.

  3. Ga in het dialoogvenster Verkenner twee niveaus met mappen omhoog.

  4. Klik met de rechtermuisknop op de map WhatIsYourName en selecteer Verwijderen.

Volgende stap

Gefeliciteerd met het voltooien van deze zelfstudie. Zie de volgende zelfstudie voor meer informatie.