18.01.2021 В 18:30
18900
ք
без скидки : 27000 ք
26950
ք
без скидки : 38500 ք
Основные пункты программы | № темы |
---|---|
Введение в язык C++. Универсальное применение языка С++. Основные характеристики. Преимущества и недостатки языка. Создание программы «Hello, world». Работа с консолью. Переменные и типы данных. Знакомство с IDE / MVS. |
Тема № 1 |
Управляющие конструкции и операторы языка. Функции. Операторы сравнения и операторы логические. Ветвление – if, ?. Множественный выбор – switch, if-else. Конвейерный оператор. Обзор функций. Сигнатура функции. Прототип функции. Область видимости переменных. Аргументы по умолчанию. Встроенные inline-функции. Модификаторы памяти – auto, register, static, extern. |
Тема № 2 |
Циклы, указатели и массивы. Инкремент постфиксный и префиксный. Операторы цикла – while, do-while, for. Вложенность циклов. Виды указателей. Объявление указателей и операции с ними. Арифметика указателей. Объявление массивов. Инициализация, контроль массивов. Строки в С++. Многомерные массивы. Статическая и динамическая память. Размещение массивов в памяти. Передача массивов в качестве параметров функции. Выделение памяти для массивов – new, delete. |
Тема № 3 |
Структуры. Объявление структур. Битовые операторы. Битовая математика. Инициализация и доступ к элементам структур. Массивы структур. Объединения. |
Тема № 4 |
Объектно-ориентированное программирование. Классы, методы, объекты. Понятие объекта, классов, методов. Различия между структурами, объединениями и классами. Инкапсуляция. Перегрузки методов, операторов. Модификаторы доступа к данным – private, protected, public. |
Тема № 5 |
Конструкторы и деструкторы. Наследование и множественное наследование. | Тема № 6 |
Использование статических правил. Построение иерархии объектов. | Тема № 7 |
Виртуальные правила. Полиморфизм. | Тема № 8 |
Метапрограммирование. Шаблоны. Обзор и работа с шаблонами. Параметры шаблонов. Шаблоны классов и функций. Шаблонное метапрограммирование. |
Тема № 9 |
Библиотеки STL. | Тема № 10 |
Ввод/вывод в файл. Работа с файлами. Закрытие, открытие файлов. Запись, чтение. Бинарные и текстовые файлы. |
Тема № 11 |