Объектная декомпозиция предметной области, объявления классов и объектов в языке Object Pascal (Лабораторна робота № 1), страница 2

суперкласса (например “электрическая машина”).

            Теперь дадим определение дополнительных элементов объектных моделей:

            Типизация – это способ защитится от использования объектов одного класса вместо другого, или хотя бы управлять таким использованием.

            Параллелизм – позволяет разным объектам действовать одновременно.

            Сохраняемость – способность объекта существовать во времени, переживая собственные процессы, которые сам породил, и (или) в пространстве, перемешаться со своего первоначального адресатного пространства.

            В процессе выполнения лабораторной работы применяется объектно-ориентированный язык 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

Зм.

Лист

№ Докум

Підпис

Дата