Создание

Ada

В 1974 году в Министерстве Обороны США осознали, что они теряют много времени, усилий и денег на разработку и сопровождение встроенных компьютерных систем (например, систем наведения ракет). В это время использовалось около 450 различных языков программирования и их расширений. Кроме того, сопровождению существующих систем мешало отсутствие стандартизации в инструментах поддержки (редакторы, компиляторы и т.д.).

Работы по разработке были начаты в 1975 году после того как в Министерстве Обороны США был разработан список требований к языку, который был широко распространен. В итоге, в 1977 году Министерство Обороны США выдвигает предложение создать новый язык. В отличие от других языков , новый язык был предметом конкурсного пересмотра в широких индустриальных и академических кругах.

Этому языку и было дано имя Ada, в честь Августы Ады Байрон, графини Лавлейс, дочери английского поэта лорда Байрона. Она была сотрудницей Чарльза Беббиджа, изобретателя аналитической машины, и написала для этой машины программу вычисления чисел Бернулли - Августа Ада по праву считается первым в мире программистом.

Основные цели

Возможно, что наилучшей характеристикой целей разработки послужит цитата из руководства по языку программирования Ada:

"Язык Ada был разработан учитывая три взаимно перекликающиеся концепции: надежность программирования и сопровождения, программирование как человеческая деятельность и эффективность"

И как примечание к этой фразе, также из руководства по языку программирования Ада:

"Таким образом, читабельности программ придавалось большее значение, чем легкости их написания"

Результаты таких целей разработки можно увидеть в получившемся языке. Он имеет строгую типизацию и принуждает к абстрагированию, что влечет за собой улучшение читабельности и облегчение сопровождения. Ada обладает более "разговорным" стилем английского языка что значительно улучшает читабельность . К тому же, почти все конструкции языка могут быть эффективно реализованы.

В чем изпользуется

Исходя из того, что Ada разрабатывалась по заказу Министерства Обороны США, может создаться впечатление, что Ада используется только в военных проектах. Отчасти это так. Ада действительно считается единым языком программирования как для вооруженных сил США, так и для НАТО. Однако это не исключает использование языка Ada в промышленности и образовании. Прежде всего, Ада используется для построения больших систем к которым предъявляются достаточно высокие требования по надежности. Как правило, к таким системам относятся:

- Управляющие компьютерные системы для авиации (в том числе и гражданской).
- Управляющие компьютерные системы для скоростных железных дорог.
- Банковские системы.
- Промышленная автоматика и робототехника.
- Медицинская техника.
- Телекоммуникационные системы.

Не составит труда догадаться почему от подобных систем требуется высокая надежность.
Следует обратить внимание на то, что в настоящее время Ада достаточно активно используется в различных высших учебных заведениях США и Западной Европы, как основа для изучения программирования. Кроме этого, Ada часто используется в различных научно-исследовательских разработках.

Sbrodov Maxin