Продолжительность курса 1 месяц 2ак. часа в день. По окончании курса выдаётся сертификат.
Настоящая программа рассчитана на изучение курса программирования и основ объектно-ориентированного программирования на языке С++.
- Обучить слушателей основам программирования на языке С;
- Обучить слушателей работе в системе программирования Microsoft Visual Studio 2015;
- Обучить слушателей основам объектно-ориентированного программирования на языке С++;
- Научить слушателей определять и использовать собственные типы данных;
- Дать навыки работы с основами объектно-ориентированного программирования на языке С++.
Курс рассчитан на получение твердых, устойчивых знаний и навыков уверенной практической работы. Обучение проводится по уникальной авторской методике, с использованием специально разработанных для этого курса учебно-методических материалов.
Базовая компьютерная подготовка. Знание основ программирования
По окончании курса Вы будете уметь: составлять простые программы с использованием условного оператора, условной операции, оператора выбора, операторов цикла, одномерных и двумерных массивов, функций;
- Определять собственные классы;
- Определять уровни доступа к членам класса;
- Определять конструкторы и деструктор класса;
- Перегружать операции;
- Определять и использовать наследование классов;
- Определять и использовать виртуальные функции;
- Определять и использовать чисто виртуальные функции и абстрактные классы;
- Определять и использовать шаблоны функций и классов;
- Генерировать простые исключения и выводить на экран информацию об исключениях;
- Алфавит языка, лексемы, типы данных. Операторы описания и определения переменных. Оператор присваивания, арифметические выражения. Ввод-вывод данных, библиотека ввода-ввывода. Условный оператор, условная операция. Оператор выбора.
- Операторы цикла. Одномерные массивы. Матрицы.
- Функции: назначение, виды функций, определение, возвращаемое значение, параметры, вызов функций. Сигнатура функций. Перегрузка функций. Прототипы функций.
- Классы: определение, члены-переменные, члены функции;. Квалификаторы доступа, дружественные функции. Конструкторы, определение, перегрузка, конструктор копирования. Деструктор, определение, правила задания, использование.
- Перегрузка операторов, правила перегрузки, использование, примеры. Перегрузка бинарных операторов. Перегрузка унарных операторов. Перегрузка оператора присваивания. Перегрузка оператора извлечения элемента из массива.
- Наследование, базовый и производный классы, квалификаторы доступа. Полиморфизм, виртуальные функции. Чисто виртуальные методы, абстрактные классы.
- Шаблоны функций, правила задания шаблонов функций. Шаблоны классов, правила задания шаблонов классов.
- Исключения, общие принципы обработки исключений. Синтаксис и семантика генерации и обработки исключений.