Вернуться к курсам
Программирование Начальный csharp

Основы C# и мастерство скриптинга игр

Глубокое погружение в современный C# 12 и .NET: ООП, обобщения, LINQ и архитектура Unity.

4.98 (289 Оценки и отзывы студентов)
5 Modules • 12 уроков
5 лабораторных
Криптографически верифицирован
Преподаватель Hana Principal Game Engine Engineer
Бесплатные
Пожизненный доступ ко всем урокам и материалам
Неограниченные запуски в Cloud Lab песочнице
Автоматическая проверка кода автогрейдером
Верифицируемый сертификат с QR-кодом
Интерактивный симулятор IMGUI и IL2CPP модов

Обзор курса и цели обучения

Чему вы научитесь на курсе

  • Архитектура C#: Строгая типизация, стек и куча, структуры и классы.
  • Управляющие конструкции: Паттерн-матчинг, switch-выражения, циклы.
  • Объектно-ориентированное проектирование: Классы, свойства, виртуальные методы и интерфейсы.
  • Обобщенные коллекции и LINQ: List<T>, Dictionary<TKey, TValue> и LINQ.
  • Делегаты и события: Action, Func, пользовательские делегаты и паттерн Pub-Sub.

Учебный план и программа

5 Модуль • 12 уроков • 5 лабораторных

Модуль 1: Архитектура C# и типобезопасность
3 уроков
1.1 Введение в C# и архитектура .NET Предпросмотр
1.2 Переменные, типы и память (стек и куча) Предпросмотр
1.3 Арифметика и интерполяция строк
20 min
Модуль 2: Условия, сопоставление шаблонов и циклы
2 уроков
2.1 Условные операторы If и сопоставление шаблонов
20 min
2.2 Циклы for, foreach и while
20 min
Модуль 3: Классы, ООП и интерфейсы
3 уроков
3.1 Классы, свойства и инкапсуляция
25 min
3.2 Наследование и виртуальные методы
25 min
3.3 Интерфейсы и полиморфизм
20 min
Модуль 4: Обобщенные коллекции и LINQ
2 уроков
4.1 Списки List<T> и словари Dictionary<TKey, TValue>
20 min
4.2 Выражения запросов LINQ
25 min
Модуль 5: Делегаты, события и игровые циклы
2 уроков
5.1 Делегаты Action, Func и пользовательские типы
25 min
5.2 События и паттерн издатель-подписчик
25 min

Интерактивные облачные лаборатории

Easy +50 pts

Лаб 1: Вычисления переменных и форматированный вывод

CSHARP Доступно после записи
Easy +50 pts

Лаб 2: Накопление в цикле и вычисление факториала

CSHARP Доступно после записи
Medium +50 pts

Лаб 3: Реверс массива чисел

CSHARP Доступно после записи
Medium +50 pts

Лаб 4: Модификатор здоровья игрового персонажа

CSHARP Доступно после записи
Hard +50 pts

Лаб 5: Фильтрация массива через LINQ

CSHARP Доступно после записи

Оценки и отзывы студентов

Станьте первым студентом, оставившим отзыв после прохождения курса!