Курс «C++ с нуля»

Уметь кодить не нужно — научим с нуля.
Две группы: 6 – 8-е и 9 – 11-е классы

20 февраля - 14 апреля
8 недель интенсивного обучения

Актуальные мероприятия
Уже знакомы с С++? Выбирайте курс "С++ Продолжение"

О курсе

C++ с нуля

С точки зрения изучения, язык С++ является достаточно сложным, и чтобы писать по-настоящему эффективные программы, нужно знать множество его тонкостей. Курс “С++ с нуля” кратчайшим путем проведет вас через все дебри языка и покажет на что способен С++.

Формат занятий: прямые эфиры в Zoom с преподавателем (по воскресеньям с 09:30 до 12:45 и четвергам с 19:00 до 20:30); ежедневное консультирование в Telegram-канале по вопросам выполнения домашних заданий.

Записи прямых эфиров сохраняются в Zoom на весь период обучения. Их можно просмотреть, если какой-то теоретический материал вызвал затруднения или не получилось присутствовать на занятии.

Курс «С++с нуля» это:

  • 48 часов живого общения с преподавателем в Zoom,
  • 32 часа теоретического материала,
  • 16 часов практических занятий (+16 часов самостоятельной работы)!

C++ – компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную; наибольшее внимание уделено поддержке объектно-ориентированного программирования.

Приказ ФГАОУ ВО МФТИ о проведении онлайн курсов

Стоимость курса: 18 500 руб.

Наставники

Алексей
Малеев
Руководитель
Сергей
Виденин
Преподаватель
Евгений
Халтурин
Преподаватель
Анастасия
Раскина
Преподаватель
Алексей Малеев

Руководитель тренерского штаба национальной сборной Международной олимпиады школьников IOI. Инициатор создания Олимпиадных школ МФТИ. Директор Центра развития ИТ-образования. Лауреат премий Президента РФ за подготовку медалистов.

Сергей Виденин
  • доцент Московского физико-технического института (национальный исследовательский университет);
  • сертифицированный инструктор MCT (Microsoft Certified Trainer);
  • директор Восточно-сибирского региона Чемпионата мира по программированию ICPC;
  • стаж в коммерческой разработке 8 лет;
  • педагогический стаж 16 лет;
  • автор более 50 научных статей и более 10 методических трудов по программированию.
Евгений Халтурин
  • лауреат стипендии Президента РФ (2021 год);
  • победитель олимпиады «Я – профессионал» по направлению «Программная инженерия» (2019 г);
  • диплом второй степени полуфинала чемпионата мира по программированию ICPC (2018 г).
Анастасия Раскина
  • педагогических стаж – 7 лет;
  • доцент, кандидат технических наук;
  • удостоена премии Главы города в номинации «За высокие достижения в научно-учебной деятельности, за высокие достижения в профессиональной деятельности» (2019 год);
  • лауреат Государственной премии в сфере образования «За высокие достижения в педагогической деятельности и научных разработках» (2018 год).

Для кого?

Начинающим олимпиадникам

Курс поможет тем школьникам, чья цель – победа на олимпиаде. Познакомившись с программированием на языке С++, становится легче сделать первые шаги на пути к чемпионству на Всеросе.

Начинающим программистам

Тем, кто хочет погрузиться в мир программирования. Вы разберётесь в языке программирования С++, на котором создаются десктопные приложения, утилиты, сервисы для Linux, а также высоконагруженные системы.

Неделя 1
Неделя 2
Неделя 3
Неделя 4
Неделя 5
Неделя 6
Неделя 7
Неделя 8

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

20.02.2022

9:30 – 11:00 и 11:15 – 12:45

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

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

24.02.2022

19:00 – 20:30

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

Ссылки, псевдонимы, циклы, множественные условия

27.02.2022

9:30 – 11:00 и 11:15 – 12:45

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

Циклы, программы на чистом Си

03.03.2022

19:00 – 20:30

Разберём задачи на подсчёт значений и ввода неопределенного кол-ва данных.

Вложенные циклы. Массивы, двумерные массивы, std::vector (std::string)

06.03.2022

9:30 – 11:00 и 11:15 – 12:45

Разберём задачи, рассчитанные на использование массивов. Поработаем с std::vector.

Статические и динамические массивы

10.03.2022

19:00 – 20:30

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

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

13.03.2022

9:30 – 11:00 и 11:15 – 12:45

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

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

17.03.2022

19:00 – 20:30

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

Структуры и классы, композиция и декомпозиция данных, модификаторы доступа

20.03.2022

9:30 – 11:00 и 11:15 – 12:45

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

Хранение данных, полиморфизм

24.03.2022

19:00 – 20:30

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

Шаблонные функции и структуры

27.03.2022

9:30 – 11:00 и 11:15 – 12:45

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

Решение задач с применением шаблонных методов

31.03.2022

19:00 – 20:30

Разберем класс задач, которые эффективнее решать средствами шаблонов.

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

03.04.2022

9:30 – 11:00 и 11:15 – 12:45

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

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

07.04.2022

19:00 – 20:30

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

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

10.04.2022

9:30 – 11:00 и 11:15 – 12:45

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

Итоговое занятие

14.04.2022

19:00 – 20:30

Защита проектов

Актуальные мероприятия
Программа кажется простой? Выбирайте курс "С++ Продолжение"
-->

Московский физико-технический институт – первый в рейтинге технических вузов России 2021 по уровню зарплат выпускников. Одно из важнейших направлений деятельности – подготовка будущих программистов и математиков.

Центр развития ИТ-образования (ЦРИТО) МФТИ уже более 10 лет организует для школьников мероприятия, которые помогают в выбранном пути: учиться у лучших преподавателей, встретить единомышленников и узнать еще больше нового! Курсы от ЦРИТО МФТИ, в том числе по направлению программирования, закончили тысячи учеников, подавляющее большинство из которых успешно поступили в ВУЗы своей мечты и в дальнейшем реализовали себя в сфере IT и науке.

читать дальше

Кружковое направление «Программирование с нуля» Олимпиадных школ МФТИ ориентировано на работу со школьниками, которые только начинают погружаться в мир ИТ. Наш опыт в подготовке призеров Всероссийских и Международных олимпиад по информатике, теперь доступен всем независимо от стартовых знаний в программировании.

По завершении обучения на курсах школьники могут повышать уровень знаний в Олимпиадных школах МФТИ или совершенствоваться в решении прикладных задач.

Олимпиадные школы МФТИ – это уникальный университетский лагерь для детей, которые любят науку и готовы получать полезные знания даже во время каникул. С 2013 года мы собираем талантливых ребят, чтобы вместе решать интересные задачи и готовиться к победам на олимпиадах. Подробнее об олимпиадных школах на сайте МФТИ.

читать дальше
Copyright © 2022 ЦРИТО МФТИ