
- •1. Основы компьютерных сетей
- •2. Основы интернета
- •Протоколы
- •3. Зарезервированные слова Delphi
- •4. Арифметические операции Арифметические операции
- •5. Логические операции и выражения
- •7. Структурированные типы данных
- •8. Строковые типы данных
- •9. Комбинированные и множественные типы данных
- •10. Принципы объектно-ориентированного
- •11. Виды подпрограмм в Delphi
- •22. Объектные типы Object
- •29. Основы графическогопрограммирования.
- •32. Иерархическая схема компонентов
- •6. Простые типы данных Порядковые типы Целые типы Символьные типы Булевы типы Перечислимые типы Поддиапазонные типы Действительные типы
- •14. Типы формальных параметров
- •15. Процедурные типы
- •16. Структура модуля
- •24. Структура класса.
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 модуля.