Онлайн-курс для школьников 6–11 классов

Программирование
на языке С++

ФАКУЛЬТЕТ БАЗОВОГО ПРОГРАММИРОВАНИЯ
С++ появился в 1980х, как улучшенный Бьёрном Страуструпом язык С
С++ — компилируемый, статически типизированный и один из самых мощных языков программирования общего назначения. Его используют для разработки приложений, игр и сервисов. А также на С++ решают олимпиадные задачи.
Что такое С++?
Участники курса по программированию на C++ освоят такие блоки как «библиотеки», «алгоритмы», «пользовательские типы данных», «модульность», «потоки ввода и вывода», а также напишут свои мини-проекты. Перечисленные темы помогут познакомиться как с спецификой языка C++, так и с общими особенностями написания кода, применимыми в любом языке программирования. На курсе будет много практики, так что школьники будут знать не просто теорию, но и уметь её применять для решения своих задач!
Что будет на курсе?
На бесплатном уроке ребёнок сможет на практике познакомиться с направлением и вы вместе решите, хотите ли заниматься!
— Для занятий предварительных знаний не требуется.
Программа курса
— Курс состоит из 128 ак. часов
— Занятия проходят 2 раза в неделю по 2 ак. часа
— Курс состоит из 3 уровней по 128 ак. часа
— Занятия проходят 2 раза в неделю по 2 ак. часа
— Для занятий предварительных знаний не требуется. Если вы уже занимались С++, то для вас уровни Middle и Pro.
C++ Start:
1 Условия и Циклы
— Ввод/вывод данных. Переменные
— Условный оператор
— Оператор множественного выбора
— Тернарный оператор. Решение типовых задач
— Циклы с условием
— Циклы с параметром
— Решение типовых задач. Работа с отладчиком
— Срез по первому модулю
2 Одномерные массивы
— Одномерные массивы
— Библиотека <array>
— Векторы. Библиотека <vector>
— Решение типовых задач
— Строки
— Библиотека <string>
— Срез по второму модулю
3 Функции. Двумерные массивы
— Функции
— Рекурсия
— Указатели
— Двумерные массивы
— Двумерные векторы
— Решение типовых задач
— Системы счисления
— Срез по третьему модулю
4 Алгоритмы
— Библиотека <algorithm>
— Функции find(), find_if(), count(), count_if(), replace(), replace_if()
— Функции move(), equal_range(), swap(), swap_ranges(), reverse(), reverse_copy()
— Функции unique(), unique_copy(), partition(), is_partitioned(), is_sorted(), includes()
— Функции equal(), lexicographical_compare(), next_permutation(), is_permutation(), prev_permutation()
— Функции iota(), accumulate(), partial_sum(), inclusive_scan(), exclusive_scan()
— Сортировки «Пузырьком», «Выбором»
— Сортировка «Вставками». Анализ эффективности алгоритма
5 Особенности языка
— Ключевое слово auto. Ссылки
— Считывание с файлов
— Динамическое выделение памяти
— Динамические массивы
— Константы. Цикл for-each
— Обработка исключений
— Директива define
— Срез по пятому модулю
6 Основы ООП
— Структуры
— Конструкторы, деструкторы
— Классы. Модификаторы доступа. Геттеры, сеттеры
— Наследование
— Решение типовых задач
— Шаблоны функций
— Шаблоны классов
— Срез по шестому модулю
7 Контейнеры, структуры данных
— Контейнер map. Итераторы
— Контейнер set
— Срез по map и set
— Структуры данных queue и stack
— Enum. Union
— Структура данных list
— Пространства имен
— Срез по седьмому модулю
8 Проект
— Презентация проектов
Методист курса
Методист курсов ИТ-школы «‎Прогматика» по программированию на языке С++, окончила технический лицей с золотой медалью, победительница соревнований по робототехнике: WRO, RoboFinist, RoboFest, участница краевого этапа ВОШ по олимпиадному программированию с применением С++
Мария Сапухина
Хотите задать вопрос по курсу?
Оставьте контакт и наш менеджер свяжется с вами!
Плюсы обучения в Прогматике!
В процессе обучения вы получите
После обучения вы получите
Сертификат об успешном освоении программы
Интерактивные онлайн-занятия с преподавателем
Удобный формат: индивидуальные или груповые занятия
Телеграм-чат с педагогом и куратором
Помощь с домашними заданиями и их разбор
Сообщество единомышленников
Поддержка на протяжении всего обучения
Вечный доступ к видеозаписям занятий и учебным материалам
Проекты в портфолио
Часто задаваемые вопросы
Какое расписание и когда старт курса?
Старт групповых занятий запланирован на сентябрь 2022. По мере формирования групп вы сможете обсудить с менеджером школы свои пожелания по расписанию и мы постараемся сформировать график занятий оптимальным для каждого :)
Технические требования для занятий
— ПК с доступом к интернету, веб-камера и микрофон.
— Интернет-соединение минимум от 25 Мбит/с (рекомендуем от 50 Мбит/с), проверить можно здесь: speedtest.net
— Процессор: минимум 4 ядра от 1.8 ГГц
— Оперативная память: от 2 ГБ для начала, рекомендуется 16 ГБ
— Место на жёстком диске: 5 ГБ
Что если мы пропустили один день обучения?
Все занятия записываются и все участники получают вечный доступ к записям, так что вы всегда можете посмотреть пропущенные занятия в записи или повторить материал!
Возможен ли переход из группы в группу?
Да, возможен. По согласованию с преподавателем и куратором.
Можно ли оформить налоговый вычет?
Да, с сентября вы можете оформить на все курсы ИТ-школы налоговый вычет в размере 13%, за подробностями обратитесь к куратору обучения.
Можно ли заниматься чаще/реже, чем 2 раза в неделю?
Да, на индивидуальных занятиях мы можем организовать расписание по вашему индивидуальному запросу в зависимости от желаемого темпа и регулярности занятий. Регулярность и продолжительность занятий в индивидуальном обучении зависят от ваших пожеланий и целей.
  • знакомство с преподавателем и форматом ИТ-школы
  • возможность задать вопросы о курсе и обучении
  • интерактивное занятие
  • вводная информация о курсе
нажимая на кнопку «Записаться» вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности
Первый шаг — пробный урок