À propos de ce cours

142,430 consultations récentes

Résultats de carrière des étudiants

18%

ont commencé une nouvelle carrière après avoir terminé ce cours

24%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

10%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
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. 77 heures pour terminer
Russe

Compétences que vous acquerrez

Software TestingUnit TestingC++17Algorithms

Résultats de carrière des étudiants

18%

ont commencé une nouvelle carrière après avoir terminé ce cours

24%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

10%

a obtenu une augmentation de salaire ou une promotion
Certificat partageable
Obtenez un Certificat lorsque vous terminez
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. 77 heures pour terminer
Russe

Offert par

Placeholder

Institut de physique et de technologie de Moscou

Placeholder

Yandex

Placeholder

E-Learning Development Fund

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up90%(19,674 notes)Info
Semaine
1

Semaine 1

18 heures pour terminer

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

18 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, forum10 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

Semaine 2

17 heures pour terminer

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

17 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
Юнит-тестирование30 min
Разработка фреймворка юнит-тестов30 min
Тестирование и отладка. Итоги30 min
Semaine
3

Semaine 3

8 heures pour terminer

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

8 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
Заголовочные файлы30 min
Разделение кода по файлам. Итоги30 min
Semaine
4

Semaine 4

17 heures pour terminer

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

17 heures pour terminer
14 vidéos (Total 103 min), 14 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
14 lectures
Решение задачи «Часть вектора»10 min
Решение задачи «Часть множества»5 min
Решение задачи «Разбиение на слова»10 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

Avis

Meilleurs avis pour ОСНОВЫ РАЗРАБОТКИ НА C++: ЖЁЛТЫЙ ПОЯС

Voir tous les avis

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

Искусство разработки на современном C++

Foire Aux Questions

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