Зарегистрироваться
Восстановить пароль
FAQ по входу

Ноткин А.М. Объектно-ориентированное программирование: ООП на языке C++

  • Файл формата pdf
  • размером 1,95 МБ
  • Добавлен пользователем
  • Описание отредактировано
Ноткин А.М. Объектно-ориентированное программирование: ООП на языке C++
Учебное пособие. — Пермь: Пермский национальный исследовательский политехнический университет, 2013. — 230 с. — ISBN: 978-5-398-00966-8
Пособие является первой частью многотомного издания, посвященного технологии объектно-ориентированного программирования на языке C++. Следующие тома будут посвящены ООП на языках Java, C# NET, Pyton и Ruby.
Даны основные понятия ООП и технология объектно-ориентированного программирования на языке C++. Подробно рассматриваются синтаксис, семантика и техника программирования. Приведено большое количество примеров, иллюстрирующих возможности и особенности применения языка C++ для создания объектно-ориентированных программ.
Предназначено для студентов направления «Информатика и вычислительная техника» как для самостоятельной работы, так и для аудиторных занятий.
Классы C++
Новый тип данных – класс
Доступность компонентов класса
Конструктор и деструктор
Компоненты-данные и компоненты-функции
Данные – члены класса
Функции – члены класса
Константные компоненты-функции
Статические члены класса

Указатели на компоненты класса
Указатели на компоненты-данные
Указатели на компоненты-функции

Указатель this
Друзья классов
Дружественная функция
Дружественный класс

Определение классов и методов классов
Наследование
Определение производного класса
Конструкторы и деструкторы производных классов
Виртуальные функции
Абстрактные классы
Включение объектов
Включение и наследование
Множественное наследование
Локальные и вложенные классы
Пример программы для Microsoft Visual Studio
Упражнения
Перегрузка операций
Перегрузка унарных операций
Перегрузка бинарных операций
Перегрузка операций ++ и --
Перегрузка операции вызова функции
Перегрузка операции присваивания
Перегрузка операции new
Перегрузка операции delete
Основные правила перегрузки операций
Примеры программ
Шаблоны функций и классов
Шаблоны функций
Шаблоны классов
Компонентные функции параметризованных классов
Примеры программ
Обработка исключительных ситуаций
Механизм обработки исключений в C++
Получение дополнительной информации об исключении
Определение типа исключения
Иерархия исключений
Спецификация функций, обрабатывающих исключения
Потоковые классы
Библиотека потоковых классов
Ввод-вывод в языке C++
Стандартные потоки ввода-вывода
Форматирование
Манипуляторы
Ввод-вывод объектов пользовательских классов
Определение пользовательских манипуляторов
Пользовательские манипуляторы с параметрами
Использование макросов для создания манипуляторов
Состояние потока
Неформатированный ввод-вывод
Файловый ввод-вывод
Новые возможности языка C++
Пространство имен
Динамическая идентификация типов
Безопасное приведение типа
Стандартная библиотека шаблонов
Введение в STL
Итераторы
Классы-контейнеры
Контейнер vector
Многомерные массивы
Ассоциативные контейнеры
Объекты-функции
Алгоритмы
Приложение
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация