$ sudo teach IT
Модуль 1 · Введение

Урок 1.3 — Установка нужных программ

Установим всё необходимое для C#-разработки: .NET SDK, редактор кода и напишем первую программу.

Прежде чем писать код, нужно подготовить инструменты. Как плотник не может работать без пилы и молотка, так и программист не может работать без среды разработки. В этом уроке мы установим всё необходимое и напишем свою первую программу на C#.

⚙️

Принцип дальнейшей работы

Как работает C#-разработка? Давай разберём процесс от начала до конца:

1.
Ты пишешь код в редакторе (VS Code или Visual Studio). Код — это обычный текст с расширением .cs.
2.
Компилятор проверяет код на ошибки. Если есть синтаксическая ошибка — компилятор сразу скажет тебе, где и что не так.
3.
Компилятор переводит C#-код в IL-код (Intermediate Language) — промежуточный язык, похожий на ассемблер. Этот код сохраняется в .exe или .dll файл.
4.
CLR (Common Language Runtime) — среда выполнения .NET — запускает IL-код и превращает его в машинный код прямо во время работы (JIT-компиляция).

💡 Этот процесс — отличается от Python или JavaScript. В Python код выполняется сразу интерпретатором (строчка за строчкой). В C# код сначала компилируется в промежуточное представление, и только потом выполняется. Это даёт огромный плюс: многие ошибки отлавливаются до запуска программы.

⬇️

Установка .NET SDK

SDK (Software Development Kit) — это набор инструментов, необходимых для разработки на C#. В него входят: компилятор, среда выполнения (CLR), утилиты командной строки (dotnet), библиотеки классов.

Пошаговая инструкция:

  1. Перейди на сайт dotnet.microsoft.com/download
  2. Скачай последнюю версию .NET SDK (не Runtime!) для своей операционной системы (Windows / macOS / Linux)
  3. Запусти установщик и следуй инструкциям. По умолчанию всё настроено правильно — просто жми «Далее»
  4. После установки открой терминал (на Windows — CMD или PowerShell, на macOS — Terminal)
  5. Проверь установку командой: dotnet --version

Если ты увидел номер версии (например, 8.0.100) — всё работает. Поздравляю, ты установил .NET SDK! 👏

⚠️ Что делать, если не работает?

Ошибка: "'dotnet' is not recognized" — это значит, что .NET не добавлен в PATH. Перезапусти терминал. Если не помогло — перезагрузи компьютер. Если и это не помогло — при установке сними галочку «Add to PATH» и поставь снова, или добавь PATH вручную (загугли «dotnet not recognized add to PATH»).

📝

Установка редактора кода

Есть два основных варианта для C#-разработчика. Мы рекомендуем VS Code для начала — он легче, быстрее и подходит для любого языка.

💻

Visual Studio Code (рекомендуем)

Лёгкий, бесплатный редактор от Microsoft. Подходит для любого языка. Работает на Windows, macOS, Linux.

Установка:

  1. Скачай VS Code с code.visualstudio.com
  2. Установи (никуда не торопись, всё по умолчанию)
  3. Запусти VS Code
  4. Нажми на иконку расширений слева (или Ctrl+Shift+X)
  5. Найди расширение C# Dev Kit от Microsoft и установи его
  6. Дополнительно установи NuGet Gallery и C# Extensions для удобства
🏗️

Visual Studio Community

Полноценная IDE (Integrated Development Environment) от Microsoft. Тяжёлая, но мощная. Содержит всё «из коробки»: компилятор, отладчик, профилировщик, дизайнер интерфейсов.

Установка:

  1. Скачай Visual Studio Community с visualstudio.microsoft.com
  2. Запусти установщик
  3. Выбери нагрузку .NET desktop development
  4. Дождись установки (10-30 минут, можно пойти попить чай)
  5. Запусти и создай новый проект

💡 На протяжении этого курса примеры будут показаны для VS Code, но все команды и код работают одинаково в любой среде. Выбор редактора — дело вкуса. Можешь использовать любой.

🚀

Создание первого проекта: dotnet new console

Теперь самое интересное. Давай создадим свой первый C#-проект. Открой терминал и выполни эти команды:

Терминал · Создание нового проекта
# Создаём папку для проектов (один раз)
mkdir CSharpProjects
cd CSharpProjects

# Создаём новый консольный проект
dotnet new console -n HelloWorld

# Переходим в папку проекта
cd HelloWorld

# Запускаем проект
dotnet run

Разберём, что произошло:

  • dotnet new console -n HelloWorld — создаёт новый консольный проект с именем HelloWorld. Команда генерирует несколько файлов:
  • HelloWorld.csproj — файл проекта (XML), где указаны настройки компиляции, версия .NET, зависимости
  • Program.cs — файл с исходным кодом на C#
  • dotnet run — компилирует и запускает программу. Если ошибок нет — ты увидишь Hello, World! в консоли

Если ты увидел «Hello, World!» — ура! 🎉 Ты только что написал и запустил свою первую программу на C#.

C# · Содержимое файла Program.cs
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}

Что тут написано?

  • using System; — подключает пространство имён System, чтобы мы могли использовать Console без полного пути
  • class Program — объявление класса. В C# весь код находится внутри классов
  • static void Main() — точка входа. С этой строки начинается выполнение программы
  • Console.WriteLine() — выводит строку на экран и переводит курсор на новую строку

Поздравляю! Ты прошёл «крещение кодом». Теперь ты официально C#-разработчик (пусть и начинающий).

🧪

Задачка: Hello World

А теперь твоя первая задача. Сделай следующее:

  1. Создай новый проект с именем MyFirstApp
  2. Измени текст в Console.WriteLine() на своё имя и возраст: "Меня зовут [Имя], мне [возраст] лет"
  3. Добавь ещё одну строку вывода: Console.WriteLine("Я учу C#!");
  4. Запусти программу

Ожидаемый вывод (с твоими данными):

Меня зовут Алексей, мне 25 лет
Я учу C#!

💡 Если что-то пошло не так — проверь: правильно ли написаны кавычки (должны быть двойные "), стоит ли точка с запятой ; в конце каждой строки, и не пропустил ли ты скобки ().

📌

Что важно запомнить

1️⃣
C# — компилируемый язык. Код сначала проверяется компилятором, потом превращается в IL, и только потом выполняется.
2️⃣
.NET SDK — главный инструмент. Установи его в первую очередь. Проверь установку через dotnet --version
3️⃣
VS Code + C# Dev Kit — отличный старт. Лёгкий, бесплатный, современный редактор.
4️⃣
dotnet new console — команда для создания нового консольного проекта. dotnet run — для запуска.
5️⃣
Console.WriteLine() — главный способ вывода текста. Точка с запятой ; обязательна в конце каждой строки кода.

Тест: 1.3: Установка нужных программ

7 вопросов

Проверка .NET

Premium