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/

Другие расширения