Samouczek: tworzenie prostej aplikacji konsolowej Visual Basic (VB)

W tym artykule pokazano, jak za pomocą programu Visual Studio utworzyć prostą aplikację Visual Basic, aplikację konsolową. W tej aplikacji zostanie wyświetlony monit o podanie nazwy użytkownika, a następnie wyświetlenie go z powrotem z bieżącą godziną. Zapoznasz się również z niektórymi funkcjami zintegrowanego środowiska projektowego (IDE) programu Visual Studio, w tym kontroli źródła w usłudze Git. Visual Basic to bezpieczny dla typów język programowania, który jest przeznaczony do łatwego uczenia się. Aplikacja konsolowa pobiera dane wejściowe i wyświetla dane wyjściowe w oknie wiersza polecenia, znanym również jako konsola.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Tworzenie projektu programu Visual Studio
  • Uruchamianie aplikacji domyślnej
  • Dodaj kod, aby poprosić o podanie danych wejściowych użytkownika
  • Dodatkowe środki: Dodaj dwie liczby
  • Dodawanie kontroli źródła usługi Git
  • Czyszczenie zasobów

Wymagania wstępne

Jeśli program Visual Studio nie został jeszcze zainstalowany, przejdź do strony pobierania programu Visual Studio, aby zainstalować ją bezpłatnie.

Tworzenie projektu

Najpierw należy utworzyć projekt aplikacji Języka Visual Basic. Domyślny szablon projektu zawiera wszystkie pliki potrzebne do uruchomienia aplikacji.

Uwaga

Niektóre zrzuty ekranu w tym samouczku używają motywu ciemnego. Jeśli nie używasz motywu ciemnego, ale chcesz, zobacz stronę Personalizowanie środowiska IDE i edytora programu Visual Studio, aby dowiedzieć się, jak to zrobić.

  1. Otwórz program Visual Studio 2019.

  2. W oknie uruchamiania wybierz pozycję Utwórz nowy projekt.

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  3. W oknie Tworzenie nowego projektu wybierz pozycję Visual Basic z listy Język. Następnie wybierz pozycję Windows z listy Platforma i Konsola z listy typów projektów.

    Po zastosowaniu filtrów języka, platformy i typu projektu wybierz szablon Aplikacja konsolowa, a następnie wybierz przycisk Dalej.

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    Uwaga

    Jeśli nie widzisz szablonu Aplikacja konsolowa, możesz zainstalować go w oknie Tworzenie nowego projektu . W komunikacie Nie można znaleźć tego, czego szukasz? wybierz link Zainstaluj więcej narzędzi i funkcji.

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

    Następnie w Instalator programu Visual Studio wybierz obciążenie programowania dla wielu platform .NET Core.

    Screenshot showing the .NET Core cross-platform development workload in the Visual Studio Installer.

    Następnie wybierz przycisk Modyfikuj w Instalator programu Visual Studio. Może zostać wyświetlony monit o zapisanie pracy. Następnie wybierz pozycję Kontynuuj , aby zainstalować obciążenie. Następnie wróć do kroku 2 w tej procedurze Tworzenie projektu .

  4. W oknie Konfigurowanie nowego projektu wprowadź whatIsYourName w polu Nazwa projektu. Następnie wybierz pozycję Dalej.

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. W oknie Dodatkowe informacje platforma .NET 5.0 (bieżąca) powinna być już wybrana dla platformy docelowej. Jeśli nie, wybierz pozycję .NET 5.0 (bieżący). Następnie wybierz pozycję Utwórz.

    Screenshot showing the Additional information window in Visual Studio with .NET 5.0 (Current) selected as the target framework for the new project.

    Program Visual Studio otwiera nowy projekt.

  1. Otwórz program Visual Studio.

  2. W oknie uruchamiania wybierz pozycję Utwórz nowy projekt.

    Screenshot showing the Visual Studio start window with 'Create a new project' selected.

  3. W oknie Tworzenie nowego projektu wybierz pozycję Visual Basic z listy Język. Następnie wybierz pozycję Windows z listy Platforma i Konsola z listy Typy projektów.

    Po zastosowaniu filtrów języka, platformy i typu projektu wybierz szablon Aplikacja konsolowa, a następnie wybierz przycisk Dalej.

    Screenshot that shows how to choose the Visual Basic, Windows, and Console filter options and select the Console Application project template.

    Uwaga

    Jeśli nie widzisz szablonu Aplikacja konsolowa, możesz zainstalować go w oknie Tworzenie nowego projektu . W komunikacie Nie można znaleźć tego, czego szukasz? wybierz link Zainstaluj więcej narzędzi i funkcji.

    Screenshot showing the 'Install more tools and features' link from the 'Not finding what you're looking for' message in the 'Create new project' window.

    Następnie w Instalator programu Visual Studio wybierz obciążenie programowanie aplikacji klasycznych platformy .NET.

    Screenshot showing the .NET desktop development workload in the Visual Studio Installer.

    Następnie wybierz przycisk Modyfikuj w Instalator programu Visual Studio. Może zostać wyświetlony monit o zapisanie pracy. Następnie wybierz pozycję Kontynuuj , aby zainstalować obciążenie. Następnie wróć do kroku 2 w tej procedurze Tworzenie projektu .

  4. W oknie Konfigurowanie nowego projektu wprowadź whatIsYourName w polu Nazwa projektu. Następnie wybierz pozycję Dalej.

    Screenshot showing the 'Configure your new project' window in Visual Studio with the Project name field set to 'WhatIsYourName'.

  5. W oknie Dodatkowe informacje platforma .NET 8.0 powinna być już wybrana dla platformy docelowej. W przeciwnym razie wybierz pozycję .NET 8.0. Następnie wybierz pozycję Utwórz.

    Screenshot showing the Additional information window in Visual Studio with .NET 8.0 selected as the target framework for the new project.

    Program Visual Studio otwiera nowy projekt.

Uruchom aplikację

Po wybraniu szablonu projektu Visual Basic i nazwie projektu program Visual Studio utworzy plik Program.vb . Kod domyślny wywołuje metodę WriteLine w celu wyświetlenia ciągu literału "Hello World!" w oknie konsoli.

Istnieją dwa sposoby uruchamiania tego kodu w programie Visual Studio w trybie debugowania i z komputera jako zwykła aplikacja autonomiczna .

Uruchamianie aplikacji w trybie debugowania

Screenshot showing the default 'Hello World!' code.

  1. Wybierz przycisk WhatIsYourName lub naciśnij klawisz F5, aby uruchomić domyślny kod w trybie debugowania.

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. Po uruchomieniu aplikacji w konsoli debugowania programu Microsoft Visual Studio zostanie wyświetlony komunikat "Hello World!". Naciśnij dowolny klawisz, aby zamknąć okno konsoli debugowania i zakończyć aplikację:

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages.

Screenshot showing the default 'Hello World!' code.

  1. Wybierz przycisk WhatIsYourName lub naciśnij klawisz F5, aby uruchomić domyślny kod w trybie debugowania.

    Screenshot showing the 'What Is Your Name' button highlighted in the Visual Studio toolbar.

  2. Po uruchomieniu aplikacji w konsoli debugowania programu Microsoft Visual Studio zostanie wyświetlony komunikat "Hello World!". Naciśnij dowolny klawisz, aby zamknąć okno konsoli debugowania i zakończyć aplikację:

    Screenshot showing 'Hello World!' and the 'Press any key to close this window' messages when the app runs in the Debug Console.

Uruchamianie aplikacji jako autonomicznej

Aby wyświetlić dane wyjściowe poza programem Visual Studio, w oknie konsoli systemu skompiluj i uruchom plik wykonywalny (.exe pliku).

  1. W menu Kompilacja wybierz pozycję Kompiluj rozwiązanie.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję WhatIsYourName i wybierz polecenie Otwórz plik w Eksplorator plików.

  3. W Eksplorator plików przejdź do katalogu bin\Debug\net5.0 i uruchom WhatIsYourName.exe.

  4. Procedura Main kończy się po wykonaniu pojedynczej instrukcji, a okno konsoli zostanie natychmiast zamknięte. Aby zachować widoczność konsoli do momentu naciśnięcia klawisza przez użytkownika, zobacz następną sekcję.

  1. W menu Kompilacja wybierz pozycję Kompiluj rozwiązanie.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję WhatIsYourName i wybierz polecenie Otwórz plik w Eksplorator plików.

  3. W Eksplorator plików przejdź do katalogu bin\Debug\net8.0 i uruchom WhatIsYourName.exe.

  4. Procedura Main kończy się po wykonaniu pojedynczej instrukcji, a okno konsoli zostanie natychmiast zamknięte. Aby zachować widoczność konsoli do momentu naciśnięcia klawisza przez użytkownika, zobacz następną sekcję.

Dodaj kod, aby poprosić o podanie danych wejściowych użytkownika

Następnie dodasz kod języka Visual Basic, który wyświetli monit o podanie nazwy, a następnie wyświetli go wraz z bieżącą datą i godziną. Ponadto dodasz kod, który wstrzymuje okno konsoli, dopóki użytkownik nie naciśnie klawisza.

  1. Wprowadź następujący kod języka Visual Basic po Sub Main(args As String()) wierszu i przed wierszem End Sub , zastępując WriteLine wiersz:

    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 i WriteLine napisz ciąg w konsoli programu .
    • ReadLine odczytuje dane wejściowe z konsoli, w tym przypadku ciąg.
    • DateTime reprezentuje datę/godzinę i Now zwraca bieżącą godzinę.
    • ReadKey() wstrzymuje aplikację i czeka na naciśnięcie klawiszy.

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. Wybierz przycisk WhatIsYourName lub naciśnij klawisz F5, aby skompilować i uruchomić pierwszą aplikację w trybie debugowania.

  3. Po otwarciu okna konsoli debugowania wprowadź swoją nazwę. Okno konsoli powinno wyglądać podobnie do poniższego zrzutu ekranu:

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. Naciśnij dowolny klawisz, aby zakończyć aplikację, a następnie naciśnij dowolny klawisz, aby zamknąć okno konsoli debugowania.

  1. Wprowadź następujący kod języka Visual Basic po Sub Main(args As String()) wierszu i przed wierszem End Sub , zastępując WriteLine wiersz:

    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 i WriteLine napisz ciąg w konsoli programu .
    • ReadLine odczytuje dane wejściowe z konsoli, w tym przypadku ciąg.
    • DateTime reprezentuje datę/godzinę i Now zwraca bieżącą godzinę.
    • ReadKey() wstrzymuje aplikację i czeka na naciśnięcie klawiszy.

    Screenshot showing the code for the 'Program.vb' file in the 'WhatIsYourName' project loaded in the Visual Basic code editor.

  2. Wybierz przycisk WhatIsYourName lub naciśnij klawisz F5, aby skompilować i uruchomić aplikację w trybie debugowania.

  3. Po otwarciu okna konsoli debugowania wprowadź swoją nazwę. Okno konsoli powinno wyglądać podobnie do poniższego zrzutu ekranu:

    Screenshot showing the debug console window with 'Please enter your name', the date and time, and 'Press any key to continue' messages.

  4. Naciśnij dowolny klawisz, aby zakończyć aplikację, a następnie naciśnij dowolny klawisz, aby zamknąć okno konsoli debugowania.

Teraz, gdy nowy kod znajduje się w aplikacji, skompiluj i uruchom plik wykonywalny (plik .exe) w oknie konsoli systemu, jak opisano wcześniej w temacie Uruchamianie aplikacji jako autonomicznej. Teraz po naciśnięciu klawisza aplikacja kończy działanie, co zamyka okno konsoli.

Dodatkowe środki: Dodaj dwie liczby

