C# Среда разработки
Чтобы хорошо выполнить работу, нужно сначала заточить инструменты. Прежде чем мы официально начнём писать код на C#, нам нужно настроить среду разработки на нашем компьютере.
Настройка среды разработки C# вовсе не сложна — нужно установить всего две вещи:платформу выполнения (.NET SDK)иредактор кода, и вы можете начать свой путь в программировании на C#.
Шаг 1: Понять связь между .NET и C#
Прежде чем устанавливать инструменты, давайте сначала проясним распространённый вопрос:Являются ли C# и .NET одним и тем же?
Нет. Их связь можно понять так:
- C#— это язык программирования, который вы используете для написания кода, как «слова», которые вы используете для написания статей.
- .NET— это платформа и набор инструментов для запуска этого кода, как «печатный станок и бумага», которые позволяют печатать и распространять текст.
Программы, которые вы пишете на C#, должны запускаться на вашем компьютере с помощью .NET. Поэтому первый шаг в настройке среды разработки C# — установить .NET SDK.
Текущая основная версия .NET — это.NET 8(версия с долгосрочной поддержкой), которая поддерживает Windows, macOS и Linux и больше не ограничена запуском только в Windows, как в ранние времена.

Шаг 2: Установка .NET SDK
.NET SDK (набор для разработки программного обеспечения) включает компилятор, среду выполнения и различные инструменты разработки и является основой разработки на C#. Шаги установки следующие:
- Посетите официальную страницу загрузки .NET:https://dotnet.microsoft.com/download
- Выберите последнююLTS-версию (с долгосрочной поддержкой), новичкам рекомендуется отдавать приоритет LTS-версии: она стабильна и обладает большим количеством ресурсов.
- В соответствии с вашей операционной системой (Windows / macOS / Linux) скачайте соответствующий установщик и завершите установку, следуя подсказкам.

После установки откройте командную строку (в Windows используйте «Command Prompt» или «PowerShell»; в macOS/Linux — «Terminal») и введите следующую команду, чтобы проверить, успешно ли прошла установка:
dotnet --version
Если выводится номер версии (например,8.0.xxx), это означает, что .NET SDK установлен правильно.
Шаг 3: Выберите редактор кода
С .NET SDK вы теоретически можете писать код в Блокноте, компилировать и запускать его из командной строки. Но в реальной разработке мы все используем специальныередакторы кода или IDE (интегрированную среду разработки), они предоставляют такие возможности, как автодополнение кода, подсказки об ошибках, отладка и т. д., что значительно повышает эффективность разработки.
Для начинающих в C# рекомендуются следующие два инструмента:
① Visual Studio (рекомендуется для пользователей Windows)
Visual Studio — флагманская IDE от Microsoft, созданная специально для C#. У неё самые полные возможности и превосходный опыт отладки, и в настоящее время это наиболее широко используемый инструмент разработки на C# на предприятиях.
- Преимущества: мощный функционал, объединяющий редактирование кода, отладку, тестирование и публикацию в одном инструменте, особенно подходит для разработки настольных приложений Windows и корпоративных проектов.
- Недостатки: большой установщик (несколько GB), медленный запуск, поддерживает только Windows и macOS.
- Стоимость: для личного использованияCommunity (Community Edition) бесплатна, и её возможности уже очень полны.
- Ссылка для скачивания:https://visualstudio.microsoft.com/zh-hans/downloads/

💡 Во время установки на странице «Рабочие нагрузки» отметьте«ASP.NET и веб-разработка»или«Разработка классических приложений .NET», и все компоненты, необходимые для C#, будут установлены автоматически, без необходимости отдельной настройки.
② Visual Studio Code (рекомендуется для пользователей разных платформ)
VS Code — это легкий редактор кода с небольшим размером и быстрым запуском, поддерживающий Windows, macOS и Linux. Установив расширение C#, вы также сможете получить полноценный опыт разработки на C#.
- Преимущества: легкий и гибкий, кроссплатформенный, с богатой экосистемой плагинов, подходит разработчикам, которые предпочитают лаконичную среду.
- Недостатки: требует ручной установки плагинов, а некоторые расширенные возможности отладки не так полны, как в Visual Studio.
- Цена: полностью бесплатно и с открытым исходным кодом.
- URL для скачивания:https://code.visualstudio.com/
💡 После установки VS Code найдите и установите в магазине расширений плагинC# Dev Kit(официально созданный Microsoft), и вы получите полные возможности, такие как IntelliSense, отладка и управление проектами.
Как выбрать?
- Если вы используетеWindows, и ваша основная цель — изучить основы C# или разрабатывать приложения для Windows → рекомендуетсяVisual Studio Community。
- Если вы используетеmacOS или Linux, или предпочитаете более легкий редактор → рекомендуетсяVisual Studio Code + C# Dev Kit。
Другие связанные инструменты
Шаг 4: напишите свою первую программу на C#
После настройки среды давайте проверим ее — используйте командную строку, чтобы создать и запустить простейший проект C#:
Откройте командную строку и выполните следующие команды по порядку:
dotnet new console -n HelloWorld cd HelloWorld dotnet run
Если вы видите вывод:
Hello, World!
Поздравляем! Ваша среда разработки C# успешно настроена, и вы успешно запустили свою первую программу.
Разработка C# на macOS и Linux
Как упоминалось ранее, современный .NET (.NET 5 и выше) нативно поддерживает кроссплатформенную работу. Пользователям macOS и Linux достаточно просто установить .NET SDK, и опыт в основном такой же, как в Windows.
Кроме того, вы также можете услышать о чем-то под названиемMono. Mono — это кроссплатформенная реализация .NET с открытым исходным кодом, представленная ранним сообществом, и когда-то она была основным способом запуска C# в Linux и macOS. Но поскольку официальный .NET от Microsoft стал полностью кроссплатформенным, сценарии использования Mono значительно сократились, и теперь он в основном применяется в определённых сценариях, таких как игровой движок Unity.Для новых проектов рекомендуется напрямую использовать официальный .NET SDK, без необходимости устанавливать Mono.
Для получения дополнительной информации о Mono вы можете посетить:http://www.mono-project.com/
