Об этом курсе

Недавно просмотрено: 98,819

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

14%

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

25%

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

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

C++17C++ Standard LibraryParallel Computing

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

14%

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

25%

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

от партнера

Placeholder

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

Placeholder

Яндекс

Placeholder

E-Learning Development Fund

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

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

Неделя 1

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

Макросы и шаблоны классов

17 ч. на завершение
11 видео ((всего 107 мин.)), 14 материалов для самостоятельного изучения, 12 тестов
11 видео
Введение в макросы12мин
Оператор #8мин
Макросы __FILE__ и __LINE__9мин
Тёмная сторона макросов12мин
Введение в шаблоны классов6мин
Интеграция пользовательского класса в цикл for13мин
Разница между шаблоном и классом7мин
Вывод типов в шаблонах классов 17мин
Вывод типов в шаблонах классов 213мин
Автоматический вывод типа, возвращаемого функцией11мин
14 материалов для самостоятельного изучения
Как всё устроено и зачем10мин
План специализации "Искусство разработки на современном C++"10мин
Где задать вопрос: telegram, forum2мин
Решение задачи «Максимальный элемент по предикату»10мин
Обновлённый test_runner.h10мин
Решение задачи «Макрос LOG»10мин
Решение задачи «Генератор компараторов»10мин
Решение задачи «Макрос UPDATE_FIELD»10мин
Решение задачи «Плохой макрос»10мин
Решение задачи «Макрос UNIQ_ID»10мин
Решение задачи «Таблица»10мин
Решение задачи «Дек на основе двух векторов»10мин
Решение задачи «Paginator»10мин
Конспект10мин
3 практических упражнения
Макросы30мин
Введение в шаблоны классов30мин
Автоматический вывод шаблонных типов15мин
Неделя
2

Неделя 2

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

Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода

12 ч. на завершение
13 видео ((всего 126 мин.)), 7 материалов для самостоятельного изучения, 9 тестов
13 видео
Второе правило оптимизации кода11мин
Разработка своего профайлера12мин
Совершенствование своего профайлера8мин
Буферизация в выходных потоках7мин
Производительность потоков вывода3мин
Когда стоит использовать endl, а когда — \n7мин
Связанность потоков10мин
Итоги раздела - Эффективное использование потоков ввода-вывода5мин
Введение в сложность алгоритмов10мин
Оценка сложности15мин
Практические применения17мин
Амортизированная сложность9мин
7 материалов для самостоятельного изучения
profile.h10мин
Решение задачи «Сортировка студентов»10мин
Решение задачи «Изучение нового языка»10мин
Решение задачи «Экспрессы»10мин
Решение задачи «Электронная книга»10мин
Решение задачи «Система бронирования отелей»10мин
Конспект10мин
4 практических упражнения
Сложность алгоритмов
Сложность решений задачи «Экспрессы»30мин
Сложность решений задачи «Электронная книга»
Сложность решения задачи «Система бронирования отелей»
Неделя
3

Неделя 3

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

Модель памяти в C++

7 ч. на завершение
11 видео ((всего 94 мин.)), 5 материалов для самостоятельного изучения, 4 тестов
11 видео
Введение в модель памяти: куча7мин
Оператор new11мин
Оператор delete11мин
new и delete для объектов классовых типов3мин
Операторы new[] и delete[]9мин
Введение в арифметику указателей18мин
Добавляем в вектор begin и end5мин
Добавляем в вектор begin и end 29мин
Константный указатель и указатель на константу4мин
Итоги раздела - Модель памяти5мин
5 материалов для самостоятельного изучения
Решение задачи «Пул объектов»10мин
Решение задачи «Swap, SortPointers, ReversedCopy»10мин
Решение задачи «Пишем свой вектор»10мин
Решение задачи «Односвязный список»10мин
Конспект10мин
Неделя
4

Неделя 4

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

Эффективное использование линейных контейнеров

17 ч. на завершение
12 видео ((всего 98 мин.)), 8 материалов для самостоятельного изучения, 9 тестов
12 видео
Инвалидация ссылок8мин
Эффективное использование дека11мин
Инвалидация итераторов6мин
Контейнер list6мин
Преимущества списка9мин
Неинвалидация итераторов списка5мин
Контейнер array12мин
Внутреннее устройство массива4мин
Класс string_view8мин
Удобное использование string_view5мин
Безопасное использование string_view5мин
8 материалов для самостоятельного изучения
Класс StringSet10мин
Решение задачи «Спортсмены»10мин
Решение задачи «StackVector»10мин
Решение задачи Translator15мин
Решение задачи AirportCounter10мин
Решение задачи «Текстовый редактор»10мин
Решение задачи «Статистика web-сервера»10мин
Конспект10мин
3 практических упражнения
Вектор и дек30мин
Списки30мин
Массивы и string_view30мин

Рецензии

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

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

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

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

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

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