Стандартная библиотека шаблонов C++
В этом актуальном курсе подробно рассматривается стандартная библиотека шаблонов языка C++ (Standard Template Library, STL). Эта тема чаще всего возникает в ходе собеседований, поэтому разработчики C++ должны хорошо понимать, как работает STL. Этот тренинг, в котором разбираются реальные примеры и 19 увлекательных задач, поможет вам стать мастером STL и расширить знания языка C++. С помощью тренера вы погрузитесь в мир STL, чтобы исследовать возможности этой библиотеки, обсуждая ее историю и будущее с коллегами и экспертами.
31 ак.ч.
Онлайн
C-007
Стандартная библиотека шаблонов C++
Записаться на курс
Длительность
31 ак.ч.
Локация
Онлайн
Код
C-007
Расписание и цены
32 300 руб.
9 600 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Стандартная библиотека шаблонов C++
Записаться на курс
Длительность
31 ак.ч.
Локация
Онлайн
Код
C-007
Расписание и цены
32 300 руб.
9 600 грн.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

В этом курсе подробно рассматриваются следующие элементы стандартной библиотеки шаблонов:

  • Функции
  • Контейнеры
  • Алгоритмы
  • Итераторы

Причины, по которым вам необходимо пройти этот тренинг:

  • Возможность систематизировать свои знания и ликвидировать пробелы
  • Практические советы, идиомы и руководство к действию
  • Замечания о реализации
  • Сведения о C++17 и C++20
  • Продвинутые задачи и трудные вопросы для опытных разработчиков
  • 19 практических задач
  • “Think-times” (обсуждение тем или мини-викторины)
  • Возможность убедиться, что вы пишите достаточно современный код.
После прохождения курса выдается
сертификат на бланке Luxoft Training

Цели

  • Подготовиться к ответам на базовые и продвинутые вопросы по STL на собеседовании
  • Узнать, какие инструменты необходимо использоваться для выполнения своих задач
  • Научиться использовать классы и утилиты STL
  • Узнать «цену» использования этих инструментов the cost of used tools
  • Трансформировать свой код на обычный английский язык
  • Писать код на современном языке C++
  • Понять философию STL

Целевая аудитория

Основная:
  • Разработчики C++ (Junior/Regular/Senior)
Дополнительная:
  • Разработчики C (Regular/Senior)

Предварительная подготовка

Базовые знания языка C++ Базовые знания CMake, GTest, Git

Разбираемые темы

  • 1. Введение (теория –15 мин).

    • Знакомство;
    • Правила проведения тренинга;
    • Краткий обзор тем и методологии.
  • 2. Функциональные объекты (теория – 2 ч, практика – 45 мин).

    • Краткое обсуждение обобщенного программирования и вызываемых объектов;
    • Взаимодействие функций с STL;
    • Преобразование различных типов функций (адаптеры функций).
  • 3. Контейнеры (теория –11 ч, практика 4 ч).

    Это основная тема тренинга. Визуальное представление, подробности реализации, сценарии использования, тупиковые ситуации и обзор операций для всех контейнеров. Классификация контейнеров.


    1. Контейнеры последовательности (теория 4 часа 30 минут, практика 1 час);
      • Common (общие);
      • Vector (векторные);
      • List (список);
      • Forward list (список отправки);
      • Deque (двухсторонняя очередь);
    2. Адаптеры контейнеров (теория 1 час 30 минут, практика 30 минут);
    3. Упорядоченные ассоциативные (теория 1 час 40 минут, практика 20 минут);
    4. Неупорядоченные ассоциативные (теория 2 часа, практика 1 час 30 минут);
    5. Псевдоконтейнеры (теория 1 час 20 минут, практика 40 минут).
  • 4. Итераторы (теория - 2 ч, практика – 1 ч 30 мин).

    • Итерационная модель, классы, свойства и операции итераторов;
    • Реализация потоковых итераторов и адаптеров итераторов.
  • 5. Алгоритмы (теория - 4 ч 50 мин, практика - 2 ч 40 мин).

    В этой части тренинга мы продолжим обсуждение новых элементов STL. Будем много практических заданий, схем и обсуждений. Дается обзор алгоритмов, рассказывается о немодифицирующих и модифицирующих алгоритмах последовательности, сортировке и поиске, численных алгоритмах, а также обсуждается будущее алгоритмов.
    • Обзор алгоритмов (теория 15 минут);
    • Немодифицирующие алгоритмы (теория 1 час, практика 30 минут);
    • Модифицирующие алгоритмы (теория 3 часа, практика 1 час 30 минут);
    • Сортировка и поиск (теория 40 минут, практика 20 минут);
    • Численные алгоритмы (теория 40 минут, практика 20 минут);
    • Бонус: будущее уже здесь (теория 15 минут).
  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Для физических лиц
10%
Скидка на любой курс
5%
Бонус от стоимости курса после прохождения
5%
Бонус за рекомендацию курсов Luxoft Training
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.