Självstudie: Skapa en enkel Visual Basic-konsolapp
I den här självstudien använder du Visual Studio för att skapa ett Visual Basic-program. Visual Basic (VB) är ett lätt att lära sig typsäkert programmeringsspråk. I den här självstudien går vi även igenom några funktioner i IDE (integrerad utvecklingsmiljö), inklusive versionshantering med Git.
En konsolapp tar indata och visar utdata i ett kommandoradsfönster, även kallat en konsol. Konsolappen som du skapar ber användaren om deras namn och visar det sedan, tillsammans med den aktuella tiden.
I den här handledningen lär du dig att:
- Skapa ett Visual Studio-projekt
- Kör standardprogrammet
- Lägg till kod för att be om användarindata
- Extra kredit: Lägg till två nummer
- Lägg till Git-källkontroll
- Rensa resurser
Förutsättningar
- Om du inte har Visual Studio går du till Visual Studio-nedladdningar för att installera det kostnadsfritt.
Skapa ett projekt
Först skapar du ett Visual Basic-appprojekt. Standardprojektmallen innehåller alla filer som du behöver för en körbar app.
Not
Några av skärmbilderna i den här handledningen använder det mörka temat. Om du inte använder det mörka temat men vill kan du läsa sidan Ändra teckensnitt, färger och teman i Visual Studio för att lära dig hur.
Öppna Visual Studio 2019.
I startfönstret väljer du Skapa ett nytt projekt.
I fönstret Skapa ett nytt projekt väljer du Visual Basic- i språklistan. Välj sedan Windows- från plattformslistan och Console från listan med projekttyper.
När du har tillämpat filter för språk, plattform och projekttyp väljer du mallen Konsolprogram och väljer sedan Nästa.
Obs
Om du inte ser mallen Console Application kan du installera den från fönstret Skapa ett nytt projekt. I Hittar du inte det du letar efter? meddelande väljer du länken Installera fler verktyg och funktioner.
I Visual Studio Installer väljer du sedan .NET Core plattformsoberoende utvecklingsprojekt arbetsbelastning.
Därefter väljer du knappen Ändra i Visual Studio Installer. Du kan uppmanas att spara ditt arbete. Välj sedan Fortsätt för att installera arbetslasten. Gå sedan tillbaka till steg 2 i den här Skapa ett projekt proceduren.
I fönstret Konfigurera ditt nya projekt anger du WhatIsYourName i rutan Projektnamn. Välj sedan Nästa.
I fönstret Ytterligare information borde .NET 5.0 (aktuell) redan vara vald för ditt målramverk. Om inte väljer du .NET 5.0 (aktuell). Välj sedan Skapa.
Visual Studio öppnar det nya projektet.
Öppna Visual Studio.
I startfönstret väljer du Skapa ett nytt projekt.
I fönstret Skapa ett nytt projekt väljer du Visual Basic- i språklistan. Välj sedan Windows- från plattformslistan och Console från listan med projekttyper.
När du har tillämpat filter för språk, plattform och projekttyp väljer du mallen Console App och väljer sedan Nästa.
Notera
Om du inte ser mallen Console App kan du installera den från fönstret Skapa ett nytt projekt. I Hittar du inte det du letar efter? meddelande väljer du länken Installera fler verktyg och funktioner.
Välj sedan arbetsbelastningen .NET Desktop Development i Visual Studio Installer.
Därefter väljer du knappen Ändra i Visual Studio Installer. Du kan uppmanas att spara ditt arbete. Välj sedan Fortsätt för att installera arbetsuppgiften. Gå sedan tillbaka till steg 2 i den här Skapa ett projekt proceduren.
I fönstret Konfigurera ditt nya projekt anger du WhatIsYourName i rutan Projektnamn. Välj sedan Nästa.
I fönstret Ytterligare information bör .NET 8.0 redan väljas för målramverket. Om inte väljer du .NET 8.0. Välj sedan Skapa.
Visual Studio öppnar det nya projektet.
Kör appen
När du har valt visual basic-projektmallen och namnget projektet skapar Visual Studio en Program.vb fil. Standardkoden anropar metoden WriteLine för att visa literalsträngen "Hello World!" i konsolfönstret.
Det finns två sätt att köra den här koden i Visual Studio i felsökningslägeoch från datorn som en vanlig fristående app.
Kör appen i felsökningsläge
Kör appen som fristående
Om du vill se utdata utanför Visual Studio skapar och kör du den körbara filen (.exe
) i ett systemkonsolfönster.
I menyn Build väljer du Build Solution.
I Solution Explorerhögerklickar du på WhatIsYourName och väljer Öppna fil i Utforskaren.
I Utforskarengår du till katalogen bin\Debug\net5.0 och kör WhatIsYourName.exe.
Den
Main
proceduren avslutas efter att dess enda instruktion har körts och konsolfönstret stängs omedelbart. Information om hur du håller konsolen synlig tills användaren trycker på en nyckel finns i nästa avsnitt.
I menyn Build väljer du Build Solution.
I Solution Explorerhögerklickar du på WhatIsYourName och väljer Öppna fil i Utforskaren.
I Filutforskaren, navigera till katalogen bin\Debug\net8.0 och kör WhatIsYourName.exe.
Den
Main
proceduren avslutas efter att dess enda instruktion har körts och konsolfönstret stängs omedelbart. Information om hur du håller konsolen synlig tills användaren trycker på en nyckel finns i nästa avsnitt.
Lägg till kod för att be om användarindata
Sedan lägger du till Visual Basic-kod som uppmanar dig att ange ditt namn och sedan visar den tillsammans med aktuellt datum och tid. Dessutom lägger du till kod som pausar konsolfönstret tills användaren trycker på en nyckel.
Ange följande Visual Basic-kod efter raden
Sub Main(args As String())
och före denEnd Sub
raden och ersätt WriteLine raden: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)
Välj knappen WhatIsYourName eller tryck på F5 för att skapa och köra din första app i felsökningsläge.
När felsökningskonsolfönstret öppnas anger du ditt namn. Konsolfönstret bör se ut ungefär så här:
Tryck på valfri tangent för att avsluta appen och tryck sedan på valfri tangent för att stänga felsökningskonsolfönstret.
Ange följande Visual Basic-kod efter raden
Sub Main(args As String())
och före denEnd Sub
raden och ersätt WriteLine raden: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 och WriteLine skriver en sträng till konsolen.
- ReadLine läser indata från konsolen, i det här fallet en sträng.
- DateTime representerar en datetime och Now returnerar den aktuella tiden.
- ReadKey() pausar appen och väntar på en nyckeltryckning.
Välj knappen WhatIsYourName eller tryck på F5 för att skapa och köra appen i felsökningsläge.
När felsökningskonsolfönstret öppnas anger du ditt namn. Konsolfönstret bör se ut ungefär så här:
Tryck på valfri tangent för att avsluta appen och tryck sedan på valfri tangent för att stänga felsökningskonsolfönstret.
Nu när den nya koden finns i appen skapar och kör du den körbara filen (.exe
) i ett systemkonsolfönster, enligt beskrivningen tidigare i Kör appen som en fristående. Nu när du trycker på en nyckel avslutas appen, vilket stänger konsolfönstret.
Extra kredit: Lägg till två nummer
Det här exemplet visar hur du läser i tal i stället för en sträng och utför aritmetik. Prova att ändra koden från:
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
Till:
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
Kör sedan den uppdaterade appen enligt beskrivningen i det tidigare avsnittet Kör appen.
Lägg till Git-källkontroll
Nu när du har ett program kanske du vill lägga till det i en Git-lagringsplats. Visual Studio gör processen enkel med Git-verktyg som du kan använda direkt från IDE.
Tips
Git är det mest använda moderna versionskontrollsystemet. Oavsett om du är en professionell utvecklare eller om du lär dig att koda kan Git vara mycket användbart. Om du är nybörjare på Git är https://git-scm.com/
webbplats ett bra ställe att börja på. Du hittar fuskark, en populär onlinebok och Git Basics-videor.
Om du vill associera din kod med Git börjar du med att skapa en ny Git-lagringsplats där koden finns:
I statusfältet längst ned till höger i Visual Studio väljer du Lägg till i källkontrolloch väljer sedan Git.
I dialogrutan Skapa en Git-lagringsplats loggar du in på GitHub:
Lagringsplatsens namn fylls i automatiskt baserat på din mappplats. Den nya lagringsplatsen är privat som standard, vilket innebär att du är den enda som kan komma åt den.
Tips
Oavsett om lagringsplatsen är offentlig eller privat är det bäst att ha en fjärrsäkerhetskopia av koden lagrad på ett säkert sätt på GitHub. Även om du inte arbetar med ett team gör en fjärrlagringsplats din kod tillgänglig för dig från valfri dator.
Välj Skapa och pusha. När du har skapat lagringsplatsen visas statusinformation i statusfältet:
Använda Git-åtgärder i Visual Studio
Här är en kort sammanfattning av Git-åtgärder som är tillgängliga i Statusfältet i Visual Studio:
Pilarna upp/ned visar hur många utgående/inkommande commits som finns i din nuvarande gren. Du kan använda den här ikonen för att hämta inkommande incheckningar eller skicka utgående incheckningar.
Om du vill visa en specifik commit väljer du upp-/nedpil och väljer sedan Visa utgående/inkommande.
Pencil- visar antalet ej incheckade ändringar i din kod. Du kan välja den här ikonen om du vill visa ändringarna i fönstret Git-ändringar.
Menyn Git innehåller verktyg för lagringsplatsåtgärder på dina filer. Du kan använda git fetch, pull, push och sync för versionskontroll i Visual Studio.
Mer information om hur du använder Git med din app finns i Om Git i Visual Studio.
Rensa resurser
Om du inte kommer att fortsätta att använda den här appen tar du bort projektet.
I Solution Explorerhögerklickar du på WhatIsYourName för att öppna snabbmenyn för projektet. Välj sedan Öppna mapp i Utforskaren.
Stäng Visual Studio.
I dialogrutan Utforskaren går du upp två nivåer av mappar.
Högerklicka på mappen WhatIsYourName och välj Ta bort.
Relaterat innehåll
Nästa steg
Grattis till att du har slutfört den här självstudien! För att lära dig mer, se följande handledning.