2022/23 - 24-ый учебный год!

Программирование на языке C++

Обучение проводится очно или в режиме онлайн

Курс предназначен для тех, кто хочет стать профессиональным прикладным программистом, а также для тех, кому необходима база для освоения IT-технологий, использующих основы программирования и ООП (например, Web-технологий, Java и др.).

Продолжительность курса: 32.00 ак.ч. (1 ак.ч. = 40 минут)

Стоимость курса: 556.25 руб. / 1 ак.ч. (17800.00 руб. за весь курс) условия оплаты.

Исходный уровень знаний: основы работы на ПК (рекомендуемый курс - Базовая компьютерная подготовка)

Документы об окончании: свидетельство установленного образца.

По окончании курса Вы будете уметь:

  • разрабатывать простые программы на языке C++ (с использованием знаний основ C++);
  • разрабатывать более сложные программы с использованием знаний ООП (объектно-ориентированного программирования).

Содержание курса:

  • Алфавит языка, лексемы, типы данных. Операторы описания и определения переменных. Оператор присваивания, арифметические выражения. Ввод-вывод данных, библиотека ввода-вывода. Условный оператор, условная операция. Оператор выбора.
  • Операторы цикла. Одномерные массивы. Матрицы.
  • Функции: назначение, виды функций, определение, возвращаемое значение, параметры, вызов функций. Сигнатура функций. Перегрузка функций. Прототипы функций.
  • Классы: определение, члены-переменные, члены функции. Квалификаторы доступа, дружественные функции. Конструкторы, определение, перегрузка, конструктор копирования. Деструктор, определение, правила задания, использование.
  • Перегрузка операторов, правила перегрузки, использование, примеры. Перегрузка бинарных операторов. Перегрузка унарных операторов. Перегрузка оператора присваивания. Перегрузка оператора извлечения элемента из массива.
  • Наследование, базовый и производный классы, квалификаторы доступа. Полиморфизм, виртуальные функции. Чисто виртуальные методы, абстрактные классы.
  • Шаблоны функций, правила задания шаблонов функций. Шаблоны классов, правила задания шаблонов классов.
  • Исключения, общие принципы обработки исключений. Синтаксис и семантика генерации и обработки исключений.

Примечания.
- Практическое изучение тем, зависящих от работы сторонних сервисов, выполняется при условии доступности этих сервисов на момент изучения темы. Если сервисы на момент изучения темы недоступны, то темы изучаются теоретически (практическое изучение переносится на следующие занятия).
- Методические материалы курса являются объектом исключительных авторских прав. Нарушение авторских прав влечет гражданско-правовую, административную и/или уголовную ответственность (подробнее).