Модуль 1: Основы C# — от «Hello, World!» до полноценной RPG-игры
А в финале — своя игра в стиле Pac-Man и RPG-босс-файт:
Этот модуль — не просто «введение в C#». Это интенсивная практика, после которой вы:
Что вы освоите — и что будете делать на практике:
32 практико-ориентированные домашки + тесты после каждого блока = настоящий рост от новичка до разработчика
Почему этот модуль работает:
Условные операторы и циклы
Функции и продвинутая логика
Вы хотите не просто посмотреть видео по C#, а научиться писать код, который работает, решает задачи и даже играет с вами?
Pac-Man: чтение карты из массива, движение, сбор «ягод», столкновение с врагами.
Босс-файт: 4 умения, мана, лечение, условия активации — вся логика на if, циклах и переменных.
Гладиаторские бои: рандом, здоровье, победа и поражение — с возможностью ничьи.
→ 32 домашки — каждая задача закрепляет конкретный навык.
→ Тесты после каждого блока — вы точно знаете, что усвоили тему.
→ Никаких «волшебных» решений — только чистый C#, переменные, логика и алгоритмы.
→ Нет List, нет Array. Resize — вы научитесь работать с массивами «вручную», как настоящий разработчик.
→ От простого к сложному — каждая домашка опирается на предыдущую.
Хватит смотреть — пришло время писать код, который играет, считает, побеждает.
Пройдите этот модуль — и через несколько недель вы скажете: «Я — разработчик».
→ Поймёте, как устроены программы изнутри.
→ Сможете писать код, который работает, думает и взаимодействует с пользователем.
→ Получите портфолио из 32 решённых задач и 4 полноценных игр.
→ Переменные, типы данных, арифметика, конвертация, работа с консолью.
→ Одномерные, многомерные, foreach, строки как массивы, расширение массивов.
→ if, switch, while, for, Random, логические операции
→ Функции, ref, out, перегрузки, пузырьковая сортировка, работа с файлами.
Вы сделаете:- Создадите 10 переменных с осмысленными именами (включая bool) — научитесь думать как разработчик.
- Поймёте приоритет операций — без запуска кода предскажете результат выражения.
- Сконструируете персонализированный текст о пользователе через интерполяцию строк.
- Реализуете логику упаковки картинок в ряды — примените деление и остаток от деления.
- Поменяете местами значения — как у переменных, так и «чашек с чаем и кофе».
Вы сделаете:- Найдёте сумму строки и произведение столбца в матрице — и выведите всё красиво.
- Замените максимальный элемент в матрице на ноль — без лишних массивов.
- Найдёте самый длинный подряд идущий фрагмент одинаковых чисел — алгоритмическая задача уровня собеседований.
- Определите, корректно ли скобочное выражение — и посчитаете глубину вложенности.
- Реализуете ввод чисел и подсчёт суммы по команде — с динамическим расширением массива (без List и Array.Resize!).
Вы сделаете:- Напишете программу-меню, которая не завершается, пока вы не скажете «exit».
- Создадите конвертер валют с защитой от отрицательных значений и 6 направлениями обмена.
- Реализуете таймер ожидания в поликлинике — с подсчётом часов и минут.
- Построите последовательность чисел с шагом 7 — без "магических" чисел, только переменные и цикл.
- Напишете программу, угадывающую, сколько кристаллов вы можете купить за золото — как в настоящей RPG.
Вы сделаете:- Напишете функцию-валидатор ввода числа, которая не даст программе сломаться.
- Создадите анимированный health bar с заданным процентом заполнения.
- Реализуете функцию перемешивания массива (Shuffle) — как в настоящих играх.
- Сделаете систему досье сотрудников с поиском, удалением и добавлением — с полноценным меню.
- И, наконец, создадите игровую карту на двумерном массиве, где вы сможете перемещаться, сталкиваться со стенами и взаимодействовать с миром.
Тогда этот модуль — ваш старт. Мы не просто объясняем теорию.
Мы даём 32 реальные задачи, которые шаг за шагом превратят вас из человека, который впервые видит Console. WriteLine (), в того, кто создаёт интерактивные приложения и игры.