Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_программирования.doc
Скачиваний:
20
Добавлен:
22.02.2015
Размер:
169.98 Кб
Скачать

Формальные и фактические параметры

Параметры, которые указываются в заголовке подпрограммы, называются формальными. Они нужны только для описания тела подпрограммы. А параметры (конкретные значения), которые указываются в момент вызова подпрограммы, называются фактическими. При выполнении операторов ПП формальные параметры временно заменяются на фактические.

int a,y;

a=5;

y=SQR(a);

Внутри ПП формальный параметр «x» получает значение переменной «a». Результат «a» возвращается в программу и присваивается переменной «y».

Объектно-ориентированное программирование

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

Класс — объекты, имеющие единую структуры, отличающиеся значениями свойств.

Описание нового класса похоже на описание структур, только к полям (свойства) добавляются методы — подпрограммы.

В C++ и Pascal для описания класса используется ключевое слово class.

Pascal

class TMyClass

Item1: integer;

Item2: string;

function GetSum (n: integer): integer;

procedure Initialize;

end;

C++

class TMyClass

{

int Item1;

AnsiString Item2;

int GetSum(int n);

void Initialize();

};

При определении подпрограмм, принадлежащих конкретному классу, его методов, в заголовке подпрограммы перед ее названием явно указывается, к какому классу она принадлежит. Название класса от название метода отделяют специальным символом (точка в Pascal и два двоеточия в C++).

Pascal

procedure TMyClass.Initialize;

begin

Item1:=1;

Item2:='' '';

end;

C++

void TMyClass :: Initialize()

{

Item1=1;

Item2= '' '';

};

25