Об этом курсе

Недавно просмотрено: 143,339

Карьерные результаты учащихся

18%

начал новую карьеру, пройдя эти курсы

24%

получил значимые преимущества в карьере благодаря этому курсу

10%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 77 часов на выполнение
Русский

Приобретаемые навыки

Software TestingUnit TestingC++17Algorithms

Карьерные результаты учащихся

18%

начал новую карьеру, пройдя эти курсы

24%

получил значимые преимущества в карьере благодаря этому курсу

10%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 77 часов на выполнение
Русский

от партнера

Placeholder

Московский физико-технический институт

Placeholder

Яндекс

Placeholder

E-Learning Development Fund

Программа курса: что вы изучите

Оценка контентаThumbs Up90%(19,698 оценки)Info
Неделя
1

Неделя 1

18 ч. на завершение

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

18 ч. на завершение
11 видео ((всего 101 мин.)), 13 материалов для самостоятельного изучения, 9 тестов
11 видео
Введение в целочисленные типы12мин
Преобразования целочисленных типов12мин
Безопасное использование целочисленных типов11мин
Упрощаем оператор сравнения9мин
Кортежи и пары10мин
Возврат нескольких значений из функции10мин
Введение в шаблоны8мин
Универсальные функции вывода контейнеров в поток9мин
Рефакторим код и улучшаем читаемость вывода7мин
Указание шаблонного параметра-типа5мин
13 материалов для самостоятельного изучения
Как всё устроено и зачем10мин
План специализации "Искусство разработки на современном C++"10мин
Где задать вопрос: telegram, forum10мин
Решение задачи «Суммирование матриц»10мин
Перечислимые типы и оператор switch15мин
Решение задачи «Средняя температура — 2»5мин
Решение задачи «Масса блоков»5мин
Решение задачи «База регионов»7мин
Решение задачи «Трекер задач»15мин
Код из лекции «Рефакторим код и улучшаем читаемость вывода»10мин
Решение задачи «Всё в квадрат»10мин
Решение задачи "Ссылка на элемент"10мин
Конспект по неделе 110мин
2 практических упражнения
Целочисленные типы15мин
Шаблоны функций12мин
Неделя
2

Неделя 2

17 ч. на завершение

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

17 ч. на завершение
12 видео ((всего 116 мин.)), 8 материалов для самостоятельного изучения, 8 тестов
12 видео
Декомпозиция решения задачи «Синонимы»9мин
Простейший способ создания юнит-тестов на C++6мин
Отладка решения задачи «Синонимы» с помощью юнит-тестов16мин
Анализ недостатков фреймворка юнит-тестов9мин
Улучшаем assert13мин
Внедряем шаблон AssertEqual во все юнит-тесты11мин
Изолируем запуск отдельных тестов9мин
Избавляемся от смешения вывода тестов и основной программы7мин
Обеспечиваем регулярный запуск юнит-тестов11мин
Собственный фреймворк юнит-тестов. Итоги4мин
Общие рекомендации по декомпозиции программы и написанию юнит-тестов11мин
8 материалов для самостоятельного изучения
Решение задачи «Декомпозиция программы»10мин
Код фреймворка юнит-тестов10мин
Инструкция по решению следующих заданий по программированию10мин
Решение задачи «Тесты для функции GetDistinctRootCount»10мин
Решение для задачи «Тесты для класса Person»10мин
Решение задачи «Тесты для класса Rational»10мин
Решение задачи «Тесты для функции IsPalindrom»10мин
Конспект по неделе 210мин
3 практических упражнения
Юнит-тестирование30мин
Разработка фреймворка юнит-тестов30мин
Тестирование и отладка. Итоги30мин
Неделя
3

Неделя 3

8 ч. на завершение

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

8 ч. на завершение
8 видео ((всего 85 мин.)), 6 материалов для самостоятельного изучения, 6 тестов
8 видео
Механизм работы директивы #include13мин
Обеспечение независимости заголовочных файлов7мин
Проблема двойного включения13мин
Понятия объявления и определения15мин
Механизм сборки проектов, состоящих из нескольких файлов16мин
Правило одного определения6мин
Итоги3мин
6 материалов для самостоятельного изучения
Поддержка нашего юнит-тест фреймворка тестирующей системой10мин
Решение задачи «Реализовать функции, объявленные в заголовочном файле»10мин
Решение задачи «Реализовать класс, объявленный в заголовочном файле»10мин
Решение задачи «Написать объявление класса»10мин
Решение задачи «Декомпозиция программы — 2»10мин
Конспект по неделе 310мин
2 практических упражнения
Заголовочные файлы30мин
Разделение кода по файлам. Итоги30мин
Неделя
4

Неделя 4

17 ч. на завершение

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

17 ч. на завершение
14 видео ((всего 103 мин.)), 14 материалов для самостоятельного изучения, 13 тестов
14 видео
Концепция полуинтервалов итераторов11мин
Итераторы множеств и словарей5мин
Продвинутое итерирование по контейнерам5мин
Использование итераторов в методах контейнеров4мин
Использование итераторов в алгоритмах9мин
Обратные итераторы7мин
Алгоритмы, возвращающие набор элементов8мин
Итераторы inserter и back_inserter5мин
Отличия итераторов векторов и множеств5мин
Категории итераторов, документация4мин
Стек, очередь и дек7мин
Алгоритмы поиска9мин
Анализ распространённых ошибок7мин
14 материалов для самостоятельного изучения
Решение задачи «Часть вектора»10мин
Решение задачи «Часть множества»5мин
Решение задачи «Разбиение на слова»10мин
Подробнее про категории итераторов10мин
Решение задачи «Удаление повторов»10мин
Решение задачи «Перебор перестановок»10мин
Решение задачи «Демографические показатели»10мин
Решение задачи «Сортировка слиянием»10мин
Сводная таблица по алгоритмам поиска10мин
Решение задачи «Поиск ближайшего элемента»5мин
Решение задачи «Имена и фамилии — 4»5мин
Решение задачи «Группировка строк по префиксу»10мин
Решение задачи «Построение арифметического выражения»10мин
Конспект по неделе 410мин
2 практических упражнения
Использование итераторов в алгоритмах и контейнерах
Алгоритмы поиска20мин

Рецензии

Лучшие отзывы о курсе ОСНОВЫ РАЗРАБОТКИ НА C++: ЖЁЛТЫЙ ПОЯС

Посмотреть все отзывы

Специализация Искусство разработки на современном C++: общие сведения

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

Часто задаваемые вопросы

Остались вопросы? Посетите Центр поддержки учащихся.