ВВЕДЕНИЕ 2 1.ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 4 1.1. ОСНОВНЫЕ ПОНЯТИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 4 1.2. ПОНЯТИЕ КЛАССА 7 1.3. ОПИСАНИЕ ОБЪЕКТОВ 8 1.4. ОСОБЕННОСТИ РЕАЛИЗАЦИИ 10 2. ОПРЕДЕЛЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 13 2.1. ПРЕДМЕТНАЯ ОБЛАСТЬ ПРОГРАММИРОВАНИЯ ПРИ РАЗРАБОТКЕ КЛАССА МАТЕМАТИЧЕСКИХ ОПЕРАЦИЙ. 13 2.2. АТРИБУТЫ И МЕТОДЫ КЛАССА 16 2.3 ОПИСАНИЕ ИСПОЛЬЗОВАННЫХ КОМПОНЕНТОВ БИБЛИОТЕКИ VCL 20 3. ОПИСАНИЕ ПРОГРАММЫ 27 3.1 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 27 3.2 ОПИСАНИЕ ПРОГРАММНЫХ ФУНКЦИЙ И ПРОЦЕДУР 28 ЗАКЛЮЧЕНИЕ 31 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33

Разработка и создание классов

курсовая работа
30 страниц
100% уникальность
2011 год
71 просмотров
Шабалина А.
Эксперт по предмету «Программирование»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
ВВЕДЕНИЕ 2 1.ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 4 1.1. ОСНОВНЫЕ ПОНЯТИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 4 1.2. ПОНЯТИЕ КЛАССА 7 1.3. ОПИСАНИЕ ОБЪЕКТОВ 8 1.4. ОСОБЕННОСТИ РЕАЛИЗАЦИИ 10 2. ОПРЕДЕЛЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 13 2.1. ПРЕДМЕТНАЯ ОБЛАСТЬ ПРОГРАММИРОВАНИЯ ПРИ РАЗРАБОТКЕ КЛАССА МАТЕМАТИЧЕСКИХ ОПЕРАЦИЙ. 13 2.2. АТРИБУТЫ И МЕТОДЫ КЛАССА 16 2.3 ОПИСАНИЕ ИСПОЛЬЗОВАННЫХ КОМПОНЕНТОВ БИБЛИОТЕКИ VCL 20 3. ОПИСАНИЕ ПРОГРАММЫ 27 3.1 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 27 3.2 ОПИСАНИЕ ПРОГРАММНЫХ ФУНКЦИЙ И ПРОЦЕДУР 28 ЗАКЛЮЧЕНИЕ 31 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
Читать дальше
Сложность разработки современнойпрограммы требует от программиста владением наиболее перспективными технологиями разработки. В данном курсовом проекте рассматривается методологияразработки программного обеспечения,основанная на принципах объектно-ориентированное программирование. Данный подходреализует естественный подход при проектировании программного обеспечения. Открывая любую программу Windows, на экране отображается окно с множеством кнопок, окон редактирования, разделов меню, списков и т.п.


Для наших авторов создание презентаций на заказ в спб не проблема.


. Все это реализуется при помощи объекты. Следует учитывать, что сами по себе они ничего непредпринимают, аожидают каких-либо событий, например, нажатия пользователем клавиш иликнопок мыши, перемещения курсора и т.п. При наступлении события объект получает сообщение об этом и выполняетнекоторые действия, заложенные при его разработке. Такая методология разработки программного обеспечения и называется объектно-ориентированной. Приложение, построенное по принципам объектной ориентации,реализует не простуюпоследовательность каких-либо действий,представляет собой нечеткий алгоритм действий. Объектно-ориентрованная программа представляет собой совокупность объектов и методов взаимодействия. Отдельным и главным объектом при использовании данных принципов разработки можно считать пользователя программы,которых служит основным источником событий, управляющих работой приложения. Целью работы является изучение принципов создания и разработки классов в интегрированной среде разработки Delphi; разработка абстрактного типа данных (класса), характеризующего применение элементарных математических функций; разработка программы, демонстрирующей применение разработанного класса. В первой главе проводится изучение теоретических аспектов разработки объектно-ориентированных программ, необходимой для понимания принципов разработки классов с использованием технологий объектно-ориентированного программирования. Во второй главе проводится изучениепринципов программирования при разработке класса математических операций и изложены этапы проектирования этого класса, проводится описание классов визуальных компонентов стандартной библиотеки классов, использованные в ходе проектирования интерфейса пользователя. В третьей главе приводится руководство пользователя. Приложение содержит программный код и рисунки, с изображением окон написанной программы.

