Олимпиадные школы МФТИ. С++ с нуля

Уметь кодить не нужно — научим с нуля

Что будет

Как проходит обучение?
На лекционных занятиях изучается базовая теория С++, которая подкрепляется большим количеством примеров. Обсуждение домашних заданий несколько раз в неделю, а также персональные консультации с преподавателем в Telegram канале.
Кому будет полезен курс?
Курс "С++ с нуля" подойдет тем, кто только начинает изучать программирование или переходит с другого языка.
Какие знания дает курс?
Курс позволяет освоить базовые конструкции программирования на языке С++.
19 Сентября 2021 - 24 Октября 2021 Место проведения: online Язык: Русский Тип участия: Платное

Календарь

  • Дата начала
    19
    Сен. 2021
    9:30
    Дата завершения
    19
    Сен. 2021
    12:45

    Теоретическое занятие

    Введение. Типы данных и переменные. Ввод и вывод данных. Арифметические, логические и битовые операции. Условные выражения.

    Разберём основы языка С++, напишем свои первые алгоритмы. Научимся работать с переменными, считывать и выводить их значения. Разберем синтаксис условного оператора.

  • Дата начала
    21
    Сен. 2021
    19:00
    Дата завершения
    21
    Сен. 2021
    20:30

    Семинар

    Простые программы. Типы данных и условные выражения. Вводвывод.

    Познакомимся со средой разработки Visual Studio. Разберем задачи с применением изученных типов данных. Посмотрим на альтернативные подходы решения задач. Разберем задачи с условными выражениями.

  • Дата начала
    23
    Сен. 2021
    19:00
    Дата завершения
    23
    Сен. 2021
    20:30

    Консультация по домашнему заданию

    Разбор всех заданий

  • Дата начала
    26
    Сен. 2021
    9:30
    Дата завершения
    26
    Сен. 2021
    12:45

    Теоретическое занятие

    Ссылки, псевдонимы. Циклы. Множественные условия. Массивы. std::vector (std::string)

    Научимся работать с ссылками и псевдонимами. Рассмотрим все три вариации объявления циклов. Научимся работать с массивами. Рассмотрим методы std::vector

  • Дата начала
    28
    Сен. 2021
    19:00
    Дата завершения
    28
    Сен. 2021
    20:30

    Практическое занятие

    Циклы. Рассмотрение программ на чистом СИ. Статические и динамические массивы

    Разберём задачи на подсчёт значений и ввода неопределенного кол-ва данных. Разберём задачи, рассчитанные на использование массивов. Научимся работать с многомерными массивами. Посмотрим на альтернативные подходы решения задач, избегая использования массивов.

  • Дата начала
    30
    Сен. 2021
    19:00
    Дата завершения
    30
    Сен. 2021
    20:30

    Консультация по домашнему заданию

    Разбор всех заданий

  • Дата начала
    03
    Окт. 2021
    9:30
    Дата завершения
    03
    Окт. 2021
    12:45

    Теоретическое занятие

    Функции, рекурсии.

    Научимся объявлять функции и передавать данные как по значению, так и по адресу.

  • Дата начала
    05
    Окт. 2021
    19:00
    Дата завершения
    05
    Окт. 2021
    20:30

    Практическое занятие

    Генерация перестановок, комбинаторные задачи.

    Разберём порядок вызова рекурсивной функции.

  • Дата начала
    07
    Окт. 2021
    19:00
    Дата завершения
    07
    Окт. 2021
    20:30

    Консультация по домашнему заданию

    Разбор всех заданий

  • Дата начала
    10
    Окт. 2021
    9:30
    Дата завершения
    10
    Окт. 2021
    12:45

    Теоретическое занятие

    Структуры и классы. Композиция и декомпозиция данных. Модификаторы доступа. Шаблонные функции и структуры.

    Научимся объявлять собственные структурыклассы и использовать их в программах. Научимся объявлять собственные шаблонные функции и структуры.

  • Дата начала
    12
    Окт. 2021
    19:00
    Дата завершения
    12
    Окт. 2021
    20:30

    Практическое занятие

    Хранение данных. Полиморфизм.

    Решим задачи, используя структуры. Логически скомпануем данные для удобной работы с ними. Разберём тип auto. Рассмотрим новые возможности языка С++.

  • Дата начала
    14
    Окт. 2021
    19:00
    Дата завершения
    14
    Окт. 2021
    20:30

    Консультация по домашнему заданию

    Разбор всех заданий

  • Дата начала
    17
    Окт. 2021
    9:30
    Дата завершения
    17
    Окт. 2021
    12:45

    Теоретическое занятие

    std::algorithms. Структуры данных STL, разбор стандартных задач с их применением.

    Научимся использовать встроенные по умолчанию структуры данных. Сравним их по затратам времени и памяти. Рассмотрим их методы. Научимся использовать итераторы.

  • Дата начала
    19
    Окт. 2021
    19:00
    Дата завершения
    19
    Окт. 2021
    20:30

    Практическое занятие

    Структуры данных. Составные структуры. Простое решение сложных задач.

    Научимся выбирать структуры данных, исходя их условия задач и наложенных ограничений. Рассмотрим альтернативные решения ранее рассмотренных задач. Научимся использовать поэлементный обход контейнера.

  • Дата начала
    21
    Окт. 2021
    19:00
    Дата завершения
    21
    Окт. 2021
    20:30

    Консультация по домашнему заданию

    Разбор всех заданий

  • Дата начала
    23
    Окт. 2021
    19:00
    Дата завершения
    23
    Окт. 2021
    20:30

    Практическое занятие

    Наследование. Композиция. Полиморфизм. Интерфейсы.

    Научимся создавать шаблонные функции под единый интерфейс. Рассмотрим изменения модификаторов доступа при наследовании. Научимся передавать функции как параметры.

  • Дата начала
    24
    Окт. 2021
    9:30
    Дата завершения
    24
    Окт. 2021
    12:45

    Теоретическое занятие

    ООП. Абстрактные функции.

    Разберём основы ООП, научимся создавать объектно-ориентированные программы на С++.

О нас

Личный кабинет участников образовательных мероприятий.

Контакты

Долгопрудный, МФТИ, корпус Физтех.Цифра