Курс «Объектно-ориентированное программирование» - это курс среднего уровня, который познакомит вас с объектно-ориентированной парадигмой программирования на языке С++.
Язык С++ считается "латынью" для программистов, знакомство ним с одной стороны подарит вам детальное понимание того, как на самом деле на низком уровне работает "железо" (многие высокоуровневые вещи на первом этапе придется делать практически вручную), а с другой стороны в последствие позволит с легкостью изучать любые современные языки (C#, Java, Rust, D) и фреймворки, большинство из которых основано именно на С++.
Курс предназначен для школьников старше 13 лет, уже освоивших на базовом уровне один из языков программирования. В процессе курса будут подробно изучены основные принципы объектно-ориентированного проектирования и программирования, детально рассмотрены работа с памятью, устройство базовых структур данных и реализация классических алгоритмов.
Курс состоит из 28 очных занятий (включая двухдневный хакатон, промежуточный и итоговый зачеты) длительностью в два академических часа. Помимо них вам в обязательном порядке потребуется около 4 часов в неделю на выполнение домашних заданий и самоподготовку.
Основой курса станет работа с наиболее популярным фреймворком для разработки кросс-платформенных настольных приложений на С++ - Qt 5. Будут изучены основные элементы библиотеки Qt, механизм слотов и сигналов, работа с системными событиями, средства для автоматизированного проектирования графического интерфейса пользователя.
По окончании курса вы будете готовы к изучению ООП языков, таких как C# и Java, а также сможете продолжить обучение по направлению «Прикладное программирование».