Об этом курсе

Недавно просмотрено: 178,728

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

33%

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

33%

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

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 51 часа на выполнение

Предполагаемая нагрузка: 10 hours/week...

Русский

Субтитры: Русский

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

Software TestingUnit TestingC++17Algorithms

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

33%

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

33%

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

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 51 часа на выполнение

Предполагаемая нагрузка: 10 hours/week...

Русский

Субтитры: Русский

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

Оценка контентаThumbs Up91%(13,902 оценки)Info
Неделя
1

Неделя 1

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

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

16 ч. на завершение
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

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

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

16 ч. на завершение
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 практического упражнения
Юнит-тестирование6мин
Разработка фреймворка юнит-тестов8мин
Тестирование и отладка. Итоги10мин
Неделя
3

Неделя 3

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

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

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

Неделя 4

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

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

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

Рецензии

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

от партнера

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

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

Логотип Яндекс

Яндекс

Логотип E-Learning Development Fund

E-Learning Development Fund

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

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

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

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

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