PL/I
PL/I (от Programming Language One) е процедурен език за програмиране от трето поколение, подходящ за широка гама приложения, включително системен софтуер, графики, симулации, текстообработка, Интернет- и бизнес приложения.
PL/I е създаден от IBM и е въведен в употреба през 1964 г.
Той е език със свободен формат, с развита структура и с висока производителност. Притежава множество разнообразни възможности, които правят възможно научно, техническо, бизнес и системно програмиране с него. Предлага надеждност, машинна независимост, конструкции за структурно програмиране, мощни възможности за улавяне и обработване на грешки, управление на динамичната памет, множество типове данни, съвкупности от данни (масиви, структури, обединения и комбинации от тях), множество възможности за входно-изходни операции и вградени функции: за обработка на низове и масиви, за математически и аритметични операции, за управление на точността и паметта, за улавяне и обработване на грешки, за дата и време и др.
Блоковата структура на PL/I позволява на програмистите да създават приложения с висока модуларност, защото блоковете могат да съдържат декларации, които дефинират имена на променливи и клас памет. По такъв начин програмистите могат да ограничат обхвата на дадена променлива до един единствен блок или до група блокове, или могат да я направят известна в цялата компилирана програма или в даден зареждащ се модул.
В PL/I има възможност за използване на макроси за условно компилиране и модифициране на сорса преди компилация. Например, програмистът може да включи специфичен код по време на разработката и тестването и да го отстрани при окончателното компилиране на програмата.
|