Результат: ученик понимает назначение курса, подготавливает воспроизводимую рабочую среду, создаёт первый консольный проект и умеет находить и проверять сведения в официальной документации.
Содержание:
-
Понять назначение программирования
- программа как точное описание вычисления;
- данные, состояние, алгоритм и результат;
- программирование как перевод предметной задачи в проверяемую модель;
- различие написания кода и инженерного решения задачи.
-
Увидеть основные области разработки
- прикладные и настольные программы;
- серверные и сетевые системы;
- системное и встроенное программирование;
- мобильные приложения;
- аналитика, научные вычисления и машинное обучение;
- игровые программы и инструменты разработки.
-
Понять, почему существуют разные языки
- различный уровень абстракции;
- статическая и динамическая типизация на обзорном уровне;
- ручное и автоматическое управление памятью на обзорном уровне;
- производительность, безопасность, переносимость и экосистема;
- выбор языка по задаче, а не по универсальному рейтингу.
-
Определить место
C#- язык общего назначения;
- платформа
.NET; - серверные, настольные, инструментальные и игровые применения;
- строгая статическая типизация;
- автоматическое управление памятью;
- связь с дальнейшим переходом к
Unityбез смешения языка и движка.
-
Различить язык, библиотеку, платформу и движок
- синтаксис и семантика языка;
- стандартная и сторонняя библиотека;
- среда выполнения;
SDKи инструменты сборки;Unity,Unreal Engine,GodotиGameMakerкак отдельные производственные среды;- невозможность изучить язык только через готовые компоненты движка.
-
Подготовить рабочие инструменты
- установить зафиксированную версию
.NET SDK; - выбрать
Visual StudioилиRiderкак основную среду; - понимать дополнительную настройку
Visual Studio Code; - проверить версию
dotnet; - создать, открыть, собрать и запустить консольный проект.
- установить зафиксированную версию
-
Освоить интерфейс среды
- редактор кода;
- дерево проекта;
- терминал;
- окно вывода;
- список ошибок и предупреждений;
- панель отладки;
- переход к файлу и строке диагностики.
-
Научиться работать с официальной документацией
- Microsoft Learn;
- C# language reference;
- справочник API .NET;
- сигнатура, параметры, возвращаемое значение и исключения;
- версия языка и платформы;
- различие нормативного правила, обучающего объяснения и примера.
-
Сформировать рабочую дисциплину
- фиксированная версия среды;
- один проект на одно независимое упражнение;
- сохранение исходного контрольного примера;
- запись ожидаемого результата до запуска;
- чтение полной диагностики;
- отсутствие случайных изменений нескольких причин одновременно.

