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