Реферат: Средства создания программных продуктов

ClrScr;

Write(‘Введите числа а и b=’);

ReadLn(A,B);

{Вызов функции SSS для поиска суммы}

S:=SSS(A,B); {В переменную S считывается значение функции SSS, переменные A,B – параметры, необходимые для суммирования}

WriteLn(‘Сумма А+В=’,S);

ReadKey;

End.

Идея современного подхода к программированию – объектно-ориентированного – заключается в объединении данных и обрабатываемых их процедур в единое целое - объект. Таким образом, программа представляется в виде совокупности объектов, каждый из которых есть реализация некоторого класса (типа).

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

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

В основе ООП лежат три основных понятия:

- наследование: данный объект может наследовать свойства объекта и добавлять свойства, характерные только для данного объекта; в рассмотренном выше примере объект «геометрическая фигура» является объектом-предком, включающий в себя остальную иерархию объектов-потомков. Здесь все свойства и методы объекта-предка могут быть использованы объектами-потомками.

- инкапсуляция: объединение данных и методов (процедур и функций) в одно целое – объект;

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

Объект – определяемый пользователем тип, содержащий в себе как данные, так и подпрограммы для их обработки. Данные объекта называют полями, а подпрограммы для их обработки – методами объекта.

Инкапсуляцией называют объединение данных и методов обработки в одном типе.

Данные типа объект в программе описываются в разделе описания типов TYPE:

TYPE

{Описание полей объекта}

<Имя>=OBJECT

<поле 1>:<Тип 1>;

<поле 2>:<Тип 2>;

………………..

<поле N>:<Тип N>;

{Описание методов объекта}

PROCEDURE <Имя метода 1>[(параметры)];

……………………..

FUNCTION <Имя метода N>[(параметры)]:<Тип>;

К-во Просмотров: 425
Бесплатно скачать Реферат: Средства создания программных продуктов