Читать дальше
Принципы объектно-ориентированного программирования ориентированы на определенную методологию разработки программного обеспечения. Благодаря этому теперь удается выполнять проектирование программ, основываясь на понятии объекта, что значительно проще и быстрее, чем раньше. Работать с привычными понятиями человеку легче, нежели с абстрактными числами. При этом специалистам удалось выделить большой набор объектов, которые нужны при создании самых разных программ. Эти объекты используются повторно, без расходования времени на их программирование. Данный подход и нашел реализацию в среде программирования Delphi. В основе объектно-ориентированного программирования лежит три основополагающих принципа: - Наследование - Полиморфизм - Инкапсуляция В Delphi имеется четкое разграничение между понятиями объекта и класса. Класс — это тип данных (как целое число или элемент записи), а объект — конкретный существующий в памяти компьютера экземпляр класса, переменная соответствующего типа. В ранних версиях Паскаля существовала некоторая терминологическая путаница, потому что первая реализация объектного подхода использовала для описания объектного типа данных ключевое слово object, и в то же время объектом назывались экземпляры этого типа. Применять слово object можно и сейчас, однако подобная возможность поддерживается только для совместимости со старыми версиями системы. Вместо ключевого слова object правильно использовать ключевое слово class. Конкретные переменные типа "класс" получили название экземпляров класса, или объектами. При этом время жизни и класса зависит от вида и места их описания и подчиняется общим правилам языка программирования Delphi. В современных объектно-ориентированных языках программирования каждый объект является значением, относящимся к определённому классу. Класс представляет собой объявленный программистом составной тип данных, имеющий в составе: - Поля данных; - Методы; - Контроль доступа; - Методы доступа; - Свойства объекта. На языке Delphi класс в первом приближении описывается следующим образом: TMyClass = class private {Описанные в этой секции элементы не доступны извне (за пределами класса, но доступны в пределах модуля).} {Здесь обычно находятся поля класса.} protected {Описанные в этой секции элементы доступны только классу и всем его потомкам.} public {Описанные в этой секции элементы доступны всем.} published {Описанные в этой секции элементы доступны всем и отображаются в ObjectInspector'e.} end; В результате реализации курсовой работы получены следующие результаты: - спроектирован класс TMathem, предназначенный для реализации работы с математическими функциями с применением принципов объектно-ориентированного программирования, - написан программный модуль на языке программирования objectpascal в среде программирования Delphi 7 демонстрирующий работу с классом TMathem, - разработано руководство по применению программы.
Читать дальше
1. ГрадиБуч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. ХьюстонОбъектно-ориентированный анализ и проектирование с примерами приложений.—М.: Вильямс,2010, 720 стр. 2. Эдвард Йордон, Карл Аргила Объектно-ориентированный анализ и проектирование систем.—М.: Лори, 2010, 264 стр. 3. А. С. Лесневский Объектно-ориентированное программирование для начинающих. — М.: Бином. Лаборатория знаний, 2005,232 стр. 4. П. Б. Хорев Технологии объектно-ориентированного программирования— М.: Академия, 2008,448 стр. 5. В. В. Белов, В. И. Чистякова Программирование в Delphi. Процедурное, объектно-ориентированное, визуальное— М.:Горячая Линия - Телеком, 2009,240 стр. 6. Е. В. ПышкинОсновные концепции и механизмы объектно-ориентированного программирования— СПб.:БХВ-Петербург, 2005,640 стр. 7. И. Бабушкина, С. ОкуловПрактикум по объектно-ориентированному программированию— М.: Бином. Лаборатория знаний, 2009,368 стр. 8. Дж. Кьоу, М. Джеанини Объектно-ориентированное программирование— СПб.:Питер, 2005,240 стр. 9. Анатолий Хомоненко, Владимир Гофман, Евгений Мещеряков Delphi 7. В подлиннике— СПб.:БХВ-Петербург, 2010,1020 стр. 10. Петр Дарахвелидзе, Евгений Марков Программирование в Delphi 7— СПб.:БХВ-Петербург, 2003,784 стр. 11. Л. М. Климова Delphi 7. Основы программирования. Решение типовых задач. Самоучитель— М.:КУДИЦ-Образ, 2006,480 стр. 12. Никита Культин Программирование в TurboPascal 7.0 и Delphi— СПб.:БХВ-Петербург, 2007,390 стр. 13. М. Сухарев Delphi. Полное руководство. Включая версию 2010— М.:Наука и техника, 2010,1040 стр. 14. А. Я. Архангельский Приемы программирования в Delphi на основе VCL— М.:Бином-Пресс, 2009,944 стр. 15. В. В. Фаронов Delphi. Программирование на языке высокого уровня— СПб.:Питер, 2009,640 стр. 16. В. Б. Попов Delphi для школьников— М.:Финансы и статистика, 2010,320 стр. 17. Евгений Марков, Петр ДарахвелидзеDelphi 2005 для Win32— СПб.:БХВ-Петербург, 2005,1136 стр. 18. Михаил ФленовБиблия Delphi— СПб.:БХВ-Петербург, 2011,686 стр. 19. С. А. Любавин Программирование на Delphi Win32— М.:НТ Пресс, 2008,576 стр. 20. Николай Тюкачев, Константин Рыбак, Елена Михайлова Программирование в Delphi для начинающих— СПб.:БХВ-Петербург, 2007, 672стр.
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики
практическое задание
Анализ журнала "Индекс. Досье на цензуру"
Количество страниц:
4
Оригинальность:
75%
Год сдачи:
2013
Предмет:
История журналистики
реферат
причины последствия политической борьбы по вопросам построения социализма в ссср в 20-30 годы 20века
Количество страниц:
10
Оригинальность:
100%
Год сдачи:
2010
Предмет:
История Отечества
реферат
международные монополии и их роль на мировом рынке
Количество страниц:
15
Оригинальность:
100%
Год сдачи:
2010
Предмет:
Мировая экономика

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image