Курс: Стандартная библиотека шаблонов C++
Продолжительность курса: 32 ак. ч.
Описание курса:
В этом актуальном курсе подробно рассматривается стандартная библиотека шаблонов языка C++ (Standard Template Library, STL). Эта тема чаще всего возникает в ходе собеседований, поэтому разработчики C++ должны хорошо понимать, как работает STL. Этот курс, в котором разбираются реальные примеры и 19 увлекательных задач, поможет вам стать мастером STL и расширить знания языка C++. С помощью тренера вы погрузитесь в мир STL, чтобы исследовать возможности этой библиотеки, обсуждая ее историю и будущее с коллегами и экспертами.
Аудитория:
• Разработчики C++ (Junior/Regular/Senior)
• Разработчики C (Regular/Senior)
Необходимая подготовка:
• Базовые знания языка C++ Базовые знания CMake, GTest, Git
Программа курса:
Модуль 1. Введение
• Знакомство;
• Правила проведения тренинга;
• Краткий обзор тем и методологии.
Модуль 2. Функциональные объекты
• Краткое обсуждение обобщенного программирования и вызываемых объектов;
• Взаимодействие функций с STL;
• Преобразование различных типов функций (адаптеры функций).
Модуль 3. Контейнеры
• Контейнеры последовательности;
• Common (общие);
• Vector (векторные);
• List (список);
• Forward list (список отправки);
• Deque (двухсторонняя очередь);
• Адаптеры контейнеров;
• Упорядоченные ассоциативные;
• Неупорядоченные ассоциативные;
• Псевдоконтейнеры.
Модуль 4. Итераторы
• Итерационная модель, классы, свойства и операции итераторов;
• Реализация потоковых итераторов и адаптеров итераторов.
Модуль 5. Алгоритмы
• Обзор алгоритмов;
• Немодифицирующие алгоритмы;
• Модифицирующие алгоритмы;
• Сортировка и поиск;
• Численные алгоритмы.
Окончательная цена указывается в договоре на обучение.
Записаться на курс