Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posobie1.doc
Скачиваний:
13
Добавлен:
01.05.2019
Размер:
457.22 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ВОЛЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (филиал) ВОЛГОГРАД­СКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА

КАФЕДРА «АВТОМАТИКА, ЭЛЕКТРОНИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХ­НИКА»

Д. Н. Лясин, с. Г. Саньков

Объектно-ориентированное программирование на языке С++

РПК «Политехник»

Волгоград 2004

УДК 681.31

Рецензенты: к.т.н., доцент, зав. каф. прикладной математики и информатики ВГИ (филиал) ВолГУ Мирецкий И.Ю.

к.т.н., доцент, зам. директора ОЦНИТ Деревенсков С.О.

Лясин Д.Н., Саньков С.Г. Объектно-ориентированное программирование на языке С++: Учебное пособие./ Волгоград.гос.техн.ун-т,- Волгоград, 2004. – 83 с.

ISBN 5-230 –

В учебном пособии подробно рассматриваются вопросы программирования с использованием объектно-ориентированной технологии на языке С++.

Изложены основные принципы объектно-ориентированного программирования, а также синтаксические правила объявления классов и объектов в программах на С++ и особенности их использования.

Рассмотрены такие аспекты объектно-ориентированного программирования, как дружественные функции и классы, перегрузка операций, множественное наследование, виртуальные функции и классы, абстрактные классы.

Приведено большое количество примеров программ на С++, использующих объектно-ориентированную технологию.

Предназначены для студентов, обучающихся по направлению 5528 "Инфор­матика и вычислительная техника" и специальности 2201 "Вычислитель­ные машины, комплексы, системы и сети" всех форм обучения.

Библиогр. - 5 назв.

Печатается по решению редакционно-издательского совета Волгоград­ского государственного технического университета

© Волгоградский

государственный технический университет, 2004

Оглавление

  1. Обзор стилей программирования

4

    1. . Процедурное программирование

4

    1. . Структурное программирование

5

    1. . Функциональное программирование

6

    1. . Логическое программирование

7

    1. . Объектно-ориентированное программирование

7

2. Основные принципы объектно-ориентированного программирования

10

3. Объектно-ориентированное программирование на языке С++

15

3.1. Объявление классов и объектов

15

    1. Конструкторы и деструкторы

18

    1. . Область видимости компонент класса

23

    1. . Определение компонентных функций класса

26

    1. . Статические компоненты классов

27

    1. . Дружественные функции

31

    1. . Перегрузка операций

40

4. Наследование классов

45

4.1. Повторное использование классов: наследование и агрегирование

45

4.2. Объявление наследования классов в С++

47

4.3. Множественное наследование

60

4.4. Виртуальные классы

66

4.5. Виртуальные функции. Полиморфизм

70

4.6. Абстрактные классы

77

Список литературы

82

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]