Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!

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

Обучение проходит на С++ 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 контейнеры и выполнять над ними различные операции.
  • Применять методы прямого доступа к элементам контейнеров, использовать специальные операции для работы с итераторами, а также для вставки и удаления элементов контейнера, использовать адаптеры итераторов и пользовательские итераторы.

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

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

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

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

Требуемая подготовка:
Успешное окончание курса Программирование на Visual С++ . Расширенные возможности, или эквивалентная подготовка.
Успешное окончание курса Программирование на Visual С++ . Многопоточность, или эквивалентная подготовка.

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

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

Модуль 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.

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

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

Расписание групп по курсу «Стандартные библиотеки и полезные алгоритмы STL и BOOST»

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

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

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

Режим обучения

Преподаватель

Место обучения

Начало
17.11.2025
Окончание
19.11.2025

XX день занятий

Время
10:00-17:10
День недели
ежедневно

Открытое обучение

Очно и онлайн

Преподаватель
Шуйков Сергей Юрьевич
Место
Радио
  • Бауманская
  • Авиамоторная

Стоимость для физ.лиц

Стоимость не облагается НДС
35 990 ₽
-10%
32 350 ₽
35 990 ₽
-10%
32 350 ₽
Начало
20.11.2025
Окончание
24.11.2025

XX день занятий

Время
10:00-17:10
День недели
ежедневно

Открытое обучение

Очно и онлайн

Преподаватель
Шуйков Сергей Юрьевич
Место
Радио
  • Бауманская
  • Авиамоторная

Стоимость для физ.лиц

Стоимость не облагается НДС
35 990 ₽
-10%
32 350 ₽
35 990 ₽
-10%
32 350 ₽
Начало
06.12.2025
Окончание
20.12.2025

XX день занятий

Время
10:00-17:10
День недели
суббота

Очно и онлайн

Преподаватель
Сапрыкин Максим Александрович
Место
Таганский
  • Пролетарская
  • Крестьянская застава

Стоимость для физ.лиц

Стоимость не облагается НДС
35 990 ₽
-10%
32 350 ₽
35 990 ₽
-10%
32 350 ₽
Начало
14.02.2026
Окончание
28.02.2026

XX день занятий

Время
10:00-17:10
День недели
суббота

Открытое обучение

Очно и онлайн

Преподаватель
Шуйков Сергей Юрьевич
Место
Радио
  • Бауманская
  • Авиамоторная

Стоимость для физ.лиц

Стоимость не облагается НДС
35 990 ₽
35 990 ₽
Начало
07.03.2026
Окончание
21.03.2026

XX день занятий

Время
10:00-17:10
День недели
суббота

Открытое обучение

Очно и онлайн

Преподаватель
Шуйков Сергей Юрьевич
Место
Радио
  • Бауманская
  • Авиамоторная

Стоимость для физ.лиц

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

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

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

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

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

Очно

35 990 ₽

Онлайн

35 990 ₽

Индивидуальное обучение

60 000 ₽ *

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

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

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

Очно

40 990 ₽

Онлайн

40 990 ₽

Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно. В случае занятий по индивидуальной программе расчёт стоимости обучения и количества необходимых часов производится отдельно.

Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.

Для юридических лиц (организаций) указана цена, действующая при полной предоплате.

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

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

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

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

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

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

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

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

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

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

Авторизации

1С Касперский Астра Линукс Базальт Постгрес

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.