Чему вы научитесь
- Применять инкапсуляцию для защиты данных внутри объекта
- Строить иерархии классов через наследование
- Использовать абстрактные классы и интерфейсы
- Писать полиморфный код который работает с разными объектами
- Применять абстракцию для скрытия сложности
- Различать агрегирование и композицию
- Видеть как ООП применяется в реальных проектах
О курсе
Разберись с ООП раз и навсегда. Четыре столпа, реальные примеры и задачи на Python, Kotlin, JavaScript, C++ и других языках. Подходит для студентов которые уже писали простые классы и хотят разобраться глубже.
Для кого этот курс
Для студентов специальности 09.02.07 и всех кто хочет разобраться с ООП на практике.
Начальные требования
Знание базового синтаксиса любого языка программирования
Понимание что такое переменные и функции
Опыт написания простых классов будет плюсом
Преподаватели курса
Как проходит обучение
Каждый модуль начинается с теории с аналогиями из жизни, затем идут примеры кода на нескольких языках с пояснениями, практические задачи с автопроверкой и итоговая задача которая объединяет всё изученное в модуле. В конце курса большая итоговая задача — система магазина, где студент применяет все четыре столпа ООП вместе.
Что вы получите
- Понимание всех четырёх столпов ООП на практике
- Навык писать чистый и структурированный код
- Примеры кода на 4 языках программирования
- Умение читать и понимать объектно-ориентированный код
- Базу для изучения паттернов проектирования и принципов SOLID
Нагрузка
2 часа в неделю