13.6 предопределенная библиотекаВ языке имеется развитая предопределенная стандартная библио тека, содержащая предопределенные пакеты. В соответствии с приня той в языке иерархией библиотек стандартная библиотека упорядочена определенным образом. Все библиотечные пакеты рассматриваются как дочерние от пакета Standard. На первом уровне иерархии дочерних пакетов располагаются три дочерних пакета : System, Interface, Ada. Дочерние пакеты от этих трех образуют последующие уровни иерархии. Пакет System имеет дочерние модули System . Storage_Elements, System . Storage_Pools для работы с памятью. Пакет Interface имеет дочерние модули Interface .С , Interface .COBOL, Interface .Fortran, которые поддерживает средства совместимости с программами на других языках. Пакет Ada является родительским для остальных основных предопределенных пакетов языка. Для совместимости программ, написанных на Аде 83, следует выполнить следующее переименование with Ada.TextJO; package TextJO renames Ada.TextJO; Спецификация пакета Ada : package Ada is pragma Pure (Ada ); end Ada; Pure ). Среди Пакет Ada является пустым ( исключая прагму его дочерних пакетов присутствуют пакеты : • Ada .Text_lO - для реализации ввода-вывода • Ada . Excecption - для реализации исключений • Ada . Numeric - для численных вычислений. 22* 169 Глава 14. Правила видимости 168 Ада 95. Введение в программирование
В свою очередь пакет Numerics является родительским для нескольких дочерних пакетов, которые обеспечивают дополнитель ные средства для машинных вычислений. Это такие пакеты как • Generic_Elementary_Function • Float_Random • Discrete Random. ffl СОВЕТЫ: Pi и е из пакета Ada . Numerics . * Используйте константы ИЗМЕНЕНИЯ: О Введено понятие дочернего модуля. (3 Введено понятие иерархии библиотек и механизм работы с ними. О В структуре Ада программы используется понятие сегмента. О Пересмотрено понятие главной программы. |
| Оглавление| |