Аппаратные и программные средства встраиваемых систем


 Язык программирования ADA



Pdf көрінісі
бет133/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   129   130   131   132   133   134   135   136   ...   268
3.2.10.5 Язык программирования ADA 
Ада (Ada) – язык  программирования,  созданный  в 1979-1980 годах  в 
результате  проекта,  предпринятого  Министерством  обороны  США  с  целью 
разработать  единый  язык  программирования  для  так  называемых  встроенных 
систем  (то  есть  систем  управления  автоматизированными  комплексами, 
работающими  в  реальном  времени).  Имелись  в  виду,  прежде  всего,  бортовые 
системы  управления  военными  объектами  (кораблями,  самолётами,  танками, 
ракетами,  снарядами  и  т.  п.).  Перед  разработчиками  не  стояло  задачи  создать 
универсальный  язык,  поэтому  решения,  принятые  авторами  Ады,  нужно 
воспринимать в контексте особенностей выбранной предметной области. 
Ада – это  структурный,  модульный,  объектно-ориентированный  язык 
программирования, содержащий высокоуровневые средства программирования 
параллельных процессов. Синтаксис Ады унаследован от языков типа Algol или 
Паскаль, но расширен, а также сделан более строгим и логичным. Ада - язык со 
строгой типизацией, в нём исключена работа с объектами, не имеющими типов, 
а автоматические преобразования типов сведены к абсолютному минимуму. 
Для  удовлетворения  требованиям  надёжности  язык  построен  таким 
образом,  чтобы  как  можно  большее  количество  ошибок  обнаруживалось  на 
этапе  компиляции.  Кроме  того,  одним  из  требований  при  разработке  языка 
была максимально лёгкая читаемость текстов программ, даже в ущерб лёгкости 
написания.  Результатом  такого  подхода  стал  несколько  «тяжеловесный» 
синтаксис 
и 
множество 
ограничений, 
часто 
воспринимаемых 
профессиональными программистами как «глупые» и «ненужные». Именно это 


 
152 
привело к формированию представления об Аде как о сложном, малопонятном 
и  неудобном  в  использовании  языке.  Это  представление  верно  лишь  отчасти: 
написание простой программы на Аде действительно требует больше времени, 
чем  на  других,  менее  формальных  языках,  типа  Си,  но  отладка  и 
сопровождение  программ,  особенно  крупных  и  сложных,  значительно 
упрощается.  По  утверждению  Стефена  Цейгера,  разработка  программного 
обеспечения  на  Аде  в  целом  обходится  на 60 % дешевле,  а  разработанная 
программа имеет в 9 раз меньше дефектов, чем при использовании языка Си. 
Язык  Ада  используется  в  США  и  Европе  в  разработке  сложных  больших 
проектов,  главным  образом,  встроенных  систем,  причём  далеко  не  только  в 
военных приложениях. 
 


Достарыңызбен бөлісу:
1   ...   129   130   131   132   133   134   135   136   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет