О курсе

Курс «Программирование на С++» предназначен для разработчиков на языке C, желающих освоить C++. Программа состоит из десяти модулей, каждый по 4 академических часа. В первом модуле рассматриваются ссылочные типы данных, операции new и delete, inline-функции, перегрузка функций и аргументы по умолчанию. Второй модуль посвящён инкапсуляции: декларация класса, управление доступом, указатель this, дружественные классы и функции. Третий модуль охватывает специальные методы класса: конструкторы (по умолчанию, копирования, перегрузка) и деструкторы. Четвёртый модуль рассматривает константные и статические члены класса. Пятый модуль — перегрузка операций, включая операцию присваивания. Шестой модуль посвящён потокам данных: иерархия классов потоков, форматированный ввод/вывод, манипуляторы, перегрузка операций ввода/вывода, работа с файлами. Седьмой модуль — наследование и полиморфизм: виртуальные функции, множественное наследование, абстрактные классы. Восьмой модуль — шаблоны функций и классов. Девятый модуль — управление исключениями (try, catch, throw), RTTI, операции приведения типа. Десятый модуль — итоговое занятие с выполнением курсовой работы. Программа составлена с учётом профессионального стандарта «Программист».

Что рассматривается в программе

  • работа с типами данных, операторами и функциями C++
  • инкапсуляция
  • использование конструкторов и деструкторов
  • перегрузка операций
  • наследование и полиморфизм
  • разработка абстрактных классов и интерфейсов
  • применение шаблонов функций и классов
  • управление исключениями

Кому может быть полезен курс

  • тем, кто интересуется программированием на C++
  • разработчикам на C, желающим изучить C++
  • специалистам, которым нужно ознакомиться с объектно-ориентированным программированием на C++

Вопросы о программе

Какие темы рассматриваются в курсе?

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

Для кого предназначен курс?

Курс предназначен для программистов на C, как опытных, так и начинающих, которые хотят изучить C++.

Есть ли практические занятия?

Да, все теоретические знания закрепляются на практических примерах, а в конце курса выполняется курсовая работа.