Мы вам перезвоним!
Объектно-ориентированное программирование
Длительность: 28 занятий, 1 семестр
Уровень: Средний, от 7 класса и старше.

Для поступления необходимо пройти вступительные испытания.
Курс «Объектно-ориентированное программирование» - это курс среднего уровня, который познакомит вас с объектно-ориентированной парадигмой программирования на языке С++.

Язык С++ считается "латынью" для программистов, знакомство ним с одной стороны подарит вам детальное понимание того, как на самом деле на низком уровне работает "железо" (многие высокоуровневые вещи на первом этапе придется делать практически вручную), а с другой стороны в последствие позволит с легкостью изучать любые современные языки (C#, Java, Rust, D) и фреймворки, большинство из которых основано именно на С++.

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

Курс состоит из 28 очных занятий (включая двухдневный хакатон, промежуточный и итоговый зачеты) длительностью в два академических часа. Помимо них вам в обязательном порядке потребуется около 4 часов в неделю на выполнение домашних заданий и самоподготовку.

Основой курса станет работа с наиболее популярным фреймворком для разработки кросс-платформенных настольных приложений на С++ - Qt 5. Будут изучены основные элементы библиотеки Qt, механизм слотов и сигналов, работа с системными событиями, средства для автоматизированного проектирования графического интерфейса пользователя.

По окончании курса вы будете готовы к изучению ООП языков, таких как C# и Java, а также сможете продолжить обучение по направлению «Прикладное программирование».

Программа курса
1
Осваиваем новый язык
Изучаем/повторяем синтаксис и основные особенности процедурной части языка C++.
2
Классы и объекты
Осваиваем основные понятия объектно-ориентированной парадигмы. Используем UML для описания архитектуры.
3
Три принципа ООП
Применяем на практике наследование, инкапсуляцию и полиморфизм. Обработка исключений. Статические методы.
4
Работа с динамической памятью
Указатели. Низкоуровневая работа с памятью. Реализуем и применяем структуру данных "вектор". Перегрузка операций, шаблоны.
5
Стандартная библиотека STL
Алгоритмы и структуры данных.
6
Библиотека Qt
Архитектура MVC, графический интерфейс пользователя, механизм слотов и сигналов, события.
7
Итоговый зачет
Как поступить?
Заявка на сайте
Оставьте заявку по ссылке ниже и расскажите о себе. В течение нескольких дней с вами свяжется наш специалист и поможет определиться с выбором курса.
День открытых дверей
За неделю до начала курса мы проводим общее собрание, на котором вы сможете познакомиться с преподавателями и задать все интересующие вопросы.
Вступительные испытания
Материалы для подготовки мы пришлем вам по почте.
Экзамен позволит понять, готовы ли вы к курсу, а еще от него зависит стоимость обучения.
Начало занятий!
Если у вас еще остались сомнения, первые две недели можно попробовать побыть студентом. Оплатить курс потребуется на третьей неделе обучения.
Преподаватели
  • Бородин Ростислав
    Старший преподаватель
    Инициатор и главный идеолог создания Школы программирования в Геккон клубе.

    Профессиональный full-stack разработчик, более 8 лет опыта в формальном и неформальном образовании: НИУ ВШЭ, Геккон клуб, Хорошкола, GoTo, Гимназия 1576, Политехнический музей. Коллекционирует пластинки и музыкальную технику, играет на электрогитаре.
  • Гребнев Тимур
    Преподаватель
    Студент МАИ по специальности "Прикладная информатика".


    Фронтенд-разработчик, работает над корпоративным порталом ДИТ. Любит новые и уважает старые технологии.
  • Скляров Егор
    Преподаватель
    Студент ВМК МГУ по направлению прикладная математика и информатика.

    Занимается машинным обучением и разработкой клиент-серверных и приложений.
  • Тюленев Никита
    Младший преподаватель
    Выпускник МГТУ им. Баумана, по направлению биомедицинская техника.

    Младший научный сотрудник в Научно-образовательном центре "МЭГ-центр", ассистент преподавателя информатики и математики в школе № 444. Увлекается парными танцами и игрой на синтезаторе.
Место проведения и стоимость занятий
Адрес: Ленинский проспект, 2/4, Инжиниринговый центр МИСИС.

Метро: Октябрьская.

Стоимость занятий зависит от результатов вступительных испытаний и составляет от
12 000 до 40 000 рублей
за 28 занятий (семестр).
Запись на первый семестр 2019/2020
Начало занятий - сентябрь 2019.