Подготовка среды
Мы уже почти готовы написать свою первую программу. Но перед этим нужно разобраться с важным вопросом: где мы вообще будем писать код и как потом его запускать?
На самом деле код — это обычный текст. Его можно набрать хоть в «Блокноте», но писать программы в «Блокноте» — примерно как собирать шкаф без отвёртки: теоретически возможно, но это будет долго и потребует немало нервов. Поэтому программисты используют специальные инструменты для написания кода — программы, в которых удобно писать, читать и запускать код.
Один из таких инструментов называется IDE, или интегрированная среда разработки. Смысл простой: это программа, в которой собрано всё, что нужно разработчику для работы. Здесь можно писать код, создавать проекты, запускать свои программы, получать подсказки и искать ошибки.
Вот с этого и начнём: установим такую среду, в которой будем писать наши программы.
Инструментов для написания кода существует много: VS Code, Rider, Cursor, Visual Studio и другие. И на этом месте очень легко застрять ещё до первой строчки кода: какой выбрать, чем они отличаются, какой «правильный»?
Если это не первый ваш язык программирования, то можете выбрать тот инструмент, в котором вам уже удобно работать. Когда есть опыт, разница между ними ощущается не так сильно: вы уже примерно понимаете, где создавать файлы, как запускать программу и где искать ошибки.
Но если вы только начинаете и пока не знаете, с чего лучше стартовать, мы порекомендуем начать с Visual Studio. Это полноценная среда разработки от Microsoft — той же компании, которая создала язык C#. Поэтому Visual Studio особенно хорошо подходит для C#: в ней уже есть всё необходимое для создания проектов, написания кода, запуска программы и поиска ошибок. В этом курсе мы будем использовать именно её.
Но не воспринимайте выбор среды разработки как выбор на всю жизнь. Это всего лишь место, где вы пишете код, а многие редакторы и среды разработки довольно похожи между собой. Работая в одной из них, вы постепенно привыкаете к общим вещам: где лежат файлы проекта, как запускать программу, где смотреть ошибки и как пользоваться подсказками.
Позже, если захотите, вы сможете попробовать другие инструменты и выбрать тот, который нравится именно вам😊
Скачиваем Visual Studio

Откройте официальный сайт Visual Studio https://visualstudio.microsoft.com/download
Для обучения подойдёт редакция Visual Studio Community. Это бесплатная редакция для индивидуальных разработчиков, студентов — в общем, идеально для старта.
После скачивания запустите установщик. Сначала он подготовит Visual Studio Installer — отдельную программу, через которую выбирают компоненты среды.
Выбираем компонент для C#
Когда вы запустите установщик, вас может немного смутить количество компонентов, которые Visual Studio предлагает установить. И это нормально: Visual Studio действительно умеет очень многое. В ней есть инструменты для разработки десктопных приложений, мобильных приложений, веб-сайтов, игр, облачных сервисов и не только.

Но мы с вами только начинаем изучать программирование, поэтому нам не нужно устанавливать всё сразу. Для первых программ нам достаточно консольных приложений — простых программ, которые запускаются в текстовом окне и позволяют спокойно разобраться с основами языка.
Поэтому в установщике выберем компонент «Разработка классических приложений .NET».

Отдельно отметим, что скорее всего, установщик у вас будет на русском языке. Но если вы хотите установить другой языковой пакет для Visual Studio, перейдите на вкладку «Языковые пакеты» и выберите тот язык интерфейса, который вам удобнее.
Например, можно оставить русский, а можно поставить английский — особенно если хотите постепенно привыкать к терминам, которые часто встречаются в программировании. Можно установить сразу два языковых пакета сейчас и начать работать на одном языке, а позже переключиться на другой, если захотите.
После этого нажимаем**«Установить»** и остаётся только дождаться завершения установки.
Создаём первый проект
Хотелось бы убедиться, что всё у нас установилось корректно. Для этого создадим наш первый проект.

После установки иконка Visual Studio должна появиться либо на рабочем столе, либо в меню «Пуск». Найдите её и запустите редактор кода.
После запуска откроется стартовое окно Visual Studio. В нём будут отображаться ваши недавние проекты, чтобы их можно было быстро открыть и продолжить работу. Но пока у нас ещё нет ни одного проекта, поэтому начнём с самого начала: нажмём «Создание проекта».
Прелесть среды разработки в том, что в ней уже есть готовые шаблоны проектов. Мы можем не собирать всё с нуля, а выбрать подходящий вариант, и Visual Studio сама подготовит нужную структуру. Если бы мы работали в обычном «Блокноте», у нас был бы просто текстовый файл. Ну а здесь мы создаём полноценный проект: с нужными файлами, настройками и заготовкой программы, которую уже можно запустить.

Для начала выберем самый простой вариант — «Консольное приложение». Именно с таких программ обычно и начинают изучать язык. Да, это пока не сайт, не мобильное приложение и не игра, зато здесь нас ничего не отвлекает от главного — от самого кода.

Нам предлагается сразу задать для нашего проекта имя, выбрать папку и некое «имя решения»... Что касается имени и папки проекта — можете задать их самостоятельно, а вот что касается решения — оставьте как есть. В следующем уроке мы узнаем, что это такое. Да и даже когда узнаем — разработчики нечасто утруждают себя его заданием😅
Вот мы нажали на кнопку «Далее» — и снова какое-то окно! Да сколько можно, когда уже мы доберёмся до кода?
Всё в порядке, осталось совсем чуть-чуть. Здесь нам настраивать ничего не нужно: оставляем всё как есть и нажимаем «Создать».
Это что за обучение такое? Говорят - просто нажимайте дальше и всё...

Хорошо, пару слов. Помните, в прошлом уроке мы с вами обсуждали, что программы на C# после написания переводятся в IL-язык? Так вот, чтобы весь этот конвейер запустить, вместе с языком ставится целая платформа, которая называется .NET.
Разговор о ней займёт отдельный урок. И даже не один. И определённо не сейчас, иначе получится перегруз теории, а меньше всего нам хочется, чтобы вы закончили курс уже на третьем уроке 😅
Просто скажем, что .NET, который выбран по умолчанию, — это что-то вроде набора инструментов, правил и механизмов, благодаря которым наша программа сможет собраться и запуститься. Пока нам достаточно оставить выбранный вариант как есть и нажать «Создать». Позже мы обязательно разберёмся, что здесь происходит под капотом.
Вот и создался наш первый проект! А вот что конкретно происходит сейчас на экране — это мы уже обсудим в следующем уроке.
Теперь закрепим первые шаги: определим, что понадобится для старта, восстановим правильный порядок подготовки среды и проверим себя короткими вопросами.
Инструменты для старта
Проверьте, что понадобится для первых программ на C#.
В какой среде разработки мы будем создавать первые программы на C#?
Какую рабочую нагрузку нужно выбрать в установщике Visual Studio для консольных программ на C#?
От установки до первого запуска
Расположите шаги подготовки среды в правильном порядке.
Вопросы для самоконтроля
Коротко ответьте на каждый вопрос своими словами.