À propos de ce cours
342,023 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 48 heures pour terminer

Recommandé : 12 hours/week...

Russe

Sous-titres : Russe

Compétences que vous acquerrez

AlgorithmsC++11Object-Oriented Programming (OOP)C++Computer Programming

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 48 heures pour terminer

Recommandé : 12 hours/week...

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
21 heures pour terminer

Знакомство с искусством C++

23 vidéos (Total 146 min), 17 lectures, 11 quiz
23 vidéos
МФТИ1 min
Hello, world!4 min
Обзор типов8 min
Операции с простыми типами4 min
Операции с контейнерами, count, sort8 min
Ввод и вывод10 min
Условия, циклы, комментарии: краткий обзор5 min
Установка компилятора на Windows4 min
Установка Eclipse на Windows4 min
Установка Eclipse на Linux8 min
Установка Eclipse на Mac4 min
Создание проекта в Eclipse5 min
Отладчик в Eclipse5 min
Операции: присваивание5 min
Операции: деление, инкременты10 min
Логические операции6 min
Принципы тестирования и отладки решений заданий по программированию6 min
Тестирование и отладка решения задачи «Минимальная строка»12 min
Условный оператор if7 min
Цикл while6 min
Цикл for, часть 110 min
Цикл for, часть 21 min
17 lectures
Как всё устроено и зачем10 min
План специализации "Искусство разработки на современном C++"3 min
Где задать вопрос: telegram, forum, slack3 min
Правила Telegram-чата5 min
Использование точки с запятой в C++5 min
Что надо знать перед первым заданием по программированию10 min
Проблемы с загрузкой файла ответа2 min
Решение задачи «A + B»10 min
Решение задачи «Минимальная строка»3 min
Решение задачи «Уравнение»5 min
Решение задачи "Деление"10 min
Решение задачи "Расчёт стоимости товара"10 min
Решение задачи "Чётные числа"10 min
Решение задачи «Второе вхождение»3 min
Решение задачи «Наибольший общий делитель»7 min
Решение задачи «Двоичные числа»10 min
Конспект10 min
2 exercices pour s'entraîner
Знакомство с C++8 min
Языковые конструкции8 min
Semaine
2
14 heures pour terminer

Техника владения функциями и контейнерами

12 vidéos (Total 99 min), 20 lectures, 22 quiz
12 vidéos
Передача параметров функций по значению6 min
Передача параметров функций по ссылке8 min
Передача параметров функций по константной ссылке15 min
Модификатор const как защита от случайных изменений7 min
Векторы, часть 16 min
Векторы, часть 28 min
Словари, часть 111 min
Словари, часть 29 min
Словари: новые возможности4 min
Множества, часть 15 min
Множества, часть 24 min
20 lectures
Решение задачи «Факториал»1 min
Решение задачи "Палиндром"10 min
Решение задачи «Отбор палиндромов»5 min
Решение задачи "Максимизатор"10 min
Решение задачи «Перемещение строк»1 min
Решение задачи «Разворот последовательности»5 min
Решение задачи "Разворот последовательности — 2"10 min
Конспект10 min
Решение задачи "Средняя температура"10 min
Решение задачи «Очередь»5 min
Решение задачи «Ежемесячные дела»5 min
Решение задачи "Анаграммы"10 min
Решение задачи "Справочник столиц"10 min
Решение задачи «Автобусные остановки — 1»10 min
Решение задачи «Автобусные остановки — 2»3 min
Решение задачи "Количество уникальных строк"10 min
Решение задачи "Множество значений словаря"10 min
Решение задачи «Синонимы»5 min
Решение задачи «Автобусные остановки — 3»3 min
Конспект10 min
4 exercices pour s'entraîner
Функции12 min
Векторы25 min
Словари25 min
Множества15 min
Semaine
3
10 heures pour terminer

Медитация над алгоритмами и классами

15 vidéos (Total 110 min), 11 lectures, 14 quiz
15 vidéos
Алгоритмы count и count_if, лямбда-функции10 min
Модифицирующий range-based for4 min
Области видимости переменных7 min
Инициализация переменных11 min
Зачем нужны структуры3 min
Как написать структуру9 min
Что такое класс8 min
Методы4 min
Константность методов8 min
Параметризованные конструкторы5 min
Конструкторы по умолчанию, использование конструкторов7 min
Значения по умолчанию для полей структур2 min
Деструкторы7 min
Время жизни объекта10 min
11 lectures
Решение задачи «Сортировка целых чисел по модулю»5 min
Решение задачи «Сортировка без учёта регистра»15 min
Конспект10 min
Конспект10 min
Решение задачи "Отсортированные строки"10 min
Решение задачи «Имена и фамилии — 1»8 min
Решение задачи «Имена и фамилии — 2»15 min
Решение задачи "Строка"10 min
Решение задачи «Имена и фамилии — 3»10 min
Решение задачи "Способы инициализации"10 min
Конспект10 min
6 exercices pour s'entraîner
Алгоритмы8 min
Видимость и инициализация переменных16 min
Введение в структуры и классы20 min
Константность методов15 min
Конструкторы10 min
Деструкторы и время жизни объекта35 min
Semaine
4
15 heures pour terminer

Ката по вводу/выводу, исключениям и перегрузке операторов

11 vidéos (Total 93 min), 15 lectures, 15 quiz
11 vidéos
Класс Function: описание проблемы, пример использования8 min
Классы Function и FunctionPart9 min
Знакомство с потоками ввода и вывода5 min
Аккуратное создание потока2 min
Читаем данные через разделитель2 min
Операторы ввода/вывода и запись в конец файла6 min
Форматирование данных при выводе в поток8 min
Перегрузка операторов ввода и вывода12 min
Перегрузка + < , сортировка интервалов8 min
Введение в исключения16 min
15 lectures
Решение задачи «Структура LectureTitle»3 min
Решение задачи "Обратимая функция"10 min
Решение задачи «Обратимая функция с умножением и делением»5 min
Конспект10 min
Решение задачи «Работа с файлами»5 min
Решение задачи "Вывод с точностью"10 min
Решение задачи «Чтение и вывод таблицы»5 min
Решение задачи "Список студентов"10 min
Конспект10 min
Решение задачи «Класс Rational»15 min
Конспект10 min
Решение задачи "Функция EnsureEqual"10 min
Решение задачи «Исключения в классе Rational»3 min
Решение задачи «Работа с сервером времени»3 min
Конспект10 min
3 exercices pour s'entraîner
Работа с текстовыми файлами и потоками10 min
Перегрузка операторов6 min
Исключения6 min
4.9
201 avisChevron Right

32%

a commencé une nouvelle carrière après avoir terminé ces cours

39%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

15%

a obtenu une augmentation de salaire ou une promotion

Principaux examens pour Основы разработки на C++: белый пояс

par OSApr 11th 2018

Отличный курс! Здорово, что можно действительно освоиться с инструментами и набить руку на задачках, а на просто понять теорию. И конечно, на белом поясе останавливаться не хочется :)

par ZSJul 25th 2017

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

À propos de Institut de physique et de technologie de Moscou

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

À propos de Yandex

Yandex is a technology company that builds intelligent products and services powered by machine learning. Our goal is to help consumers and businesses better navigate the online and offline world....

About the Spécialisation Искусство разработки на современном C++

В специализации преподаватели делятся своим многолетним опытом создания больших проектов на языке C++. Они не пересказывают учебник, а учат решать задачи, с которыми на практике сталкиваются большинство разработчиков. Лекции, подаваемые в лёгкой и доступной форме, подкрепляются большим количество задач по программированию. Закончив эту специализацию, вы сможете не только рассуждать о C++, сравнивая его с другими языками, но и получите реальный навык программирования....
Искусство разработки на современном C++

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.