Cтраница 1
Процедурный аппарат широко используется для разработки программ, которые представляют собой совокупность модулей с хорошо определенным интерфейсом. [1]
Паскаль является структурным языком благодаря следующим трем ключевым элементам: описаниям, блочной структуре программ и процедурному аппарату. В описаниях ( объявлениях) программист должен давать определенную информацию для компилятора относительно структуры программы. В них указываются имена и типы всех переменных, которые будут использованы в программе, а также имена всех меток, на которые будут во время выполнения программы осуществляться переходы с помощью оператора GOTO. Кроме того, описания позволяют хорошему программисту предоставлять компилятору дополнительную информацию и улучшать удобочитаемость программы следующими способами: посредством использования идентификаторов, которые отображают константы программы; путем ограничения области значений переменных, что позволяет автоматически обнаруживать некоторые ошибки; благодаря явному определению структур данных, которое является понятным и естественным для программиста и воспринимается компилятором. [2]
Благодаря тому что при использовании указанной процедуры требуется только один список неоднократно повторяемой: последовательности операторов, экономится время разработки программы и уменьшается объем памяти, необходимой для размещения программы во время ее выполнения. Процедуры и функции являются неотъемлемыми элементами не только языка Паскаль, но и любого другого языка, будь то язык высокого уровня или ассемблер. Применение процедурного аппарата способствует построению модульных программ, которые легче читать и отлаживать; это связано с тем, что, используя принцип модульности, можно некоторую задачу представить в виде структурированной группы небольших задач с четко определенными связями. [3]