• Задать вопрос менеджеру

Twitter новости

Обучение письменному иноязычному общению на основе ИКТ http://t.co/IK2NAjncrk

Online-опрос

Антиплагиат онлайнДипломант
Яндекс.Метрика

Виртуальный робот

Предмет:Информатика
Тип:Курсовая
Объем, листов:44
Word
Получить полную версию работы
Релевантные слова:класс, система, помощник, Новые, случаем, связанность, данные, робот, моделизм, таблица
Процент оригинальности:
71 %
Цена:400 руб.
Содержание:

Введение

1. Объектная декомпозиция программы, описание её имитационной модели. 2

2. Описание разработанной иерархии классов. 3

3. Описание каждого класса в отдельности. 4

4. Описание разработанного интерфейса программы. 6

5. Разбиение программы на модули и их описание. 7

6. Исходные коды программы с комментариями. 8

7. Заключение. 40

8. Список использованных источников. 41

Вступление:

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

Для построения такой модели необходимо использовать основные принципы ООП:

1) Инкапсуляция

2) Наследование

3) Полиморфизм

Инкапсуляцией называется объединение в классе данных и подпрограмм для их обработки. Данные содержатся в полях класса, а процедуры и функции для их обработки называются методами. В соответствии с правилами объектно-ориентированного программирования прямой доступ к полям класса нежелателен. В связи с этим в Delphi предусмотрены специальные конструкции, называемые свойствами, которые осуществляют чтение и запись в поля при помощи вызова соответствующих методов.

Инкапсуляция позволяет создавать класс как нечто целостное, имеющее определенную функциональность.

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

TNewClass = class(TOldClass);

Замечательной особенностью принципа наследования является то, что порожденный класс автоматически наследует поля, методы и свойства своего родителя и, более того, может дополнять их новыми. В результате программист, используя стандартные классы, имеющиеся в Delphi, может создавать собственные классы и даже целые библиотеки классов.

В Delphi все классы являются потомками класса TObject. Этот класс не включает в себя полей и свойств, зато его методы позволяют создавать, поддерживать жизнедеятельность и удалять объекты.

Полиморфизм позволяет использовать одинаковые имена для методов, входящих в различные классы. Принцип полиморфизма обеспечивает в случае обращения к одноименным методам выполнение того из них, который соответствует классу объекта.

Пусть, например, мы решили создать новый класс, отличающийся от родительского класса тем, что в каком-то из его методов изменен алгоритм. В этом случае нам необходимо перекрыть в классе-потомке соответствующий метод, то есть объявить в классе-потомке одноименный метод и записать в нем нужный алгоритм.

Заключение:

Данная курсовая работа предназначена не для коммерческих целей и не для личного использования. Она представляет собой научный проект, во время написания которого была изучена объектно-ориентированная среда Delphi 7, ее основные компоненты и возможное их использование, а в частности иерархия классов в данной среде.

Список литературы:

1)Лекции по ООП

2)Библия Делфи. Автор Флёнов Михаил.

3)Методические указания по выполнению курсовой работы

Бесплатные работы:

Готовые работы: