Учебник. Создание простого консольного приложения Visual Basic
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В этой статье показано, как с помощью Visual Studio создать простое приложение Visual Basic, консольное приложение. В этом приложении будет запрашиваться имя пользователя, которое затем будет отображаться с информацией о текущем времени. Вы также изучите некоторые функции интегрированной среды разработки Visual Studio, включая управление версиями в Git. Visual Basic — это типобезопасный язык программирования, который прост в изучении. Консольное приложение принимает входные данные и выводит результаты в окне командной строки (также называется консоль).
В этом руководстве описано следующее:
- Создание проекта Visual Studio
- Запуск приложения по умолчанию
- Добавление кода для запроса ввода данных пользователем
- Дополнительное задание: добавление двух чисел
- Добавление системы управления исходным кодом Git
- Очистка ресурсов
Необходимые компоненты
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Создание проекта
Сначала вы создадите проект приложения Visual Basic. Шаблон проекта по умолчанию включает все файлы, необходимые для запускаемого приложения.
На некоторых снимках экрана в этом учебнике используется темная тема. Если вы не используете темную тему, но хотите переключиться на нее, см. страницу Персонализация интегрированной среды разработки и редактора Visual Studio.
- Откройте Visual Studio 2019.
- На начальном экране выберите Создать проект.

- В окне Создание проекта выберите Visual Basic в списке языков. Затем выберите Windows в списке платформ и Консоль в списке типов проектов. Применив фильтры по языку, платформе и типу проекта, выберите шаблон Консольное приложение и щелкните Далее.

Примечание. Если шаблон Консольное приложение отсутствует, его можно установить в окне Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов.
После этого в Visual Studio Installer выберите рабочую нагрузку Кроссплатформенная разработка .NET Core.
Затем нажмите кнопку Изменить в Visual Studio Installer. Вам может быть предложено сохранить результаты работы. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.

Новый проект открывается в Visual Studio.- Откройте Visual Studio.
- На начальном экране выберите Создать проект.

- В окне Создание проекта выберите Visual Basic в списке языков. Затем выберите Windows в списке платформ и Консоль в списке типов проектов. После применения фильтров типов языков, платформы и проекта выберите шаблон консольного приложения и нажмите кнопку «Далее«.

Примечание. Если шаблон Консольное приложение отсутствует, его можно установить из окна Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов.
После этого в Visual Studio Installer выберите рабочую нагрузку Разработка классических приложений .NET.
Затем нажмите кнопку Изменить в Visual Studio Installer. Вам может быть предложено сохранить результаты работы. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.

Новый проект открывается в Visual Studio.Выполнить приложение
Когда вы выберете шаблон проекта Visual Basic и зададите имя для своего проекта, Visual Studio создаст файл Program.vb. Код по умолчанию вызывает метод WriteLine для отображения литеральной строки «Hello World!»в окне консоли.
Существует два способа выполнения этого кода: в Visual Studio в режиме отладки и на компьютере в качестве обычного автономного приложения.
Запуск приложения в режиме отладки

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

- При запуске приложения в консоли отладки Microsoft Visual Studio отображается текст «Hello World!». Нажмите любую клавишу, чтобы закрыть окно консоли отладки и завершить работу приложения:


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

- При запуске приложения в консоли отладки Microsoft Visual Studio отображается текст «Hello World!». Нажмите любую клавишу, чтобы закрыть окно консоли отладки и завершить работу приложения:

Запуск приложения в автономном режиме
Чтобы просмотреть выходные данные за пределами Visual Studio, в окне системной консоли выполните сборку и запуск исполняемого файла (EXE-файл).
- В меню Сборка выберите Собрать решение.
- В Обозревателе решений щелкните правой кнопкой мыши элемент WhatIsYourName и выберите Открыть файл в проводнике.
- В проводнике перейдите к каталогу bin\Debug\net5.0 и запустите WhatIsYourName.exe.
- Процедура Main завершается после выполнения одной инструкции, а окно консоли сразу же закрывается. В следующем разделе показано, как сделать так, чтобы окно консоли отображалось до нажатия клавиши пользователем.
- В меню Сборка выберите Собрать решение.
- В Обозревателе решений щелкните правой кнопкой мыши элемент WhatIsYourName и выберите Открыть файл в проводнике.
- В проводник перейдите в каталог bin\Debug\net8.0 и запустите WhatIsYourName.exe.
- Процедура Main завершается после выполнения одной инструкции, а окно консоли сразу же закрывается. В следующем разделе показано, как сделать так, чтобы окно консоли отображалось до нажатия клавиши пользователем.
Добавление кода для запроса ввода данных пользователем
Затем добавьте код Visual Basic, который запрашивает ваше имя, а затем отображает его вместе с текущей датой и временем. Кроме того, вы добавляете код, который приостанавливает окно консоли, пока пользователь не нажимает клавишу.
- Введите следующий код 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, , on at ") Console.Write("Press any key to continue. ") Console.ReadKey(True)
- Write и WriteLine записывают строку в консоль.
- ReadLine считывает входные данные из консоли, в нашем случае — строку.
- DateTime представляет дату и время, а Now возвращает текущее время.
- ReadKey() приостанавливает работу приложения и ожидает нажатия клавиши.


- Введите следующий код 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, , on at ") Console.Write("Press any key to continue. ") Console.ReadKey(True)
- Write и WriteLine записывают строку в консоль.
- ReadLine считывает входные данные из консоли, в нашем случае — строку.
- DateTime представляет дату и время, а Now возвращает текущее время.
- ReadKey() приостанавливает работу приложения и ожидает нажатия клавиши.


Теперь, когда новый код находится в приложении, выполните сборку и запуск исполняемого файла (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, , on at ") 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, которые вы можете использовать непосредственно из IDE.
Git — это наиболее широко используемая современная система контроля версий, поэтому, независимо от того, являетесь ли вы профессиональным разработчиком или учитесь программировать, Git может быть для вас весьма полезным. Если вы новичок в Git, вы можете начать с сайта https://git-scm.com/. Там вы найдете памятки, популярную электронную книгу и видеоматериалы по основам GIT.
Чтобы связать свой код с Git, начните с создания нового репозитория Git, в котором находится ваш код:
- В строке состояния в правом нижнем углу Visual Studio нажмите Добавить в систему управления версиями и выберите Git.

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

Чтобы узнать больше о том, как использовать Git с вашим приложением, см. документацию по управлению версиями Visual Studio.
Очистка ресурсов
Если вы не планируете использовать это приложение в дальнейшем, удалите проект.
- В Обозревателе решений, щелкните правой кнопкой элемент WhatIsYourName, чтобы открыть контекстное меню для вашего проекта. Затем выберите Открыть папку в проводнике.
- Закройте Visual Studio.
- В диалоговом окне проводника перейдите на два уровня папок вверх.
- Щелкните правой кнопкой мыши папку WhatIsYourName и выберите пункт Удалить.
Следующие шаги
Поздравляем с завершением этого учебника! Дополнительные сведения см. в следующем руководстве.
Как в visual studio
И так, пришло время создать свою первую программу на языке C# в MS Visual Studio. Так что, не будем терять время и запустим нашу IDE. При первом запуске MS Visual Studio появится окно, приведенное на рисунке ниже, в нем нужно нажать на ссылку «Не сейчас, возможно позже» (хотя, можете и осуществить вход, но для этого нужна учетная запись Microsoft), если Вы скачали русскоязычную версию Visual Studio (для простоты я буду показывать на такой версии, хотя сам использую английскую версию).

Окно приветствия, при первом запуске MS Visual Studio
В следующем окне (представлено на рисунке ниже), укажите в пункте «Параметры разработки» значение «Visual C#» и выберите подходящую Вам цветовую схему.

Настройка Visual Studio при первом запуске
Когда все действия выполнены, нужно нажать на кнопку «Запуск Visual Studio», после чего, Вы увидите окно, подобное тому что приведено ниже.

Завершение первого запуска Visual Studio
Теперь нужно немного подождать, пока выполниться инициализация Visual Studio и можно приступать к созданию первого проекта!
Дождались? Тогда переходим к созданию проекта. Для этого переходим в главное меню Visual Studio и выбираем пункт «Файл — Создать — Проект» (или «File — New — Project» в английской версии), как показано на рисунке ниже.

Создание нового проекта в VisualStudio через главное меню
Должно открыться окно «Создание проекта» (показано на рисунке ниже), в котором нужно:
- в левой области выбрать «Шаблоны — Visual C# — Windows»;
- в главной рабочей области выбрать «Консольное приложение»;
- в текстовом поле «Имя» указать название проекта (в нашем случае это будет «FirstProject»);
- в текстовом поле «Расположение» указать папку, где будут храниться проекты приложений (в моё случае это «D:\Программирование\Projects»);
- нажать на кнопку «OK».

Окно создания нового проекта в Visual Studio
Дождавшись завершения процесса создания нового проекта, еще раз посмотрим на главное окно IDE Visual Studio. Пример я привел на рисунке ниже, где обозначил самые важные на данном этапе рабочие области.

Главное окно Visual Studio
В главной рабочей области уже есть код программы, это так сказать стандартная заготовка, которую создает Visual Studio по умолчанию. Эта заготовка пока ничего не делает, и нам нужно её доработать… Для этого в рабоче области найдем основной «метод» (сточки зрения объектно ориентированного программирования), этот метод называется Main (как не странно, главный метод называет именно так ). Метод Main — это так называемая точка входы программы, будем считать, что это первое место, которое будет выполняться в программе!
А теперь давайте дополним наш код, так как показано ниже (добавленная строка выделена):
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FirstProject < class Program < static void Main(string[] args) < Console.WriteLine("Hello, World!"); >> >
А теперь давайте посмотрим на результат! Для этого нужно «собрать» и запустить наше приложение. Идем в главное меню Visual Studo и выбираем пункт «Сборка — Собрать решение» (или как в английской версии Visual Studio «Build — Build Solution»).

Сборка первого проекта в Visual Stuio
Теперь осталось только запустить наше приложение, для этого снова идем в главное меню и выбираем пункт «Отладка — Запуск без отладки» (или «Debug — Start Without Debugging» в английской версии студии).

Запуск приложения через главное меню Visual Studio
В результате должно появиться окно следующего вида:

Первое консольное приложение
Вот это есть наша первая программа, она всего лишь осуществляет вывод строки «Hello, World!» в консоль… Но дальше будет интереснее! А пока, закройте окно в котором запущена наша первая программа, для этого, можно нажать в нем на любую клавишу, и оно должно закрыться.
В следующем уроке мы поговорим о том, что же представляю из себя компьютерные программы с точки зрения программиста. А пока, попробуйте заменить строку «Hello, World!» в рабочей области Visual Studio на строку «Привет, Вася!», снова собрать и запустить приложение.
GitHub Copilot и Visual Studio 2022
Не выбивайтесь из ритма и выполняйте задачи быстрее с помощью многостроковых рекомендаций, возникающих в вашем коде и комментариях к коду. Создание новых функций, написание модульных тестов и обучение новым технологиям никогда не было проще или веселее.
New Github Copilot для бизнеса обеспечивает фильтрацию уязвимостей системы безопасности, поддержку прокси-серверов и ведущие в отрасли функции конфиденциальности.
![]()

Познакомьтесь с семейством продуктов Visual Studio
Visual Studio
Наиболее полная интегрированная среда разработки для разработчиков .NET и C++ в Windows.Полноценный набор инструментов и функций для улучшения и усовершенствования каждого этапа разработки программного обеспечения.
Visual Studio Code
Автономный редактор исходного кода, работающий в Windows, macOS и Linux. Лучший выбор для JavaScript и веб-разработчиков, с расширениями, поддерживающими любые языки программирования.
Используя Visual Studio Code, вы соглашаетесь с license & заявлении о конфиденциальности
Visual Studio 2022
Интегрированная среда разработки Visual Studio является творческой стартовой площадкой, которую можно использовать для редактирования, отладки и сборки кода, а также для публикации приложения. В дополнение к стандартному редактору и отладчику, предоставляемых большинством интегрированных сред разработки, Visual Studio включает компиляторы, средства завершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки программного обеспечения.

Создавайте код быстрее
Работайте более эффективно
Visual Studio является самой быстрой интегрированной средой разработки для повышения производительности. Выбирайте в качестве цели любую платформу и любое устройство. Выполняйте сборку любого типа приложения. Работайте совместно в реальном времени. Диагностируйте и устраняйте проблемы до их возникновения. Это делает ваши ежедневные процессы более гибкими и адаптивными.
Visual Studio Code
Visual Studio Code — это упрощенный, но мощный редактор исходного кода, который работает на компьютере и доступен для Windows, macOS и Linux. Имеет встроенную поддержку JavaScript, TypeScript и Node.js, а также обширную экосистему расширений для других языков и сред выполнения (например, C++, C#, Java, Python, PHP, Go, .NET).

Редактирование кода. Переопределено
Выполните отладку кода прямо из редактора. Запустите приложения или подключитесь к выполняющимся приложениям и выполните отладку с помощью точек останова, стеков вызовов и интерактивной консоли.

ПРЯМАЯ ТРАНСЛЯЦИЯ
Visual Studio — мини-сериал
Сейчас транслируется на YouTube: откройте для себя новые знания в области кодирования в нашем мини-сериале из 7 эпизодов с участием менеджеров по продуктам Visual Studio.

.NET Conf 2023
14–16 ноября 2023 г.
Вы успели посетить долгожданную конференцию “.NET Conf 2023” — виртуальное мероприятие для разработчиков, посвященное выходу .NET 8? Если нет, то еще не поздно посмотреть запись.

GitHub Copilot и Visual Studio 2022
Не выбивайтесь из ритма и выполняйте задачи быстрее с помощью многостроковых рекомендаций, возникающих в вашем коде и комментариях к коду. Создание новых функций, написание модульных тестов и обучение новым технологиям никогда не было проще или веселее.

ОБЩАЯ ДОСТУПНОСТЬ
Новые функции Пространства для разработки Microsoft
Пространство для разработки Microsoft предоставляет разработчикам самостоятельный доступ к высокопроизводительным облачным рабочим станциям, предварительно настроенным под ваши проекты.

Ignite 2023
14–17 ноября 2023 г.
Вы узнали все новости на конференции Ignite 2023? Если нет, то еще не поздно посмотреть запись.
ПРЯМАЯ ТРАНСЛЯЦИЯ
Visual Studio — мини-сериал
Сейчас транслируется на YouTube: откройте для себя новые знания в области кодирования в нашем мини-сериале из 7 эпизодов с участием менеджеров по продуктам Visual Studio.
.NET Conf 2023
14–16 ноября 2023 г.
Вы успели посетить долгожданную конференцию “.NET Conf 2023” — виртуальное мероприятие для разработчиков, посвященное выходу .NET 8? Если нет, то еще не поздно посмотреть запись.
GitHub Copilot и Visual Studio 2022
Не выбивайтесь из ритма и выполняйте задачи быстрее с помощью многостроковых рекомендаций, возникающих в вашем коде и комментариях к коду. Создание новых функций, написание модульных тестов и обучение новым технологиям никогда не было проще или веселее.
ОБЩАЯ ДОСТУПНОСТЬ
Новые функции Пространства для разработки Microsoft
Пространство для разработки Microsoft предоставляет разработчикам самостоятельный доступ к высокопроизводительным облачным рабочим станциям, предварительно настроенным под ваши проекты.
Ignite 2023
14–17 ноября 2023 г.
Вы узнали все новости на конференции Ignite 2023? Если нет, то еще не поздно посмотреть запись.
Code editing. Redefined.
By using VS Code, you agree to its license and privacy statement.
VS @code does so many things right. I’m constantly impressed by the UX, and customizing workspace / user preferences is no exception. It just keeps getting better ❤️
VS Code will have deep remote development. You can connect to a container running a different OS and use any VS Code plugins, linting, debugging for that environment.
VS Code is my most used and favorite editor. I love being able to customize the editor — changing the layout, the icons, fonts and color scheme is so easy!
Just as I thought @code couldn’t get better, out comes its Remote Development plugins that let you remote into containers as a dev environment!
I was a vim fan, but then discovered VS Code’s Vim plugin, which lets me add in my vim keybindings. I can maintain my coding style without having to compromise on speed.
I love @code The built-in markdown previewer is awesome and the plugin system allows me to use GitLens, which makes my workflow so much easier.