Введение в программирование - Учебное пособие (Корочкин А. В.)

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 Введено понятие иерархии библиотек и механизм работы с ними. О В структуре Ада программы используется понятие сегмента. О Пересмотрено понятие главной программы.