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

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

СТАРТ 21 ноября 2021 г

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

О курсе

C++ с нуля

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

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

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

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

  • 48 часов живого общения с преподавателем в Zoom,
  • 24 часа теоретического материала,
  • 24 часа практических занятий!

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

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

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

Наставники

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

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

Сергей Виденин
  • доцент Московского физико-технического института (национальный исследовательский университет). Читаемые курсы: «Программирование» и «Архитектура информационных систем»;
  • сертифицированный инструктор MCT (Microsoft Certified Trainer);
  • директор Восточно-сибирского региона Чемпионата мира по программированию ICPC;
  • стаж в коммерческой разработке 8 лет;
  • педагогический стаж 16 лет;
  • автор более 50 научных статей и более 10 методических трудов по программированию.
Евгений Халтурин
  • лауреат стипендий Правительства РФ (2020 год);
  • лауреат стипендии Президента РФ (2021 год);
  • диплом первой степени в четвертьфинале чемпионата мира по программированию ACM ICPC (2016 — 2017 гг); 
  • диплом второй степени в полуфинале чемпионата мира по программированию ACM ICPC (2017-2018 гг); 
  • второе место в Открытом личном первенство СФУ по программированию (2019 г);
  • первое место в олимпиаде по программированию «Универсиада Алтая» (2020 г);
  • победитель олимпиады «Я – профессионал» по направлению «Программная инженерия» (2019 г). 
  • диплом первой степени XV Международной конференции «Проспект Свободный» (2019 г.)
  • диплом второй степени конференции «Образование и наука в XXI веке: физика, информатика и технология в смарт-мире»  (2021г)
Анастасия Раскина
  • педагогических стаж – 7 лет;
  • доцент, кандидат технических наук;
  • научные интересы: разработка и исследование алгоритмов машинного обучения;
  • автор более 60 научных статей;
  • участие в научном исследовании в рамках государственного задания Министерства науки и высшего образования Российской Федерации;
  • руководитель гранта «УМНИК» (2015 – 2017 года);
  • участник международных конференций:
    • Applied Methods of Statistical Analysis (2020 год);
    • Conference on Applied Physics, Information Technologies and Engineering (2019 год);
  • удостоена премии Главы города в номинации «За высокие достижения в научно-учебной деятельности, за высокие достижения в профессиональной деятельности» (2019 год);
  • лауреат Государственной премии в сфере образования «За высокие достижения в педагогической деятельности и научных разработках» (2018 год).

Для кого?

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

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

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

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

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

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

21.11.2021

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

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

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

23.11.2021 и 25.11.2021

19:00 – 20:30

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

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

28.11.2021

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

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

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

30.11.2021 и 02.12.2021

19:00 – 20:30

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

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

05.12.2021

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

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

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

07.12.2021 и 09.12.2021

19:00 – 20:30

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

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

12.12.2021

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

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

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

14.12.2021 и 16.12.2021

19:00 – 20:30

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

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

19.12.2021

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

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

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

21.10.2021 и 23.10.2021

19:00 – 20:30

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

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

26.12.2021

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

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

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

26.12.2021

19:00 – 20:30

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

Зарегистрироваться и получить консультацию

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

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

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

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

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

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

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