Чему вы научитесь
- Проектировать программы в парадигме ООП, а не просто писать набор функций
- Грамотно работать с class / struct, понимать, почему и когда использовать каждый из них
- Реализовывать собственные контейнеры данных (аналог std::vector, LinkedList)
- Писать безопасный код без утечек памяти, используя RAII и санитайзеры
- Понимать и применять Rule of Three, конструкторы, деструкторы и copy semantics
- Перегружать операторы так, как это делают в реальных библиотеках
- Использовать шаблонные классы, auto, decltype
- Работать с наследованием, полиморфизмом и абстрактными классами
- Читать и понимать чужой C++ код уровня junior+/middle
О курсе
Освой объектно-ориентированное программирование на одном из самых мощных языков программирования - C++. Этот курс - фундаментальное изучение ООП на языке C++. C++ - один из самых мощных языков. Неспроста его изучение - обязательный предмет в каждом техническом ВУЗе. Вы Научитесь решать реальные задачи и получите опыт через live-кодинг от преподавателя из VK и МФТИ.
Для кого этот курс
Курс идеально подойдет, если вы:
✔ уже знаете базовый C++ (циклы, массивы, указатели, функции, исключения, файлы, cтроки)
✔ студент технического вуза (1–2 курс)
✔ хотите перестать бояться классов и ООП
✔ готовитесь к экзаменам или собеседованиям
✔ хотите писать C++ “как взрослый”
❗Курс не для абсолютных новичков — это логичное продолжение базового C++.
Начальные требования
Вы должны знать, что такое
- циклы
- массивы и матрицы
- функции и рекурсия
- указатели и ссылки
- работа с файлами
- исключения
Преподаватели курса
Как проходит обучение
Формат обучения максимально практический:
-
Короткая лекция по теории (15–30 минут)
-
Подробный семинар с live-кодингом
-
Самостоятельное решение задач
-
Разбор сложных и типичных ошибок
-
Постепенное усложнение проектов
80% курса — это практика. Вы не просто смотрите — вы пишете, ошибаетесь и учитесь.
Что вы получите
- Реальные самописные классы в портфолио
- Четкое понимание: конструкторов / деструкторов, copy / assignment, RAII, полиморфизма
- Навык самостоятельной реализации структур данных
- Уверенность при чтении чужого C++ кода
- Сертификат о прохождении курса
- Базу для: STL, продвинутого C++, вузовских курсов по ООП
Нагрузка
2 часа лекций + 10 часов домашнее задание в неделю