Объектно-ориентированное программирование

Разберись с ООП раз и навсегда. Четыре столпа, реальные примеры и задачи на Python, Kotlin, JavaScript, C++ и других языках. Подходит для студентов, которые уже писали простые классы и хотят разобраться глубже.
Начальный уровень
2 часа в неделю

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

  • Применять инкапсуляцию для защиты данных внутри объекта
  • Строить иерархии классов через наследование
  • Использовать абстрактные классы и интерфейсы
  • Писать полиморфный код, который работает с разными объектами
  • Применять абстракцию для скрытия сложности
  • Различать агрегирование и композицию
  • Видеть, как ООП применяется в реальных проектах

О курсе

Объектно-ориентированное программирование — это фундамент современной разработки. Без него не обходится ни одно серьёзное приложение — мобильное, веб, игра или банковская система.

Курс состоит из пяти модулей. Каждый посвящён отдельной теме и включает теорию с аналогиями из жизни, примеры кода на нескольких языках, практические задачи и итоговое задание, которое объединяет всё изученное.

Задачи можно решать на Python, Kotlin, JavaScript, C++, Java, Go, C#, TypeScript, Swift или Rust — выбирай тот язык, который ближе.

Для кого этот курс

Для студентов специальности 09.02.07 и всех, кто хочет разобраться с ООП на практике.

Начальные требования

Знание базового синтаксиса любого языка программирования
Понимание сущности переменных и функций
Опыт написания простых классов (будет плюсом)

Наши преподаватели

Как проходит обучение

Каждый модуль начинается с теории с аналогиями из жизни, затем идут примеры кода на нескольких языках с пояснениями, практические задачи с автопроверкой и итоговая задача, которая объединяет всё изученное в модуле. В конце курса большая итоговая задача — система магазина, где студент применяет все четыре столпа ООП вместе.

Программа курса

загружаем...

Отзывы прошедших курс

5
из 5
из 5 отзывов
5 отзывов
загружаем...

Что вы получаете

  • Понимание всех четырёх столпов ООП на практике
  • Умение писать чистый и структурированный код
  • Примеры кода на 4 языках программирования
  • Умение читать и понимать объектно-ориентированный код
  • Базу для изучения паттернов проектирования и принципов SOLID
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно