À propos de ce cours
110,814 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. 51 heures pour terminer

Recommandé : 10 hours/week...

Russe

Sous-titres : Russe

Compétences que vous acquerrez

Software TestingUnit TestingC++17Algorithms
Les étudiants prenant part à ce Course sont
  • Machine Learning Engineers
  • Software Engineers
  • Scientists
  • Data Scientists
  • Data Engineers

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. 51 heures pour terminer

Recommandé : 10 hours/week...

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
10 heures pour terminer

Целочисленные типы, кортежи, шаблонные функции

11 vidéos (Total 101 min), 13 lectures, 9 quiz
11 vidéos
Введение в целочисленные типы12 min
Преобразования целочисленных типов12 min
Безопасное использование целочисленных типов11 min
Упрощаем оператор сравнения9 min
Кортежи и пары10 min
Возврат нескольких значений из функции10 min
Введение в шаблоны8 min
Универсальные функции вывода контейнеров в поток9 min
Рефакторим код и улучшаем читаемость вывода7 min
Указание шаблонного параметра-типа5 min
13 lectures
Как всё устроено и зачем10 min
План специализации "Искусство разработки на современном C++"10 min
Где задать вопрос: telegram, forum, slack10 min
Решение задачи «Суммирование матриц»10 min
Перечислимые типы и оператор switch15 min
Решение задачи «Средняя температура — 2»5 min
Решение задачи «Масса блоков»5 min
Решение задачи «База регионов»7 min
Решение задачи «Трекер задач»15 min
Код из лекции «Рефакторим код и улучшаем читаемость вывода»10 min
Решение задачи «Всё в квадрат»10 min
Решение задачи "Ссылка на элемент"10 min
Конспект по неделе 110 min
2 exercices pour s'entraîner
Целочисленные типы15 min
Шаблоны функций12 min
Semaine
2
10 heures pour terminer

Тестирование и отладка

12 vidéos (Total 116 min), 8 lectures, 8 quiz
12 vidéos
Декомпозиция решения задачи «Синонимы»9 min
Простейший способ создания юнит-тестов на C++6 min
Отладка решения задачи «Синонимы» с помощью юнит-тестов16 min
Анализ недостатков фреймворка юнит-тестов9 min
Улучшаем assert13 min
Внедряем шаблон AssertEqual во все юнит-тесты11 min
Изолируем запуск отдельных тестов9 min
Избавляемся от смешения вывода тестов и основной программы7 min
Обеспечиваем регулярный запуск юнит-тестов11 min
Собственный фреймворк юнит-тестов. Итоги4 min
Общие рекомендации по декомпозиции программы и написанию юнит-тестов11 min
8 lectures
Решение задачи «Декомпозиция программы»10 min
Код фреймворка юнит-тестов10 min
Инструкция по решению следующих заданий по программированию10 min
Решение задачи «Тесты для функции GetDistinctRootCount»10 min
Решение для задачи «Тесты для класса Person»10 min
Решение задачи «Тесты для класса Rational»10 min
Решение задачи «Тесты для функции IsPalindrom»10 min
Конспект по неделе 210 min
3 exercices pour s'entraîner
Юнит-тестирование6 min
Разработка фреймворка юнит-тестов8 min
Тестирование и отладка. Итоги10 min
Semaine
3
4 heures pour terminer

Распределение кода по файлам

8 vidéos (Total 85 min), 6 lectures, 6 quiz
8 vidéos
Механизм работы директивы #include13 min
Обеспечение независимости заголовочных файлов7 min
Проблема двойного включения13 min
Понятия объявления и определения15 min
Механизм сборки проектов, состоящих из нескольких файлов16 min
Правило одного определения6 min
Итоги3 min
6 lectures
Поддержка нашего юнит-тест фреймворка тестирующей системой10 min
Решение задачи «Реализовать функции, объявленные в заголовочном файле»10 min
Решение задачи «Реализовать класс, объявленный в заголовочном файле»10 min
Решение задачи «Написать объявление класса»10 min
Решение задачи «Декомпозиция программы — 2»10 min
Конспект по неделе 310 min
2 exercices pour s'entraîner
Заголовочные файлы6 min
Разделение кода по файлам. Итоги12 min
Semaine
4
15 heures pour terminer

Итераторы, алгоритмы и контейнеры

14 vidéos (Total 103 min), 13 lectures, 13 quiz
14 vidéos
Концепция полуинтервалов итераторов11 min
Итераторы множеств и словарей5 min
Продвинутое итерирование по контейнерам5 min
Использование итераторов в методах контейнеров4 min
Использование итераторов в алгоритмах9 min
Обратные итераторы7 min
Алгоритмы, возвращающие набор элементов8 min
Итераторы inserter и back_inserter5 min
Отличия итераторов векторов и множеств5 min
Категории итераторов, документация4 min
Стек, очередь и дек7 min
Алгоритмы поиска9 min
Анализ распространённых ошибок7 min
13 lectures
Решение задачи «Часть вектора»10 min
Решение задачи «Часть множества»5 min
Решение задачи «Разбиение на слова»10 min
Решение задачи «Удаление повторов»10 min
Решение задачи «Перебор перестановок»10 min
Решение задачи «Демографические показатели»10 min
Решение задачи «Сортировка слиянием»10 min
Сводная таблица по алгоритмам поиска10 min
Решение задачи «Поиск ближайшего элемента»5 min
Решение задачи «Имена и фамилии — 4»5 min
Решение задачи «Группировка строк по префиксу»10 min
Решение задачи «Построение арифметического выражения»10 min
Конспект по неделе 410 min
2 exercices pour s'entraîner
Использование итераторов в алгоритмах и контейнерах1 h
Алгоритмы поиска20 min
4.9
43 avisChevron Right

33%

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

33%

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

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

par VKMar 5th 2018

Интересно и познавательно. Отличное продолжение "Белого пояса". Но задания, которые оцениваются сокурсниками, стоит размещать в начале курса.

par SSJul 2nd 2018

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

À 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....

À propos du 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.