Идентификатор личности

  • 06 мая 2013 г.
  • 2569 Слова
Федеральное агентство по образованию
Рыбинская государственная авиационная технологическая академия им. П. А. СОЛОВЬЕВА



Факультет заочного обучения

Кафедра вычислительных систем



КУРСОВАЯ РАБОТА

по дисциплине

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

на тему

№ 3

Пояснительная записка









Студент группыРуководитель……………………….………………………

(Подпись, дата) (Фамилия И. О.)









Рыбинск 2008
Содержание

|Введение…………………………………………………………… |3 |
|1 Анализ технического задания………………………………….. |5 |
|2 Структура данных ………………………………........................|6 |
|3 Разработка алгоритмов ………………………………………… |9 |
|4 Текст программы……… ……………………………………….. |13 |
|5 Руководство пользователя…………….. ……………………….|29 |
|6 Тестирование программы………………………………………. |32 |
|Заключение ……………………………………………………….. |36 |
|Список использованных источников…………………………… |37 |
























Введение

Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одной из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП).Применение ООП позволяет разрабатывать программное обеспечение повышенной сложности за счет улучшения его технологичности (лучших механизмов разделения данных, увеличения повторяемости кодов, использования стандартизированных интерфейсов пользователя и т.д.)
Однако ООП существенно отличается от традиционного программирования, к которому мы привыкаем со школьной скамьи, и потому считается трудноосваиваемым. Чтобы технологически грамотно использовать ООП, необходимо хорошо понимать его основные концепции и научиться мыслить при разработке программы в понятиях ООП.
В теории программирования ООП определяется как технология создания сложного программного обеспечения, которая основана на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа(класса), а классы образуют иерархию с наследованием свойств.
Взаимодействие программных объектов в такой системе осуществляется путем передачи сообщений.
Основное достоинство ООП — сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями, по сравнению с модульным программированием. Это достигается за счет более полной локализации данных иинтегрирования их с подпрограммами обработки, что позволяет вести практически независимую разработку отдельных частей (объектов) программы.
Кроме этого, объектный подход предлагает новые технологические средства разработки, такие как наследование, полиморфизм, композиция, наполнение, позволяющее конструировать сложные объекты из более простых. В результате существенно увеличивается показатель повторногоиспользования кодов, появляется возможность создания библиотек объектов для различных применений, и разработчикам предоставляются дополнительные возможности создания систем повышенной сложности.
Заданием на данную курсовую работу является разработка программы на тему: «Система идентификации личности по серии вопросов»....