Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400107.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
568.32 Кб
Скачать

Оглавление

Введение 3

1.Методы разработки программного обеспечения 5

1.1. Подходы к разработке программного обеспечения 5

1.2.Модели процесса разработки программного

обеспечения 9

1.3.Планирование разработки программного

обеспечения 13

1.4.Основные типы языков программирования. 21

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

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

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

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

2.Построение программного обеспечения

по объектно-ориентированной методике 31

2.1. Функционирование объектно-ориентированного

программного обеспечения. 31

2.2. Классы. Отношения между классами. 33

2.3. Этапы построения программного

обеспечения по объектно-ориентированной методике. 34

2.4. Объектно-ориентированный анализ. 35

    1. Нотация для объектно-ориентированного

    2. проектирования. 49

2.6. Объектно-ориентированное

проектирование – OOD. 53

2.7. Заключительное замечание 59

3.Средства объектно-ориентированного

программирования 61

3.1. Средства объектно-ориентированного

программирования Turbo-Pascal. 61

3.1.1.Понятие “объект” 61

3.1.2. Статические и виртуальные методы.

Полиморфизм 68

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

3.1.4.Сравнимость данных типа объект 79

3.1.6 Динамический вызов объектов 79

3.2. Средства объектно-ориентированного

программирования в С++ 81

3.2.1.Понятие “класс”. 82

3.2.2.Компоненты классов. Доступ к ним. 84

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

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

3.2.5.Статические члены классов. 93

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

3.2.7.Виртуальные функции.. 96

3.2.8.Динамическое создание объектов . 103

3.2.9.Проверьте свои знания! 104

Литература 106

Оглавление 108

Учебное издание

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

Учебное пособие для студентов специальности “Компъютерная безопасность”, “Комплексное обеспечение информационной безопасности автоматизированных систем”.

Александр Григорьевич Остапенко,

Геннадий Алексеевич Кащенко,

Игорь Васильевич Давыдов

Морев Дмитрий Егорович