Поделиться через


Руководство. Создание простого консольного приложения Visual Basic

В этом руководстве вы используете Visual Studio для создания приложения Visual Basic. Visual Basic (VB) — это простой и типобезопасный язык программирования. В этом руководстве также рассматриваются некоторые функцииинтегрированно й среды разработки Visual Studio (IDE), включая управление версиями вGit.

Консольное приложение принимает входные данные и отображает выходные данные в окне командной строки, также называемом консолью. Создаваемое консольное приложение запрашивает имя пользователя, а затем отображает его вместе с текущим временем.

В этом руководстве описано, как:

  • Создание проекта Visual Studio
  • Запуск приложения по умолчанию
  • Добавить код для запроса ввода от пользователя
  • Дополнительный кредит: добавление двух чисел
  • Добавление системы управления версиями Git
  • Очистка ресурсов

Необходимые условия

Создание проекта

Сначала вы создадите проект приложения Visual Basic. Шаблон проекта по умолчанию включает все файлы, необходимые для запускаемого приложения.

Заметка

Некоторые снимки экрана в этом руководстве используют темную тему. Если вы не используете темную тему, но хотите, ознакомьтесь с Изменение шрифтов, цветов и тем на странице Visual Studio, чтобы узнать, как это сделать.

  1. Откройте Visual Studio 2019.

  2. В окне запуска выберите Создать проект.

    снимок экрана: окно запуска Visual Studio с выбранным параметром

  3. В окне Создание проекта выберите Visual Basic из списка языков. Затем выберите Windows из списка платформ и консоли из списка типов проектов.

    После применения фильтров языка, платформы и типа проекта выберите шаблон Консольного приложения, а затем выберите Далее.

    снимок экрана, на котором показано, как выбрать параметры фильтра Visual Basic, Windows и консоли и выбрать шаблон проекта консольного приложения.

    Заметка

    Если шаблон консольного приложения не отображается, его можно установить в окне Создание нового проекта. В сообщении "Не удается найти то, что вы ищете?" выберите ссылку установить дополнительные инструменты и функции.

    снимок экрана: ссылка

    Затем в установщике Visual Studio выберите рабочую нагрузку кроссплатформенной разработки .NET Core.

    снимок экрана, показывающий кроссплатформенную рабочую нагрузку разработки .NET Core в Visual Studio Installer.

    После этого нажмите кнопку Изменить в установщике Visual Studio. Возможно, вам будет предложено сохранить вашу работу. Затем выберите Продолжить, чтобы установить рабочую нагрузку. Затем вернитесь к шагу 2 в этой процедуре создания проекта.

  4. В окне Настройка нового проекта введите WhatIsYourName в поле имени проекта . Затем выберите Далее.

    снимок экрана: окно

  5. В окне Дополнительные сведения уже должна быть выбрана целевая инфраструктура .NET 5.0 (Current). Если нет, выберите .NET 5.0 (Current). Затем выберите Создать.

    снимок экрана: окно дополнительных сведений в Visual Studio с .NET 5.0 (Current) выбрано в качестве целевой платформы для нового проекта.

    Visual Studio открывает новый проект.

  1. Откройте Visual Studio.

  2. В окне запуска выберите Создать проект.

    снимок экрана: окно запуска Visual Studio с выбранным параметром

  3. В окне Создание проекта выберите Visual Basic из списка языков. Затем выберите Windows из списка платформ и консоли из списка типов проектов.

    После применения фильтров по языку, платформе и типу проекта выберите шаблон консольного приложения , а затем нажмите кнопку Далее.

    снимок экрана, на котором показано, как выбрать параметры фильтра Visual Basic, Windows и консоли и выбрать шаблон проекта консольного приложения.

    Заметка

    Если шаблон консольного приложения не отображается, его можно установить в окне Создание нового проекта. В сообщении Не можете найти то, что вы ищете? выберите ссылку Установить больше инструментов и функций.

    снимок экрана: ссылка

    Затем в установщике Visual Studio выберите рабочую нагрузку разработки настольных приложений .NET.

    Снимок экрана, показывающий нагрузку разработки настольных приложений .NET в установщике Visual Studio.

    После этого нажмите кнопку Изменить в установщике Visual Studio. Возможно, вам будет предложено сохранить вашу работу. Затем выберите Продолжить, чтобы установить рабочую нагрузку. Затем вернитесь к шагу 2 в этой процедуре создания проекта.

  4. В окне Настройка нового проекта введите WhatIsYourName в поле имени проекта . Затем нажмите кнопку Далее.

    снимок экрана: окно

  5. В окне Дополнительные сведения для целевой платформы должен быть уже выбран .NET 8.0. Если нет, выберите .NET 8.0. Затем выберите Создать.

    снимок экрана: окно дополнительных сведений в Visual Studio с .NET 8.0, выбранное в качестве целевой платформы для нового проекта.

    Visual Studio открывает новый проект.

Запуск приложения

Выбрав шаблон проекта Visual Basic и назовив проект, Visual Studio создает файл Program.vb. Код по умолчанию вызывает метод WriteLine для отображения литеральной строки "Hello World!" в окне консоли.

Этот код можно запустить двумя способами в Visual Studio в режиме отладки и с компьютера в качестве обычного автономного приложения.

Запуск приложения в режиме отладки

снимок экрана, показывающий код Hello World по умолчанию.

  1. Нажмите кнопку WhatIsYourName или нажмите клавишу F5, чтобы запустить код по умолчанию в режиме отладки.

    снимок экрана, показывающий кнопку

  2. Когда приложение выполняется в консоли отладки Microsoft Visual Studio, отображается "Hello World!" Нажмите любой ключ, чтобы закрыть окно консоли отладки и завершить приложение:

    снимок экрана, показывающий

скриншот, показывающий стандартный код 'Hello World!'.

  1. Нажмите кнопку WhatIsYourName или нажмите клавишу F5, чтобы запустить код по умолчанию в режиме отладки.

    снимок экрана, показывающий кнопку

  2. Когда приложение выполняется в консоли отладки Microsoft Visual Studio, отображается "Hello World!" Нажмите любой ключ, чтобы закрыть окно консоли отладки и завершить приложение:

    снимок экрана, показывающий

Запустите приложение в автономном режиме

Чтобы просмотреть выходные данные за пределами Visual Studio, в окне консоли системы создайте и запустите исполняемый файл (.exe файл).

  1. В меню "Сборка" выберите "Сборка решения".

  2. В обозревателе решенийщелкните правой кнопкой мыши WhatIsYourName и выберите Открыть файл в проводнике.

  3. В проводникеперейдите к каталогу bin\Debug\net5.0 и запустите WhatIsYourName.exe.

  4. Процедура Main завершается после выполнения одной инструкции, и окно консоли закрывается немедленно. Чтобы сохранить консоль видимой, пока пользователь не нажимает клавишу, см. следующий раздел.

  1. В меню "Сборка" выберите "Сборка решения".

  2. Вобозревателя решений щелкните правой кнопкой мыши WhatIsYourName и выберите Открыть файл в проводнике.

  3. В проводникеперейдите к каталогу bin\Debug\net8.0 и запустите WhatIsYourName.exe.

  4. Процедура Main завершается после выполнения одной инструкции, и окно консоли закрывается немедленно. Чтобы сохранить консоль видимой, пока пользователь не нажимает клавишу, см. следующий раздел.

Добавить код для запроса ввода у пользователя

Затем добавьте код Visual Basic, который запрашивает ваше имя, а затем отображает его вместе с текущей датой и временем. Кроме того, вы добавляете код, который приостанавливает окно консоли, пока пользователь не нажимает клавишу.

  1. Введите следующий код Visual Basic после строки Sub Main(args As String()) и перед строкой End Sub, заменив строку 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 и WriteLine запишите строку в консоль.
    • ReadLine считывает входные данные из консоли, в этом случае строка.
    • DateTime представляет дату и Now возвращает текущее время.
    • ReadKey() приостанавливает приложение и ожидает нажатия клавиши.

    снимок экрана, показывающий код для файла Program.vb в проекте WhatIsYourName, загруженном в редакторе кода Visual Basic.

  2. Нажмите кнопку WhatIsYourName или клавишу F5, чтобы создать и запустить свое первое приложение в режиме отладки.

  3. Когда откроется окно консоли отладки, введите свое имя. Окно консоли должно выглядеть примерно так:

    снимок экрана: окно консоли отладки с сообщением

  4. Нажмите любую клавишу, чтобы завершить приложение, а затем нажмите любую клавишу, чтобы закрыть окно консоли отладки.

  1. Введите следующий код Visual Basic после строки Sub Main(args As String()) и перед строкой End Sub, заменив строку 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 и WriteLine выводят строку в консоль.
    • ReadLine считывает входные данные из консоли, в этом случае строка.
    • DateTime представляет дату и Now возвращает текущее время.
    • ReadKey() приостанавливает приложение и ожидает нажатия клавиши.

    снимок экрана, показывающий код для файла Program.vb в проекте WhatIsYourName, загруженном в редакторе кода Visual Basic.

  2. Нажмите кнопку WhatIsYourName или нажмите клавишу F5, чтобы создать и запустить приложение в режиме отладки.

  3. Когда откроется окно консоли отладки, введите свое имя. Окно консоли должно выглядеть примерно так:

    снимок экрана: окно консоли отладки с сообщением

  4. Нажмите любую клавишу, чтобы завершить приложение, а затем нажмите любую клавишу, чтобы закрыть окно консоли отладки.

Теперь, когда новый код находится в приложении, соберите и выполните исполняемый файл (.exe файл) в системной консоли, как описано ранее в запустить приложение в автономном режиме. Теперь при нажатии клавиши приложение завершает работу, и это закрывает окно консоли.

Дополнительный кредит: добавление двух чисел

В этом примере показано, как считывать числа вместо строки и выполнять арифметические действия. Попробуйте изменить код из:

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

Затем воспользуйтесь обновлённым приложением, как описано в предыдущем разделе, Запустить приложение.

Добавьте систему управления версиями Git

Теперь, когда у вас есть приложение, может потребоваться добавить его в репозиторий Git. Visual Studio упрощает этот процесс с помощью средств Git, которые можно использовать непосредственно из интегрированной среды разработки.

Совет

Git является наиболее широко используемой современной системой управления версиями. Будь то профессиональный разработчик или вы узнаете, как кодировать, Git может быть очень полезным. Если вы не знакомы с Git, веб-сайт https://git-scm.com/ является хорошим местом для начала. Вы можете найти памятки, популярную онлайн-книгу и видео Git Basics.

Чтобы связать код с Git, начните с создания нового репозитория Git, где находится ваш код:

  1. В строке состояния в правом нижнем углу Visual Studio выберите Добавить в контроль версий, а затем выберите Git.

    снимок экрана, показывающий, как воспользоваться действием управления версиями Git через параметр

  2. В диалоговом окне Создание репозитория Git войдите в GitHub:

    снимок экрана диалогового окна создания репозитория Git, где можно войти в GitHub.

    Имя репозитория автоматически заполняется в зависимости от расположения папки. Новый репозиторий по умолчанию является частным, что означает, что вы единственный, кто может получить к нему доступ.

    Совет

    Независимо от того, является ли ваш репозиторий общедоступным или частным, лучше иметь удаленную резервную копию кода, хранящегося безопасно на GitHub. Даже если вы не работаете с командой, удаленный репозиторий делает код доступным для вас с любого компьютера.

  3. Выберите Создать и отправить. После создания репозитория в строке состояния отображаются сведения о состоянии:

    снимок экрана: строка состояния репозитория под областью обозревателя решений в Visual Studio.

Использование действий Git в Visual Studio

Ниже приведены краткие сведения о действиях Git, доступных в строке состояния Visual Studio:

  • Стрелки вверх и вниз показывают, сколько входящих/исходящих коммитов находится в текущей ветви. Этот значок можно использовать для получения любых входящих коммитов или отправки исходящих коммитов.

  • Чтобы просмотреть определенную фиксацию, щелкните стрелку вверх или вниз, а затем выберите Просмотреть исходящие/входящие.

  • В карандаше отображается количество незафиксированных изменений в коде. Этот значок можно выбрать, чтобы просмотреть эти изменения в окне изменений Git.

Меню Git предоставляет инструменты для действий с вашим репозиторием на ваших файлах. Вы можете использовать git fetch, pull, push и sync для управления версиями в Visual Studio.

Для получения дополнительной информации о том, как использовать Git с вашим приложением, см. раздел О Git в Visual Studio.

Очистка ресурсов

Если вы не собираетесь продолжать использовать это приложение, удалите проект.

  1. В обозревателе решенийщелкните правой кнопкой мыши WhatIsYourName, чтобы открыть контекстное меню вашего проекта. Затем выберите Открыть папку в Проводнике.

  2. Закройте Visual Studio.

  3. В диалоговом окне проводника поднимитесь на два уровня вверх по дереву папок.

  4. Щелкните правой кнопкой мыши папку WhatIsYourName и выберите Удалить.

Следующий шаг

Поздравляем с завершением работы с этим руководством! Дополнительные сведения см. в следующем руководстве.