1. Введение в C# и настройка среды разработки
Введение в C# и настройка среды разработки
Зачем нужен C# и где он применяется
C# (читается как си шарп) — современный язык программирования, который чаще всего используют вместе с платформой .NET.
C# подходит для:
Официальная документация по C#: Документация по C#
Что такое .NET и чем SDK отличается от Runtime
Чтобы писать и запускать программы на C#, нужен .NET.
Ключевые понятия:
Для обучения и написания кода вам нужен именно .NET SDK.
Скачать .NET: Загрузка .NET
Что такое IDE и чем она помогает
IDE — среда разработки, которая ускоряет работу программиста.
Обычно IDE умеет:
Ниже — популярные варианты для C#.
| Инструмент | Для кого подходит | Особенности | |---|---|---| | Visual Studio | Новички и профессионалы | Самая полная IDE для C# на Windows, мощный отладчик | | Visual Studio Code | Тем, кто любит лёгкие редакторы | Нужны расширения, зато быстро и кроссплатформенно | | JetBrains Rider | Тем, кто хочет мощь на всех ОС | Платный, но очень удобный и умный |
Ссылки:
Установка .NET SDK
Windows
macOS
Linux
Проверка установки
Откройте терминал (PowerShell/Windows Terminal на Windows, Terminal на macOS/Linux) и выполните команду:
Если SDK установлен, вы увидите номер версии (например, 8.0.xxx).
Полезная справка по инструментам: dotnet CLI
Установка редактора и настройка для C#
Вариант A: Visual Studio (Windows)
Вариант B: Visual Studio Code (Windows/macOS/Linux)
dotnet --version)Вариант C: Rider (Windows/macOS/Linux)
Создаём первый проект на C# через командную строку
Даже если вы используете IDE, важно уметь делать базовые действия через dotnet CLI — это универсально.
Создание проекта
Команда создаст папку HelloCSharp с готовым консольным проектом.
Документация по шаблонам: dotnet new
Запуск проекта
Перейдите в папку проекта:
Запустите приложение:
Документация: dotnet run
!Схема показывает, что вы пишете код, затем проект собирается и запускается с помощью .NET SDK
Что находится внутри проекта
После создания проекта вы увидите несколько файлов. Самые важные для старта:
Program.cs — исходный код программыHelloCSharp.csproj — файл проекта (в нём указаны настройки сборки и зависимости)Пример кода
Внутри Program.cs вы увидите простую программу. В современных версиях C# часто используются верхнеуровневые операторы, поэтому код может выглядеть очень коротко:
Что здесь происходит:
Console — класс для работы с консольюWriteLine — вывод строки и перевод на новую строкуСборка и запуск: в чём разница
В .NET обычно разделяют два действия:
Команды:
dotnet build — только сборкаdotnet run — сборка (если нужно) и запускЧастые проблемы и как их решить
dotnet: command not found или «не является внутренней или внешней командой»dotnet --versionЧто будет дальше в курсе
В следующих материалах мы будем постепенно разбирать:
На этом этапе ваша цель — чтобы среда разработки была настроена, и вы уверенно создавали и запускали консольные проекты на C#.