W tym przykładzie pokazano, jak odczytywać liczby, a nie ciąg, i wykonywać operacje arytmetyczne. Spróbuj zmienić kod z:

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

na:

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

Następnie uruchom zaktualizowaną aplikację zgodnie z opisem we wcześniejszej sekcji Uruchom aplikację.

Dodawanie kontroli źródła usługi Git

Po utworzeniu aplikacji możesz dodać ją do repozytorium Git. Program Visual Studio ułatwia ten proces za pomocą narzędzi Git, których można używać bezpośrednio ze środowiska IDE.

Napiwek

Git to najczęściej używany nowoczesny system kontroli wersji, więc niezależnie od tego, czy jesteś profesjonalnym deweloperem, czy uczysz się kodować, usługa Git może być bardzo przydatna. Jeśli dopiero zaczynasz pracę z usługą Git, https://git-scm.com/ witryna internetowa jest dobrym miejscem do rozpoczęcia. Tam można znaleźć ściągawki, popularną książkę online i filmy git Basics.

Aby skojarzyć kod z usługą Git, zacznij od utworzenia nowego repozytorium Git, w którym znajduje się kod:

  1. Na pasku stanu w prawym dolnym rogu programu Visual Studio wybierz pozycję Dodaj do kontroli źródła, a następnie wybierz pozycję Git.

    Screenshot of the Git source control buttons below the Solution Explorer pane, with the Add to Source Control button highlighted.

  2. W oknie dialogowym Tworzenie repozytorium Git zaloguj się do usługi GitHub.

    Screenshot of the Create a Git Repository dialog window where you can sign in to GitHub.

    Nazwa repozytorium jest wypełniana automatycznie na podstawie lokalizacji folderu. Nowe repozytorium jest domyślnie prywatne, co oznacza, że jesteś jedynym, który może uzyskać do niego dostęp.

    Napiwek

    Niezależnie od tego, czy repozytorium jest publiczne, czy prywatne, najlepiej mieć zdalną kopię zapasową kodu przechowywanego bezpiecznie w usłudze GitHub. Nawet jeśli nie pracujesz z zespołem, repozytorium zdalne udostępnia ci kod z dowolnego komputera.

  3. Wybierz pozycję Utwórz i wypchnij.

    Po utworzeniu repozytorium na pasku stanu zostaną wyświetlone szczegóły stanu.

    Screenshot of the repo status bar that's below the Solution Explorer pane in Visual Studio.

    Pierwsza ikona ze strzałkami pokazuje liczbę zatwierdzeń wychodzących/przychodzących w bieżącej gałęzi. Możesz użyć tej ikony, aby ściągnąć wszystkie zatwierdzenia przychodzące lub wypchnąć dowolne zatwierdzenia wychodzące. Możesz również najpierw wyświetlić te zatwierdzenia. W tym celu wybierz ikonę, a następnie wybierz pozycję Wyświetl wychodzące/przychodzące.

    Druga ikona z ołówkiem pokazuje liczbę niezatwierdzonych zmian w kodzie. Możesz wybrać tę ikonę, aby wyświetlić te zmiany w oknie Zmiany usługi Git.

Aby dowiedzieć się więcej na temat korzystania z usługi Git z aplikacją, zobacz dokumentację kontroli wersji programu Visual Studio.

Czyszczenie zasobów

Jeśli nie zamierzasz nadal korzystać z tej aplikacji, usuń projekt.

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy pozycję WhatIsYourName, aby otworzyć menu kontekstowe projektu. Następnie wybierz pozycję Otwórz folder w Eksplorator plików.

  2. Zamknij program Visual Studio.

  3. W oknie dialogowym Eksplorator plików przejdź w górę dwa poziomy folderów.

  4. Kliknij prawym przyciskiem myszy folder WhatIsYourName i wybierz polecenie Usuń.

Następne kroki

Gratulujemy ukończenia tego samouczka! Aby dowiedzieć się więcej, zobacz następujący samouczek.

Zobacz też