Чему вы научитесь
- Создавать собственные простые структуры и классы.
- Писать свои методы, сеттеры, геттеры, конструкторы, деструкторы.
- Скрывать внутреннее устройство класса с помощью инкапсуляции.
- Работать с массивами объектов.
- Работать с графической библиотекой EGE.
- Делать простые 2D игры с движущимися объектами и мышкой.
О курсе
Для кого этот курс
Начальные требования
Чтобы комфортно проходить этот курс, вам нужно уже уметь:
- ✅ Пользоваться переменными и типами данных.
- ✅ Писать условия (
if,else). - ✅ Использовать циклы (
for,while). - ✅ Работать с массивами.
- ✅ Создавать функции: объявление, параметры, возврат значений.
Все эти темы знать обязательно! Если какая-то тема вам не знакома, то её нужно изучить до начала этого курса.
📚 Рекомендую предварительно пройти эти 2 курса:
- «C++ для начинающих» — это курс по C++ с нуля, от переменных до функций 🔥.
- «Игра „Палочки“ на C++ по шагам» — это практика по составлению программ из функций.
Первый курс — это обязательная база. Второй добавит уверенности при написании собственного проекта.
Данный курс по ООП не требует знания указателей и не затрагивает более сложные темы: перегрузки операторов, наследование и полиморфизм.
Преподаватели курса
Как проходит обучение
В курсе есть две части:
- Изучение объектно-ориентированного программирования.
- Создание 2D-игры с летающими объектами и мышкой.
В первой части можно обойтись без установки программ. Все задачи по ООП решаются прямо на платформе. В этой части нет видеоуроков — я даю краткую теорию и сразу практические задачи.
Обучение проходит в удобном для вас темпе. Все задания проверяются автоматически, поэтому вы сразу узнаете, правильно ли решили задачу.
Во второй части мы работаем в IDE Red Panda C++ (Windows/Linux). Здесь вы сначала познакомитесь с простой графической библиотекой и научитесь рисовать разные фигуры (круги, линии, прямоугольники). А затем мы приступим к реализации проекта с использованием объектно-ориентированного программирования.
🔹 Проект в конце. Финальная часть курса — это создание 2D-игры «Ловец света». Для этого потребуется установить среду разработки (я покажу, как это сделать).
🔹 Видео с разбором. В графической части курса я на видео показываю, как оживить объекты на экране.
🔹 Бонусный урок. После основного курса вас ждёт необязательный, но полезный урок про работу с картинками и «взрослый» C++.
Что вы получите
- Начальные знания по объектно-ориентированному программированию на С++.
- Навыки написания простых структур и классов.
- Получите базу, которая поможет легче освоить ООП в вузе.
- Сделаете свою 2D-игру с графикой.