Курс Стандартные библиотеки и полезные алгоритмы STL и BOOST в «Специалист»
2026-02-21 09:54 Diff

В ближайшее время менеджер Центра свяжется с вами для уточнения деталей и оплаты заказа.

На ваш e-mail xxx@mail.ru мы отправили письмо с информацией о заказе.

Описание курса

Обучение проходит на С++ 23/20/17

STL (Стандартная библиотека шаблонов) – библиотека языка C++, содержащая набор классов и функций, реализующих возможности контейнеров и алгоритмов работы с контейнерами. Данная библиотека входит в стандарт языка C++ и является обязательной для изучения каждым C++ разработчиком.

Цель:

Познакомить слушателей устройством и принципами стандартной библиотеки шаблонов (STL) языка С++ и библиотеки BOOTS, обе из которых являются общепринятыми инструментами в мире разработки на С++.

Аудитория

Начинающие разработчики на C++, которые желают более глубоко освоить основные инструменты разработки которыми являются STL и BOOST и выйти на новый профессиональный уровень.

Актуальность

Актуальность обучающей программы (линейки курсов) продиктована растущей потребностью в разработчиках на C++, обусловленную введением санкций на использование импортных программных продуктов.

Проблематика

Ранее существовавшая учебная программа не давала начинающим IT-специалистам цельной системы углубленных знаний по STL и BOOST. Создавалось впечатление оторванности учебного материала от реальных задач современных разработчиков на C++.

Решение

Предлагаемая линейка курсов последовательно знакомит начинающего разработчика с системами и инструментарием C++ и обеспечивает углубленной практикой работы с библиотеками STL и BOOST.

Вы узнаете:

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

Полученные знания вы сможете закрепить на практических занятиях. Это позволит в дальнейшем избежать возможных ошибок, характерных для разработчиков на C++.

Узнать больше

Вы научитесь

  • Понимать базовые принципы устройства контейнеров из библиотеки STL и принципы работы с ними в языке C++.
  • Понимать критерии оценки сложности алгоритмов. Научитесь выполнять такую оценку на практике.
  • Понимать принципы устройства в C++ таких базовых структур данных, как стек, очередь, односвязный и двусвязный список, бинарное дерево.
  • Различать виды деревьев и основные проблемы использования структуры данных бинарное дерево.
  • Понимать и уметь применять на практике различные операции с контейнерами (создание, копирование, удаление, присваивание и т.д), а также оценивать их эффективность.
  • Понимать принципы устройства ассоциативных контейнеров, механику работы ассоциативных контейнеров, уметь применять Set и Map контейнеры и выполнять над ними различные операции.
  • Применять методы прямого доступа к элементам контейнеров, использовать специальные операции для работы с итераторами, а также для вставки и удаления элементов контейнера, использовать адаптеры итераторов и пользовательские итераторы.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Узнать больше

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

Узнать больше

Программа курса

Модуль 1. Идеи STL: Обеспечение универсальности в кода в современном С++, Итераторы, Аллокаторы, Свойства типов (type traits), Концепты  (4 ак. ч.)

Модуль 2. Контейнеры STL: Runtime, Compile time  (2 ак. ч.)

Модуль 3. Алгоритмы STL  (2 ак. ч.)

Модуль 4. Функции и утилиты (functional and utility)  (1 ак. ч.)

Модуль 5. Работа со строками  (1 ак. ч.)

Модуль 6. Философия boost и ее состав: Что переехало в STL  (1 ак. ч.)

Модуль 7. Сборка boost  (1 ак. ч.)

Модуль 8. Контейнеры boost (которых нет в STL)  (2 ак. ч.)

Модуль 9. Алгоритмы boost (которых нет в STL)  (2 ак. ч.)

Модуль 10. Шаблоны проектирования от boost  (2 ак. ч.)

Модуль 11. Filesystem  (1 ак. ч.)

Модуль 12. Asio  (1 ак. ч.)

Модуль 13. Практика. Разработка приложения или его части с использованием библиотек STL и Boost  (4 ак. ч.)

Аудиторная нагрузка в классе с преподавателем 24 ак. ч. + 24 ак. ч. бесплатно*

* Для слушателей курса предусмотрено время для самостоятельной практической отработки и проработки материала в компьютерных классах Центра.

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

Время предоставляется бесплатно по предварительному согласованию с администратором комплекса:

  • для занятий с 10:00 до 17:10: дополнительное время с 9:00 до 10:00.
  • для занятий с 14:00 до 17:10: дополнительное время с 13:15 до 14:00.
  • для занятий с 18:30 до 21:30: дополнительное время с 17:10 до 17:55.

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

Узнать больше

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме онлайн . Чтобы записаться на онлайн-обучение, в корзине измените тип обучения на "онлайн" и выберите удобную для вас группу.

Чем онлайн-обучение отличается от других видов обучения?

Слушатели групп, которые проходят только онлайн, могут подключиться к занятиям из аудитории УЦ Специалист. Чтобы забронировать место, свяжитесь с менеджером заранее. Не позднее чем за 3 дня до начала занятий.

Сортировать:

Начало 07.03.2026 Окончание 21.03.2026 Время 10:00-17:10 День недели суббота Преподаватель Место Радио
  • Бауманская
  • Авиамоторная
Начало 06.04.2026 Окончание 08.04.2026 Время 10:00-17:10 День недели ежедневно Преподаватель Место Радио
  • Бауманская
  • Авиамоторная
Начало 09.04.2026 Окончание 13.04.2026 Время 10:00-17:10 День недели ежедневно Преподаватель Место Радио
  • Бауманская
  • Авиамоторная
Начало 13.04.2026 Окончание 20.04.2026 Время 18:30-21:30 День недели ежедневно Преподаватель Место Радио
  • Бауманская
  • Авиамоторная
Начало 21.04.2026 Окончание 28.04.2026 Время 18:30-21:30 День недели ежедневно Преподаватель Место Радио
  • Бауманская
  • Авиамоторная
Режим обучения Свободное обучение Преподаватель Место Онлайн

* Данная скидка действительна при заказе и оплате обучения только сегодня. Запишитесь прямо сейчас со скидкой!

Стоимость не облагается НДС

Стоимость обучения

Частным лицам

Свободное обучение

26 990 ₽

Обучение в кредит

От 1 921 руб./месяц

Организациям

Свободное обучение

30 740 ₽

Документы об окончании

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

Свидетельство выпускника

Cертификат международного образца

Удостоверение о повышении квалификации

* Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Больше знаний - меньше стоимость!

Этот курс обойдётся до 20% дешевле, если изучать его в составе дипломных программ. Пройдя обучение, Вы получите современную профессию и диплом о переподготовке.

Посмотреть программы со скидкой

Данное предложение действует только для частных лиц.