Ada

  1. язык Ada

#

универсальный ООЯ; разработан по заказу МО США (Пентагона) французской фирмой “Сии-Ханиуэлл Буль” (парижский филиал компании “Ханиуэлл Буль”, США) как единый язык для встраиваемых и бортовых систем реального времени (1973–1983 гг.). Руководитель проекта – Жан Ихбиа (Jean Ichbian). В мае 1979 г. был переименован из DoD-1 в Ada в честь математика и писательницы графини Августы Ады Лавлейс (Augusta Ada Lovelace, 10.12.1815-27.11.1852), дочери поэта лорда Дж. Г. Байрона, первой в мире женщины-программиста, которая написала в 1830 г. вместе с Ч. Беббиджем (Charles Babbage, 1792–1871 гг.) ряд программ математических вычислений для его Аналитической машины, выполнила перевод описания этой машины с итальянского на английский язык и дополнила его своими комментариями. Первоначальный стандарт языка получил обозначение Ada 83 (MIL-STD 1815A). Одна из главных основ языка Ada – инкапсуляция. Все стандартные подпрограммы ввода-вывода предварительно объединены в пакеты, которые могут быть включены в программу. Важнейшей частью языка Ada является APSE – стандартизованная среда поддержки программирования на языке Ada, а также ARTE (Ada Real Time Executive) – диспетчер Ada-программ реального времени. APSE в свою очередь состоит из двух частей: KAPSE – ядра этой среды и MAPSE – минимальной системы. Переносимость Ada-программ обеспечивается разработкой общего набора Ada-интерфейсов CAIS (Common APSE Interface Set). Развитие – Ada 95 (стандарт ISO/IEC 8652), в котором заметно усилена выразительность языка (она находится на одном уровне с языком Java)

Связные термины

OOL, real-time application

Все термины