Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_infe.doc
Скачиваний:
5
Добавлен:
24.09.2019
Размер:
165.38 Кб
Скачать

14. Типы формальных параметров

Фактический параметр — аргумент, используемый как значение (число, символ и т. д.);

Формальный параметр — аргумент, используемый как ячейка памяти (название переменной, указатель на переменную), выступающее в качестве идентификатора этого значения, принимаемое функцией. Определяющим отличием формального от фактического параметра является, доступ к самой переменной аргумента (обращение к памяти), в то время как фактический параметр его не имеет, так как копирует в оперативную память его значение, и пользуется именно им.

15. Процедурные типы

Эти типы позволяют трактовать процедуры и функции как значения, которые можно присваивать переменным или передавать в качестве параметров другим подпрограммам. Например, пусть есть описание процедуры с таким заголовком: Procedure schet(X,Y: Integer);stdcall; Можно присвоить имя процедуры некоторой переменной F, если она объявлена так:

var

F: Procedure(X,Y: Integer); stdcall;

.F :=schet ;

Переменная F имеет процедурный тип. Процедурный тип легко получается из заголовка подпрограммы путем удаления ее имени

16. Структура модуля

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

Ниже приведён сгенерированный шаблон текста модуля формы, не содержащей элементов управления.

unit Umnik1; => interface => uses => Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; => type => TForm1 = class(TForm) => end; => var => Form1: TForm1; => Implementation => {$R *.dfm} => end. (=> cлед. строка)

17. Операторы присваивания и условного перехода. Чтобы проверить какое-то условие и выполнить ту или иную часть программы, существует оператор if . Иногда бывает удобно использовать не if, а оператор case, который проверяет сразу много значений. В Delphi состоит из знаков двоеточия и равенства, написанных один за другим. Слева от оператора присваивания пишется переменная, которой нужно присвоить значение, а справа — выражение, которое нужно вычислить.

20. Операторы цикла со счетчиком. Цикл с параметром (другое его название - цикл по переменной) позволяет выполнить набор команд фиксированное число раз, т.е. число итераций должно быть известно до начала выполнения цикла. Особенностью данного цикла является то, что заводится специальная переменная-счётчик, которая последовательно проходит указанный диапазон значений. Значение этой переменной может быть использовано в блоке кода, находящемся в цикле.

23. Ключевое слово Class это центральная часть Объектно-ориентированного кода.

Это определение содержит так называемые 'члены' - данные и методы (подпрограммы). Когда объект класса создан, он становится автономным элементом - вы можете обратиться к данным и методам объекта независимо от любого другого объекта. Оно похоже на запись Delphi, но с активными компонентами - методами. Эти элементы определены в определении типов класса. Элементы метода осуществлены в разделе implementation модуля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]