Перед C++ был C. C (произносится как «Си») был разработан в 1972 году Деннисом Ритчи в Bell Telephone Laboratories
как системный язык программирования, т.е. язык для написания операционных систем.
Язык программирования C++ (произносится как «Си плюс плюс») был разработан Бьёрном Страуструпом в Bell Telephone Laboratories
в качестве дополнения к Cи в 1979 г. Он добавил множество нового в язык Си. Его популярность была вызвана
объектно-ориентированностью языка. C++ широко используется для разработки программного обеспечения, являясь одним
из самых популярных языков программирования. С его помощью создают операционные системы, разнообразные прикладные программы,
драйверы устройств, игры и пр.
Курс предназначен для тех, кто хочет освоить основы программирования и баз данных, и планирует в дальнейшем
профессионально заниматься созданием научных, офисных и сетевых приложений.
Предварительная подготовка: курсы:"Базовая компьютерная подготовка",
"Основы программирования и баз данных" .
МОДУЛЬ 1. ВВЕДЕНИЕ В ЯЗЫК С++
- Тема 1.Алфавит языка и структура программ на С++. IDE
- Тема 2.Типы данных. Ввод-вывод данных
- Тема 3.Арифметические типы данных. Программирование линейных алгоритмов
- Тема 4.Логический тип данных.
- Тема 5.Преобразование типов данных. Инкремент. Декремент
- Тема 6.Программирование разветвляющихся алгоритмов.Переключатель switch case.
- Тема 7.Программирование циклических алгоритмов. Цикл с условием while и цикл с постусловием do while. Циклы со счетчиком
- Тема 8.Циклы с условными конструкциями.Вложенные циклы. Циклы с параметром For.
МОДУЛЬ 2. ПОДПРОГРАММЫ
- Тема 9. Объявление и вызов функции. Локальные и глобальные переменные. Передача аргументов
- Тема 10. Объявление и вызов процедур. Локальные и глобальные переменные. Инструкция return
МОДУЛЬ 3. СТРУКТУРЫ ДАННЫХ
- Тема 11.Массивы. С – массив. Простые алгоритмы сортировки. Быстрые алгоритмы сортировки и поиска
- Тема 12.Контейнеры vector и array. Итераторы. Типы pair (па-ра) и tuple (кортеж).
- Тема 13.Двумерный Си – массив. Массивы разных типов. Ассоциативные контейнеры
- Тема 14.Реализация на языке С++ алгоритма поиска целых чисел
МОДУЛЬ 4. МАССИВЫ
- Тема 11.Виды сортировок массивов
- Тема 12.Пузырьковая сортировка
- Тема 13.Многомерные массивы и указатели
- Тема 14.Структуры данных stack (стек), deque (дек), queue (очередь) и heap (куча).
МОДУЛЬ 5. ФАЙЛОВЫЙ ВВОД-ВЫВОД
- Тема 15.Файлы. Файловый поток ввода из файла ifstream. Режимы работы с файлами
- Тема 16.Файловый поток вывода в файл ofstream. Построчное чтение файла. Строковые потоки
МОДУЛЬ 6. КЛАССЫ В С++
- Тема 17.Основные понятия ООП. Модификаторы доступа public и private.
- Тема 18.Конструкторы и деструкторы класса. Наследование
- Тема 19.Создание базового класса, наследование от базового класса. Создание класса наследника
- Тема 23.Перегрузка функций и методов