Н. Джехани - Язык Ада (1988) (1160771), страница 55
Текст из файла (страница 55)
Автор настаивает на том, что механизм мультизадачности в языке Ада не является эквивалентом средств мультизадачности в других языках программирования. Предметный указатель Агрегат записи 33 — массива 30 — — размерности Х 30 Активизация задачи 134 Атрибут 79 — А13!3КЕЗЗ 244 — задачи 142 — СА1.ЬАВЬЕ !33 — С01ЛЧТ !32 — массива 31 — наименьший 239 — память под задачу 239 — размера 238 — — коллекции 239 — типа дискретного 25 — — плавающего 26 — — скалярного 23 — — фиксированного 27 Блок 43 — обработки исключения 59 — описания 43 — программный 43 Ввод 53 — итерактивный 58 — стандартный 57 Взаимодействие задач 146 Вид 46 — !п 46 — !п ош 46 Видимость — описаний 97 — пакета 97 — правила 50 — прямая 51 Возбуждение исключения 183 Вход 131 — описание 133 — семейство 133 Вывод 53 — стандартный 57 Вызов 125 — входа временной 137 — — очередность 134 — — Условный 137 — процедуры 49 — функции 49 Выражение 36 — квалифицированное 83 — статическое 36 Генератор объекта 33 Дельта типа фиксированного 86 Дерево бинарное 94 — — обход 93 Диапазон пустой 28 Дискриминант 87 — именуемого типа 87 — компоненты записи 89 — начальное значение 87 — присваиваемые значения 87 Доступ 54 — последовательный 54 — прямой 54 Задача 125 — аварийная 141 — активизация 134 — атрибуты 142 — взаимодействие 146 — завершенная 135 — законченная 134 — приоритет 142 — приостановка 134 — создание динамическое 140 — спецификация 128 — тело !28 Запись вариантная 89 — компонента 32 — пустая 32 Значение выражения — ссылочное 33 — — пц!! 34 П мятный азягаль Идентификатор 19 Имя цикла 43 Инвариант цикла 70 Интерфейс с языками 245 Информация, сокрытие 96 Исключение 181 — возбуждение 183 — выставление 183 — описание 182 — перевозбуждение !84 — предопределенное 183 — — СО1чБТКА1!ЧТ ЕККОК !83 — — Х13МЕК1С ЕККОК 183 — — РКООКАМ ЕККОК 183 — — ЬТОКАОЕ ЕККОК 183 — — ТАБК114О ЕККОК 183 Катенация 19 Код машинный, вставка 244 Комментарий 17 Компиляция модуля, порядок 225 — — раздельная 224 — независимая 224 — программы Компонента записи 32 Конкретизация пакета 207 — подпрограммы 207 Константа личного типа 101 — числовая 21 Коробка 28 Литерал 19 — перечислимый 24 — символьный 19 — числовой 19 Массив 27 — задач !40 — пустой 28 — расчленение 30 Метка 44 Метод Гаусса — Зейделл — Якоби бб Механизм рандеву 126 Множество символов основное 18 — — расширенное 18 Модуль компиляции 225 — — контекст 225 — — независимый 224 — — родительский 227 Настройка 203 — возможности 203 — пакета 207 — — без параметров 207 — подпрограммы 207 — — имя 205 Обработчик исключения 184 — — активация 184 — — спецификация 184 Объект 20 — время жизни 35 — динамический 33 — задачный !40 — начальные значения 21 — размещение 34 — — динамическое 34 — создание 34 — статический 21 Ограничение диапазона 79 — индекса 28 — типа плавающего 85 — — фиксированного 86 Окончание блока 134 — задачи 134 — подпрограммы.
134 Оператор возбуждения 183 — возврата 44 Оператор выбора 41 — выхода 44 — задержки 134 — отбора 135 — перехода 44 — прекращения !4! — принятия 125,131 — присваивания 40 — пустой 40 — условный 40 — цикла 41 Операции бинарные 38 — логические 36 — проверки — сравнения 38 — строковые 29 — управления файлом 56 — — форматом 56 Операция або 39 — аддитивная 38 — возведения в степень 39 — вычитания 38 — деления 39 — отношения 38 П мятный «а«ягель 270 — предшествования 25 — проверки промежуточной 36 — сложения 38 — совмещения 76 — умножения 38 — унарная 38 Описание входа 131 — исключения 182 — констант, примеры 21 — объекта единичного 22 — — кратного 22 — подтипа 79 — типа личного 101 Определение объекта 21 — — типа 22 Освобождение памяти 35, 245 Пакет АБС!1 18 — САЬЕМОАК 160 — ЬО!Ч 1.ЕЧЕЬ 1О 53 — видимость 97 — настраиваемый ЕМ!!МЕКАТ1ОМ-1О 57 — — Р1ХЕ!3 !О 57 — — РЬОАТ Ю 57 — — 1МТЕОЕК-Ю 57 — — предопределенный 1)1КЕСТ 10 53 — — — БЕО17ЕМТ1АЬ 1О 53 — — — ТЕХТ-1О 56 — — †, описание 53 — спецификация 96 — тело 99 Память, распределение 34 — освобождение 245 Параллельность 125 Параметр !и 46 — — ош 46 — фактический 49 — — значение по умолчанию 40 — формальный 46 — — настраиваемый 206 Параметры, согласование 49 Перевозбуждение исключения 188 Переименование 53 Перекомпиляция 226 Переменная 20 — описание 21 Подпрограмма 45 — вызов 49 Подпрограмма настраиваемая 207 — — спецификация 206 — — тело 206 — рекурсивная 94 — совмещенная 50 — факториала 19! исполнения «последних жела- 201 калькулятора 17 «обедающие философы» 161 об упорядоченных множествах 112 о восьми ферзях 1!9 о несовпадающих последствиях 115 перемножения матриц 75 перестановки 47 печати ввода-вывода 247 — дерева 93 пожарно-энергетической безопасносма 195 поиска по бинарному дереву 94 «посгавщики и потребители» 146 «правило уорнер«» 77 распределения памяти 34 реализации множества 216 — сигналов !43 — функции МАРЬ!БТ 222 реверсирования строк 29 синтаксического анализа 202 слияния отсортированных фай- 96 сложения матриц 48 ний» ти до лов 1 — спецификация 45 Подтип 79 — использование 80 — описание 79 — предопределенный МАТЫКАЬ 24 — — РОБ1Т1ЧЕ 24 Понятие 18 Преобразование неявное 83 — типа 82 Прерывание 141 Пример взаимодействия задач через буфе- ризацию 146 — восходящей разработки программ 228 — использования записей с варианта- ми 89 — настраиваемой процедуры сортиров- ки 210 — нисходящей разработки программ 229 — основных операций над массивами 218 — планировщика диска !80 — — заданий 156 — программы быстрой сортировки 71 — — вычисления интеграла 213 — — — корней квадратного управле- ния 186 — — — моды отсортированного масси- ва 66 П авгиый кааагаль 271 — — сортировки вставками 69 — — управления дорожным сигналов 157 — — — лифтом 165 — — — по ключу 104 — — — таблицей символов 107 — — управления ядерным реактором 192 — — «Установившийся режим температурного распределения» 6! — — «Ханойские башни» 67 — — Р1РО пакета !90 — реализации множества приоритетных очередей 112 — — семафоров в языке Ада 145 — — сигналов через задачи 143 — упорядоченных сигналов в языке Модула 153 — управления задачами 153 Приоритет задачи !42 — рандеву 112 Приостановка задачи 134 Программа 224 — в узком смысле 224 — в широком смысле 224 — главная 59 †, разработка восходящая 155 — — нисходящая 155 — — пошаговая 252 Процедура 56 — ОЕТ 56 — Р!3Т 56 Процессы параллельные 125 — —, взаимодействие !46 Рандеву 125 — механизм 126 Распределение памяти 34 Расчленение массива 30 Рекурсия 94 Сборщик мусора 35, 112 Семейство входов 133 Сигнал 143 Символ 18 — возврата каретки 19 — спепиальный 19 — управляющий 19 Скобки 36 — использование 36 След тела 227 Слово зарезервированное 20 Создание объекта 34 Сокрытие информации 96 Сортировка 210 — быстрая 71 Спецификатор 225 — адреса 241 — згйеп 135 — ичбз 225 — длины 238 — представления 238 — — записи 240 — — перечисления 239 — — типа 238 — ше 225 Спецификация 96 — задачи 128 — пакета 96 Страница, признак конца 57 Строка, признак конца 57 Субмодуль 225 Тело задачи 128 — пакета 99 — след 227 Тип анонимный 81 — вещественный 25 — данных абстрактный, представление 105 — дискретный 23 — именуемый 32, 87 — — с дискриминантом 87 — индексируемый неограниченный 28 — — ограниченный 27 — личный лимитируемый 101 — — описание 101 — — параметры — логический 24, 84 — неконтролируемое преобразование 246 — неполный 91 — ограниченный 27 — описание 20 — определение 23 — перечислимый 23 — плавающий 26, 85 — производный 80 — — использование 8! — — описание 81 — родительский 80 — символьный 24 — скалярный 23, 84 — ссылочный 33 — строковый 29 — фиксированный 26, 86 ВЕЕЕЙЕНСЕ МАЙОА$.
РОЙ ТНЕ Ада' РЯО6ВАММ!й6 )АМ60А6Е Аитвт(мт~-втр.теть А /)п(!ед 8!е!ев Оерег!тел! о! Ое/елее Соруйдт !330, !032, 1933 отупей Ьу Ве Упйеб 8!а(ез Отеглтвп( аз юэртзеп/вб Ьу Ве УпИег Зестlагу о/ Ое(ение, Пвзеагсл апб Елд/пеебпд. АП гlдЛМ тзелеб.
Ргойбеб Вв( побое Ы спрут/ИЛ( /з /псlибеб оп Вв Иги! Риде, Вlа Иосотвп( птау Ье сорlвб (п Из епйт/у ччйлои( нйетйоп ог аз зйеюед Ьу И) айдид (вхl (ЛМ М с!еабу тадтб вэ нп /ливИюоп; (2) а/и!Ипд ог Лlднйдтlпд вх/зйлд (ехИ (3) Ие(ейпд вхвтр/ез Реютлмз/оп lо риЬИиЛ оЯвг ехсеюр/а илооЫ Ье оЫи/пеб /тот Иге Ада,/о/п( Ргодгвт ОНЫе, ОУЗОПЕ(ЙВЯТ), ТЛв Рвп(адоп, тузил/пд/оп, ОС.
гезу, ВЗЯ. Адин Юи а Гвд/з!ЕтИ !Габатийг О/ Вв Улйвб ЗЛИЕЗ ООЧВттвл(, Оврайтвл! О/ Ов(впав, Улбег Звст/зюу /ог Пезвнгсл впИ Елдlлеег/пд. Из изв Ы абт(п(и/егеб Ьу Ве Абв Ио/л( Рпюдгат Ой/се (АИРО). /п ад соп/вх!и, оие о/ Вв !епп "Аба" зпоиlб !пб/са/е соп/огтапсе (о!Ье Мапбнп/. (п Леер(пд тчИЛ родс(ез оп чо/ип!агу соп/оппапсе, изе о/ Яе lегт Ябв !з едо/чв/вп( (о а чо/ип!июу и!и!етвп! о/ сон(о(тапсе lо Ве Мапбвп/.
Тле изе о/ Ве (гибетийюеб (епн Аба тчlд Ье табе /гее/у ачайэЫе lо Вазе тало иза И !о (лб/си/в соп/оппапсе (о Яе и/албанl впб /п ассогбапсе тчИЛ йв /ойотчlпд ди/беИпет lп апу риЫ/злей тв/вйа( Вв Пт( аррвагвпсе о( Яв !етт Аба тиз! Ье ргораг/у авалов//ебдвд апб /пс/ибв йе з!а(атал( 'ттба /з а тд(и(егед /габетвйю о/ !Ле ВЗ. Оочэттеп! (Аба Ио/п( Ргодгат ОН(св)у Оезсг!Ыпд„абчедlз/пд, ог рготойпд а /апдивдв ргосвззог нз ап "Ада" ртсеззог /з ели/ча!вп1 !о тайлд а чоlип/аюу и(а!втеп! оl сап(анпилов /о ЯНЗИМ/ОЗТО.!В/ВА. Тле lепп Ада тау Ье иаеб юп бвиспЫпд lапдиаде ргосеазогз нтсЛ аге по( сотрlе(еlу сопlопп/пд ог аге поl таЫпд а сlаlт оl соп!оппалсе ртч/Иеб Вв( /лете М а ргесмв, еазПу Ыи(Ые з!а(этап! о( /Ле/г поп сон/оппапсе а( Ве нате йте апб lп Ве иатв соп/вх/.