Обучение проводится очно или в режиме онлайн
Курс предназначен для тех, кто хочет стать профессиональным прикладным программистом, а также для тех, кому необходима база для освоения IT-технологий, использующих основы программирования и ООП (например, Web-технологий, Java и др.).
Продолжительность курса: 32.00 ак.ч.
Стоимость курса: 700 руб. / 1 ак.ч. условия оплаты.
Исходный уровень знаний: основы работы на ПК (рекомендуемый курс - Базовая компьютерная подготовка)
Документы об окончании: свидетельство установленного образца.
По окончании курса Вы будете уметь:
- разрабатывать простые программы на языке C++ (с использованием знаний основ C++);
- разрабатывать более сложные программы с использованием знаний ООП (объектно-ориентированного программирования).
Содержание курса:
- Алфавит языка, лексемы, типы данных. Операторы описания и определения переменных. Оператор присваивания, арифметические выражения. Ввод-вывод данных, библиотека ввода-вывода. Условный оператор, условная операция. Оператор выбора.
- Операторы цикла. Одномерные массивы. Матрицы.
- Функции: назначение, виды функций, определение, возвращаемое значение, параметры, вызов функций. Сигнатура функций. Перегрузка функций. Прототипы функций.
- Классы: определение, члены-переменные, члены функции. Квалификаторы доступа, дружественные функции. Конструкторы, определение, перегрузка, конструктор копирования. Деструктор, определение, правила задания, использование.
- Перегрузка операторов, правила перегрузки, использование, примеры. Перегрузка бинарных операторов. Перегрузка унарных операторов. Перегрузка оператора присваивания. Перегрузка оператора извлечения элемента из массива.
- Наследование, базовый и производный классы, квалификаторы доступа. Полиморфизм, виртуальные функции. Чисто виртуальные методы, абстрактные классы.
- Шаблоны функций, правила задания шаблонов функций. Шаблоны классов, правила задания шаблонов классов.
- Исключения, общие принципы обработки исключений. Синтаксис и семантика генерации и обработки исключений.
Примечание.
Методические материалы курса являются объектом исключительных авторских прав. Нарушение авторских прав влечет гражданско-правовую, административную и/или уголовную ответственность (подробнее).