Объектно-ориентированное программирование на C++ — курс от IBS Training
Курс «Объектно-ориентированное программирование на языке C++» от IBS Training знакомит участников с лучшими практиками использования объектно-ориентированных возможностей языка C++. Программа охватывает работу с классами, наследованием, полиморфизмом, перегрузкой операторов, исключениями, а также изучение стандартной библиотеки шаблонов (STL) и потокового ввода-вывода. Рассматриваются конструкции стандарта C++14 и рекомендации по их эффективному применению. По окончании выдаётся удостоверение о повышении квалификации.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- IBS Training
- Длительность
- мес, ч/нед
- Формат
- Очно/Онлайн
- Уровень
- Средний
- Язык
- Русский
- Сертификат
- Удостоверение о повышении квалификации
- Обновлено
- март 2026 г.
Программа и содержание
Модули и темы
Основы объектно-ориентированного программирования на C++. Создание классов, конструкторы (по умолчанию, копирования, перемещения), деструкторы. Инкапсуляция: модификаторы доступа public, private, protected. Указатель this, статические члены класса, друзья класса.
- Объявление классов
- Конструкторы и деструкторы
- Модификаторы доступа
- this-указатель
- Статические члены
Классы и объекты
Создание классов, конструкторы, деструкторы, инкапсуляция
Основы объектно-ориентированного программирования на C++. Создание классов, конструкторы (по умолчанию, копирования, перемещения), деструкторы. Инкапсуляция: модификаторы доступа public, private, protected. Указатель this, статические члены класса, друзья класса.
- Объявление классов
- Конструкторы и деструкторы
- Модификаторы доступа
- this-указатель
- Статические члены
Наследование и полиморфизм
Иерархии классов, виртуальные функции, абстрактные классы
Одиночное и множественное наследование. Виртуальные функции и таблица виртуальных функций (vtable). Абстрактные классы и чисто виртуальные функции. Динамический полиморфизм. RTTI: dynamic_cast и typeid. Виртуальное наследование для решения проблемы ромба.
- Наследование
- Виртуальные функции
- Абстрактные классы
- Множественное наследование
- RTTI
Перегрузка операторов и исключения
Перегрузка операторов, обработка ошибок, RAII
Перегрузка арифметических, логических операторов и операторов ввода-вывода. Правило трёх/пяти. Обработка исключений: try, catch, throw. Создание собственных классов исключений. Паттерн RAII для управления ресурсами.
- Перегрузка операторов
- Оператор присваивания
- try/catch/throw
- Иерархия исключений
- RAII
Шаблоны и STL
Шаблоны функций и классов, контейнеры, итераторы, алгоритмы STL
Обобщённое программирование: шаблоны функций и классов. Стандартная библиотека шаблонов (STL): контейнеры (vector, list, map, set, unordered_map), итераторы, алгоритмы (sort, find, transform, accumulate). Функторы и их применение с алгоритмами.
- Шаблоны функций
- Шаблоны классов
- Контейнеры STL
- Итераторы
- Алгоритмы STL
Потоковый ввод-вывод и файлы
Библиотека iostream, форматирование, работа с файлами
Иерархия потоков ввода-вывода: istream, ostream, iostream. Форматирование с помощью манипуляторов (setw, setprecision, hex). Файловый ввод-вывод: ifstream, ofstream, fstream. Строковые потоки stringstream для парсинга и форматирования данных.
- iostream
- Форматирование вывода
- fstream
- stringstream
- Манипуляторы
Чему научитесь
Для кого подходит
- →Программистам на C, переходящим на C++
- →Разработчикам, желающим изучить ООП на C++
- →Инженерам-программистам в области системного и прикладного ПО
- →Тем, кто готовится к сертификации или собеседованиям по C++
Требования
- →Знание основ языка C или C++ (переменные, функции, указатели)
- →Опыт процедурного программирования
- →Понимание работы с компилятором и командной строкой
Плюсы и минусы курса Объектно-ориентированное программирование на C++
Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.
Плюсы
- Полное покрытие ООП: от классов до STL
- Рассмотрение стандарта C++14 и лучших практик
- Очный или онлайн формат с живым преподавателем
- Удостоверение о повышении квалификации государственного образца
- Интенсивный формат за 5 дней
- Скидка 10% для физических лиц
Минусы
- Цена не указана на сайте — нужно оставлять заявку
- Плотная программа за 5 дней — требуется высокая концентрация
- Не охватывает стандарты C++17/20
Отзывы (1)
Загрузка комментариев...
Часто задаваемые вопросы
Какие требования к слушателям?
Какой документ выдается?
Можно ли проходить онлайн?
Какой стандарт C++ используется?
Есть ли продолжение курса?
Сколько стоит курс?
Какие требования к слушателям?
Необходимо знание основ C или C++ на уровне процедурного программирования: переменные, функции, указатели, массивы.
Какой документ выдается?
Удостоверение о повышении квалификации государственного образца от IBS Training Center.
Можно ли проходить онлайн?
Да, курс доступен очно и в онлайн-формате с живым преподавателем.
Какой стандарт C++ используется?
Курс построен на стандарте C++14. Преподаватель указывает на отличия от более ранних версий.
Есть ли продолжение курса?
Да, после этого курса можно пройти программу по многопоточности на C++ или курс по Qt Framework в IBS Training.
Сколько стоит курс?
Цена уточняется по запросу на сайте IBS Training. Для физических лиц действует скидка 10%.