Результат: ученик создаёт и запускает консольный проект полного формата курса, понимает назначение его основных частей и систематически проходит цикл «изменить → собрать → прочитать диагностику → запустить → проверить».
Содержание:
-
Разобрать структуру консольного проекта
- файл проекта
.csprojи целевая платформа; - исходные файлы
.cs; - каталоги результатов сборки;
- настройки nullable-анализа и версии языка;
- зависимость поведения проекта от выбранного
.NET SDK.
- файл проекта
-
Освоить полный шаблон программы курса
- директива
using System;; - пространство имён
namespace; - класс
Programкак техническая оболочка; static void Main(string[] args)как точка входа;- последовательность выполнения инструкций внутри
Main; - отказ от
top-level statementsдля сохранения явной структуры.
- директива
-
Различить этапы работы со сборкой
- сохранение исходного файла;
- сборка проекта;
- запуск последней успешно собранной версии;
- обычный запуск и запуск под отладчиком;
- остановка и повторный запуск процесса.
-
Научиться читать диагностику компилятора
- ошибка, предупреждение и информационное сообщение;
- код диагностики, путь к файлу, строка и позиция;
- первичная ошибка и каскад последующих сообщений;
- nullable-предупреждение как часть статического анализа;
- исправление причины, а не случайного последующего симптома.
-
Освоить минимальную работу с отладчиком
- точка останова;
- пошаговое выполнение;
- текущее значение локальной переменной;
- наблюдение результата выражения;
- различие сборки, запуска и остановки в отладчике.
-
Построить воспроизводимый цикл проверки
- одна осмысленная правка за шаг;
- повторная сборка после изменения;
- фиксированный контрольный вход;
- запись ожидаемого результата до запуска;
- сокращение примера до минимальной программы при непонятной ошибке.

