Хватит теории — давайте уже что-нибудь запустим. Вся мощь Visual Studio бессмысленна, пока вы не написали ни строчки кода. Сейчас исправим. Откройте Visual Studio. Вы увидите стартовое окно с двумя основными вариантами: «Открыть проект» и «Создать проект». Нам нужен второй.
Шаг 1. Нажмите «Создать проект».
Шаг 2. Visual Studio покажет длинный список шаблонов. Веб-приложение, WPF, мобильное приложение, игра... Десятки вариантов. Нам нужен самый простой — «Консольное приложение» (Console App).
Шаг 3. Нажмите «Далее». Visual Studio попросит указать:
- Имя проекта — назовите как угодно:
MyFirstApp,HelloWorld,Test. Без пробелов и русских букв — так проще. - Расположение — папка, где будет лежать проект. По умолчанию — нормально.
- Имя решения — обычно совпадает с именем проекта. Пока не меняйте.
Шаг 4. На следующем экране выберите версию .NET. Берите ту, что предложена по умолчанию (обычно самая новая) — для обучения это не принципиально.
Шаг 5. Нажмите «Создать».
Visual Studio подумает пару секунд — и откроет ваш первый проект. В редакторе кода вы увидите файл Program.cs с единственной строчкой:
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
Ирония: вы ещё ничего не написали, а программа уже готова. Visual Studio создала шаблон с классическим «Hello, World!» — строкой, с которой начинал каждый программист в истории.
Давайте запустим. Три способа — выбирайте любой:
- Нажмите зелёный треугольник ▶ на панели инструментов.
- Нажмите
F5на клавиатуре. - Меню: Отладка → Начать отладку.
Откроется чёрное окно консоли:
Hello, World!
Вот и всё. Ваша первая программа работает. Одна строка кода — и результат на экране. Дальше — больше.
Давайте изменим код — чтобы убедиться, что вы действительно управляете программой, а не просто запускаете чужой шаблон:
Console.WriteLine("Hello, World!");
Console.WriteLine("Меня зовут [ваше имя]");
Console.WriteLine("Я только что создал свой первый проект в Visual Studio!");
Сохраните (Ctrl+S) и запустите (F5). В консоли — три строки. Ваши три строки. Вы только что написали программу.
Теперь давайте посмотрим, что Visual Studio создала в папке проекта. Откройте обозреватель решений (справа) — вы увидите дерево:
Решение 'MyFirstApp'
└── MyFirstApp
├── Dependencies (зависимости)
└── Program.cs (ваш код)
Пока здесь всего один файл с кодом — Program.cs. По мере роста проекта файлов станет больше: классы, модели, сервисы — каждый в своём файле. Но структура останется той же: решение → проект → файлы.
А на диске, в папке проекта, вы найдёте:
| Файл / папка | Зачем |
|---|---|
Program.cs |
Ваш код — точка входа в программу |
MyFirstApp.csproj |
Файл проекта — настройки сборки, зависимости |
MyFirstApp.sln |
Файл решения — Visual Studio открывает именно его |
bin/ |
Скомпилированная программа (результат сборки) |
obj/ |
Промежуточные файлы сборки (можно игнорировать) |
Подведём итог. Создать проект — 5 кликов: Создать проект → Console App → имя → версия .NET → Создать. Запустить — F5. Изменить код, сохранить Ctrl+S, снова F5 — мгновенная обратная связь. Этот цикл «написал → запустил → увидел результат» — основа всей разработки. Чем быстрее он работает, тем быстрее вы учитесь.
В следующем уроке — горячие клавиши. Как перестать лазить по меню мышкой и делать всё с клавиатуры — быстрее, точнее, профессиональнее.
Консольное приложение (Console App) — программа без графического интерфейса, работающая в текстовом окне. Идеальный формат для обучения.
Создание проекта: Создать проект → Console App (C#) → имя → версия .NET → Создать.
F5 — запуск с отладкой. Ctrl+F5 — запуск без отладки (консоль не закрывается).
Program.cs — файл с кодом, точка входа в программу.
.sln — файл решения, через который Visual Studio открывает проект. .csproj — файл настроек проекта.
Цикл разработки: написал → Ctrl+S → F5 → увидел результат.