Учебное пособие. — Благовещенск: Амурский государственный университет, 2022. — 78 c.
Во второй части учебного пособия рассмотрены возможности языка программирования C++, позволяющие создавать собственные типы данных, обрабатывать данные, хранимые в файлах, основные принципы объектно-ориентированного подхода и его реализации средствами языка C++. Теоретический материал сопровожден примерами простых для понимания программ. Пособие предназначено для студентов, начинающих изучение программирования с нуля.
Для студентов направлений подготовки «Прикладная математика и информатика», «Информатика и вычислительная техника», «Информационные системы и технологии», «Программная инженерия» очной формы обучения.
Введение.
Типы данных, определяемые пользователем.Переименование типов.
Перечисляемые типы.
Структуры.
Указатели на структуры.
Передача структур в качестве аргументов функции.
Объединения.
Контрольные вопросы.
Работа с файлами.Текстовые и бинарные файлы.
Контрольные вопросы.
Объектно-ориентированное программирование.Понятие «класс».
Конструктор.
Деструктор.
Указатель this.
Конструктор копии.
Статические элементы класса.
Дружественные функции.
Наследование.
Множественное наследование.
Перегрузка функций и операций.
Виртуальные функции.
Контрольные вопросы.
Стандартные библиотеки языка C++.Потоковые классы языка программирования C++.
Шаблоны классов.
Контейнерные классы.
Последовательные контейнеры.
Двусторонние очереди и списки.
Контрольные вопросы.
Библиографический список.