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

Министерство образования российской федерации Воронежский государственный технический университет а.Г. Остапенко г.А. Кащенко и.В.Давыдов Морев д.Е.

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

Учебное пособие

Воронеж 2001

Утверждено

В качестве учебного пособия для студентов

Подготовлено на кафедре систем информационной безопасности

Основы объектно-ориентированного программирования. А.Г. Остапенко, Г.А. Кащенко. Давыдов И.В. Морев Д.Е. – В.: Изд-во ВГТУ, 2001. – 110с.

Рассмотрены подходы к разработке программного обеспечения, дан их сравнительный анализ. Подробно изложена объектно-ориентированная методика построения программ (включающая объектно-ориентированный анализ, объектно-ориентированное проектирование и объектно-ориентированное программирование). Описаны средства объектно-ориентированного программирования в среде Turbo Pascal и C++.

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

Пособие подготовлено в электронном виде в текстовом редакторе MS WORD и содержится в файле BOOK_OOP_OUT.doc.

Рецензенты: Остапенко г.А.

Загорский А.Н.

Ил. 20. Библиогр.23

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

 Остапенко А.Г., Кащенко Г.А., Давыдов И.В., Морев Д.Е.: Воронеж. гос. техн. ун-т. Воронеж, 2001

 Оформление. Воронежский государственный технический университет, 2001.

Введение

Со времени появления первых ЭВМ существуют две задачи: повышение быстродействия машин и повышение производительности труда программистов. С решением первой задачи ученые и инженеры справились успешно, а для решения второй задачи до сегодняшнего дня не виден магистральный путь, который привел бы к повышению производительности труда программистов, сопоставимой с повышением производительности технических средств.

Одним из подходов, призванных повысить производительность программирования, является объектно-ориентированный подход к построению программных средств. Объектно-ориентированный подход включает:

 объектно-ориентированный анализ;

 объектно-ориентированное проектирование;

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

На стадии анализа путем исследования предметной области выявляют, какие объекты в ней существенны и как они взаимодействуют. На стадии проектирования создают проект будущего программного комплекса в терминах объектов и передаваемых между ними сообщений. Объект включает в себя данные и процедуры для их обработки, а передача сообщения от одного объекта к другому с программистской точки зрения означает вызов процедуры, входящей в состав объекта-адресата. На стадии программирования выполняется реализация проекта на языке программирования, имеющего средства объектно-ориентированного программирования. Средства объектно-ориентированного программирования имеются в языке Turbo Pascal, начиная с версии 5.5 и в языке С++, который на сегодняшний день является и безусловным лидером среди универсальных языков программирования по применению для объектно-ориентированного программирования. Это объясняется, в первую очередь, развитостью соответствующих средств в нем.

В настоящем учебном пособии рассмотрено место объектно-ориентированного подхода среди подходов к разработке программного обеспечения, описаны объектно-ориентированные анализ и проектирование, а также средства объектно-ориентированного программирования в средах Turbo Pascal и С++.

Изложены также разные подходы к процессу разработки программного обеспечения и количественные оценки этого процесса.