Язык программирования баз данных Informix-4GL
5c8b6e8c

Организация программы на языке Informix-L


Программа на языке Informix-4GL состоит из одного или нескольких файлов (модулей) с исходными текстами. К ней также относятся файлы с описаниями используемых экранных форм, которые компилируются отдельно. Имя каждого модуля должно иметь расширение .4gl, а имя файла с описанием экранных форм -расширение .per.

Каждый модуль содержит описания переменных и, возможно, несколько процедурных блоков FUNCTION и REPORT (блоки печати). В программе должен быть один блок MAIN - главный блок, начинающийся с ключевого слова MAIN и заканчивающийся END MAIN. На него будет передаваться управление при запуске программы. Для программирования функций (подпрограмм) в языке используется оператор FUNCTION. Все аргументы функции должны быть объявлены. Аргументы передаются по значению. Если функция возвращает какие-либо значения, то при вызове ее нужно воспользоваться в операторе CALL предложением RETURNING с перечислением переменных, в которые возвращаются значения.

Программа на языке Informix-4GL состоит из идентификаторов, ключевых слов, констант, операторов и выражений. Формат записи операторов языка Informix-4GL свободный, подобно языкам С или Pascal. Окончание операторов определяется по контексту и никаких разделителей операторов, таких, как точка с запятой, не требуется, однако некоторые предложения языка, если это необходимо, завершаются ключевым словом END вместе с ключевым словом этого предложения (например, END WHILE или END IF). Комментарии, занимающие несколько строк, ограничиваются знаками "{" и "}", одностроковые комментарии начинаются с символов "#" или "--" и продолжаются до конца строки. Весь набор ключевых слов зарезервирован, их нельзя использовать для других целей. Не делается никаких различий между прописными и строчными буквами.

Программа на языке Informix-4GL оперирует константами, локальными, модульными и глобальными переменными, экранными формами, метками, окнами, функциями и отчетами. За исключением констант, остальные объекты должны именоваться с помощью идентификаторов. Идентификатор представляет собой последовательность длиной до 8 символов, состоящую из букв, цифр и символов "_" и начинающуюся с буквы или символа "_".



Содержание раздела