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

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

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

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

О курсе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Price: Бесплатно