А.М. Ноткин | Объектно-ориентированное программирование: ООП на языке С++ (2013) [PDF]
Автор: А.М. Ноткин
Издательство: Пермский НИПУ
ISBN: 978-5-398-00966-8
Жанр: Компьютерная литература
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные и черно-белые
Описание:Пособие является первой частью многотомного издания, посвященного технологии объектно-ориентированного программирования на языке С++. Следующие тома будут посвящены ООП на языках Java, C# NET, Pyton и Ruby.
Даны основные понятия ООП и технология объектно-ориентированного программирования на языке С++. Подробно рассматриваются синтаксис, семантика и техника программирования. Приведено большое количество примеров, иллюстрирующих возможности и особенности применения языка С++ для создания объектно-ориентированных программ.
Предназначено для студентов направления «Информатика и вычислительная техника» как для самостоятельной работы, так и для аудиторных занятий.
Классы С++
Новый тип данных – класс
Доступность компонентов класса
Конструктор и деструктор
Компоненты-данные и компоненты-функции
Данные – члены класса
Функции – члены класса
Константные компоненты-функции
Статические члены класса
Указатели на компоненты класса
Указатели на компоненты-данные
Указатели на компоненты-функции
Указатель this
Друзья классов
Дружественная функция
Дружественный класс
Определение классов и методов классов
Наследование
Определение производного класса
Конструкторы и деструкторы производных классов
Виртуальные функции
Абстрактные классы
Включение объектов
Включение и наследование
Множественное наследование
Локальные и вложенные классы
Пример программы для Microsoft Visual Studio
Упражнения
Перегрузка операций
Перегрузка унарных операций
Перегрузка бинарных операций
Перегрузка операций ++ и --
Перегрузка операции вызова функции
Перегрузка операции присваивания
Перегрузка операции new
Перегрузка операции delete
Основные правила перегрузки операций
Примеры программ
Шаблоны функций и классов
Шаблоны функций
Шаблоны классов
Компонентные функции параметризованных классов
Примеры программ
Обработка исключительных ситуаций
Механизм обработки исключений в С++
Получение дополнительной информации об исключении
Определение типа исключения
Иерархия исключений
Спецификация функций, обрабатывающих исключения
Потоковые классы
Библиотека потоковых классов
Ввод-вывод в языке С++
Стандартные потоки ввода-вывода
Форматирование
Манипуляторы
Ввод-вывод объектов пользовательских классов
Определение пользовательских манипуляторов
Пользовательские манипуляторы с параметрами
Использование макросов для создания манипуляторов
Состояние потока
Неформатированный ввод-вывод
Файловый ввод-вывод
Новые возможности языка С++
Пространство имен
Динамическая идентификация типов
Безопасное приведение типа
Стандартная библиотека шаблонов
Введение в STL
Итераторы
Классы-контейнеры
Контейнер vector
Многомерные массивы
Ассоциативные контейнеры
Объекты-функции
Алгоритмы
Приложение
Скриншоты:
Время раздачи: Пн.-Пт. с 19.00 до 7.00, Сб.-Вс. 2/24 (минимум до появления первых 3-5 скачавших)