суперкласса (например “электрическая машина”).Теперь дадим определение дополнительных элементов объектных моделей: Типизация – это способ защитится от использования объектов одного класса вместо другого, или хотя бы управлять таким использованием. Параллелизм – позволяет разным объектам действовать одновременно. Сохраняемость – способность объекта существовать во времени, переживая собственные процессы, которые сам породил, и (или) в пространстве, перемешаться со своего первоначального адресатного пространства. В процессе выполнения лабораторной работы применяется объектно-ориентированный язык Object Pascal. Рассмотрим синтаксические конструкции указанного языка программирования, что реализует компоненты объектной модели. Обобщённый синтаксис объявления класса имеет вид: Type Идентификатор_Класса = class (Идентификатор_Предка) Идентификатор_свойство1: Тип_свойство1; Идентификатор_свойство2: Тип_свойство2; . . . Заголовок_Метода1; Заголовок_Метода2; . . . End; Таким образом, обобщённый вид реализации метода будет следующим: [procedure / function / constructor / destructor] Идентификатор_Класса.Идентификатор_Метода (Интерфейс_Метода); Локальные_Разделы_Описания; Begin Текст_Программы_Которая_Реализует_Метод; End; Задание АОпределить систему, для которой будет разрабатываться прог. продукт. Решено разрабатывать программный продукт для операционной системы Windows, потому что большинство программ, разработанных на сегодняшней день, написаны для операционной системы Windows и эта система является самой распространённой. Задание БАлгоритмический язык и среда проектирования для разработки программного продукта. Решено пользоваться средой программирования Borland Delphi.Язык программирования –Object Pascal. Потому как в первом семестре я изучал основы программирования на Borland Pascal, то естественно на этом же языке программирования лучше всего продолжать познания, но уже в среде Windows на Borland Delphi, который как раз разработан для OOP. Задание ВОзнакомится с существующими программными продуктами в данной предметной области (вычислительно-структурное моделирование вычислительных систем – система SIAM, среда Mat Lab). Я ознакомился с существующими программными продуктами в данной предметной области, т. е. вычислительно-структурное моделирование вычислительных систем – система SIAM, среда Mat Lab, которые разработаны на основе Объектно-ориентированного программирования Задание ГОпределение способов взаимодействий пользователя с программным продуктом, для выбора интерфейса сформировать набор команд. |
|||||||
Лист |
|||||||
3 |
|||||||
Зм. |
Лист |
№ Докум |
Підпис |
Дата |
|||
Способ взаимодействия пользователя с программным продуктом будет реализован с помощью командной строки, т. е. пользователь будет вводить строку, которая специальной процедурой, которая будет обрабатывать строку, рассылать сообщения и выводить результат работы.Задание ДСформировать список ключевых абстракций программного продукта Задание ЖОпределить предыдущий перечень классов. Предыдущий перечень классов: TOperation TSource TForm TSystem TValueTabl TPlotter TObject TDynamic TBlock TList TModellingApplication TComponent Вывод В ходе выполнения лабораторной роботы я изучил основные принципы объектной декомпозиции. Познакомился с основными приёмами объектно-ориентированного программирования, а также научился объявлять классы и объекты на языке Object Pascal в Borland Delphi. Поняв основные приёмы их создания, научился устанавливать связи между наследником и предком, подклассом и суперклассом. Т. о. я пришёл к выводу, что методы структурного проектирования значительно упрощают процесс разработки сложных систем за счёт использования алгоритмов, объектов и классов, как готовые строительные блоки, только уточняя и дополняя их. |
|||||||
Лист |
|||||||
4 |
|||||||
Зм. |
Лист |
№ Докум |
Підпис |
Дата |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.