- •Министерство образования российской федерации Воронежский государственный технический университет а.Г. Остапенко г.А. Кащенко и.В.Давыдов Морев д.Е.
- •Воронеж 2001
- •Рецензенты: Остапенко г.А.
- •Введение
- •Методы разработки программного обеспечения
- •Подходы к разработке программного обеспечения
- •Планирование разработки программного обеспечения
- •Основные типы языков программирования.
- •Процедурное программирование
- •Функциональное программирование
- •Логическое программирование
- •Объектно-ориентрованное программирование
- •Процедуры.
- •Модули.
- •Абстрактные типы данных.
- •Построение программного обеспечения по объектно-ориентированной методике
- •2.1. Функционирование объектно-ориентированного программного обеспечения
- •2.2. Классы. Отношения между классами
- •Этапы построения программного обеспечения
- •2.4. Объектно-ориентированный анализ
- •Информационные модели
- •Жизненные циклы
- •Модели процессов
- •2.5. Нотация для объектно-ориентированного проектирования
- •2.6. Объектно-ориентированное проектирование – ood
- •2.7. Заключительное замечание
- •Основные недостатки:
- •3. Средства объектно-ориентированного программирования
- •Средства объектно-ориентированного рограммирования Turbo-Pascal
- •Понятие “объект”
- •Статические и виртуальные методы. Полиморфизм Статические методы
- •Виртуальные методы. Полиморфизм
- •Конструкторы и деструкторы
- •3.1.5. Сравнимость данных типа объект
- •3.1.6. Динамический вызов объектов
- •3.2. Средства объектно-ориентированного
- •Понятие “класс”
- •Компоненты классов. Доступ к ним.
- •Дружественные функции
- •Конструкторы и деструкторы
- •Статические члены классов
- •3.2.6. Перегрузка операций
- •3.2.7. Виртуальные функции
- •3.2.8. Динамическое создание объектов
- •3.2.9. Проверьте свои знания!
- •Литература:
- •Оглавление
- •Воронежский государственный технический университет,
- •394026 Воронеж, Московский просп. 14
Оглавление
Введение 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
Нотация для объектно-ориентированного
проектирования. 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
Учебное издание
Основы объектно-ориентированного программирования
Учебное пособие для студентов специальности “Компъютерная безопасность”, “Комплексное обеспечение информационной безопасности автоматизированных систем”.
Александр Григорьевич Остапенко,
Геннадий Алексеевич Кащенко,
Игорь Васильевич Давыдов
Морев Дмитрий Егорович