Результат: ученик создаёт и запускает консольный проект полного формата курса, понимает назначение его основных частей и систематически проходит цикл «изменить → собрать → прочитать диагностику → запустить → проверить».

Содержание:

  1. Разобрать структуру консольного проекта

    • файл проекта .csproj и целевая платформа;
    • исходные файлы .cs;
    • каталоги результатов сборки;
    • настройки nullable-анализа и версии языка;
    • зависимость поведения проекта от выбранного .NET SDK.
  2. Освоить полный шаблон программы курса

    • директива using System;;
    • пространство имён namespace;
    • класс Program как техническая оболочка;
    • static void Main(string[] args) как точка входа;
    • последовательность выполнения инструкций внутри Main;
    • отказ от top-level statements для сохранения явной структуры.
  3. Различить этапы работы со сборкой

    • сохранение исходного файла;
    • сборка проекта;
    • запуск последней успешно собранной версии;
    • обычный запуск и запуск под отладчиком;
    • остановка и повторный запуск процесса.
  4. Научиться читать диагностику компилятора

    • ошибка, предупреждение и информационное сообщение;
    • код диагностики, путь к файлу, строка и позиция;
    • первичная ошибка и каскад последующих сообщений;
    • nullable-предупреждение как часть статического анализа;
    • исправление причины, а не случайного последующего симптома.
  5. Освоить минимальную работу с отладчиком

    • точка останова;
    • пошаговое выполнение;
    • текущее значение локальной переменной;
    • наблюдение результата выражения;
    • различие сборки, запуска и остановки в отладчике.
  6. Построить воспроизводимый цикл проверки

    • одна осмысленная правка за шаг;
    • повторная сборка после изменения;
    • фиксированный контрольный вход;
    • запись ожидаемого результата до запуска;
    • сокращение примера до минимальной программы при непонятной ошибке.