Ada is a programming language designed in accordance with requirements defined by the United States Department of Defense : the so-called Steelman requirements .
ru
Ада — это язык программирования , разработанный в соответствии с так называемыми стилмановскими требованиями , определёнными МО США .
en
Overall , these requirements call for a language with considerable expressive power covering a wide application domain .
ru
Более того , эти требования определили язык с мощными выразительными возможностями , пригодный для широкого класса задач .
en
As a result , the language includes facilities offered by classical languages such as Pascal as well as facilities often found only in specialized languages .
ru
Вследствие этого языку Ада присущи как свойства классических языков , подобных языку Паскаль , так и свойства , характерные для специализированных языков .
en
Thus the language is a modern algorithmic language with the usual control structures , and with the ability to define types and subprograms .
ru
Таким образом , этот язык является современным алгоритмическим языком с традиционными управляющими структурами и средствами определения типов и подпрограмм .
en
It also serves the need for modularity , whereby data , types , and subprograms can be packaged .
ru
Он также удовлетворяет требованию модульности ; данные , типы и подпрограммы могут образовывать пакеты .
en
It treats modularity in the physical sense as well , with a facility to support separate compilation .
ru
Модульность понимается и в физическом смысле , что обеспечивается раздельной компиляцией модулей .
en
In addition to these aspects , the language covers real-time programming , with facilities to model parallel tasks and to handle exceptions .
ru
В дополнение к указанному язык обеспечивает программирование задач реального времени с возможностями моделирования параллельных задач и обработки исключений .
en
It also covers systems programming ;
ru
Он пригоден также для системного программирования ;
en
this requires precise control over the representation of data and access to system-dependent properties .
ru
это требует прецизионного управления представлением данных и доступа к зависимым от системы параметрам .
en
Finally , both application-level and machine-level input-output are defined .
ru
Наконец , в языке определены пользовательский и машинный уровни ввода-вывода .