Математика

Физика

Химия

Биология

Техника и    технологии

Абстрактные типы данных в языке AT-Паскаль -Дедков А. Ф М.: Наука. Гл. ред. физ.-мат. лит., 1989.
Дедков А. Ф. Абстрактные типы данных в языке AT-Паскаль.— М.: Наука. Гл. ред. физ.-мат. лит., 1989.— (Библиотечка программиста).—200 с.—ISBN 5-02-013968-8
Практическое введение в два перспективных направления современного программирования: технику программирования с использованием концепции абстрактных типов данных и распределенное программирование в сетях ЭВМ. Изложение ведется на основе языка АТ-Паскаль, представляющего собой расширение языка Паскаль средствами работы с абстрактными типами данных и средствами взаимодействия, распределенных процессов, и иллюстрируется рядом примеров. Кратко рассмотрены также аналогичные языковые сродства языков Ада и Модула-2.
Для научных работников, инженеров, может быть полезна студентам.
Ил. 33. Библиогр. 35 назв.
Рецензенты:
кандидаты физико-математических наук В, Г, Баула
и В. О. СаЛонов
ОГЛАВЛЕНИЕ
Предисловие автора................... 5
Глава 1. Введение.................« 7
1.1. Назначение книги..............• 7
1.2. Об абстрактных типах данных.......... 8
1.3. Что дает применение абстрактных типов данных 10
1.4. О распределенном программировании...... 12
Глава 2. Типы данных и операции над ними ...... 13
2.1. Конструирование типов в языке Паскаль .... 13
2.2. Конструкторы типов как функции над типами ... 18
2.3. Деструкторы типов и функции-константы ..... 22
2.4. Ссылочная идентичность типов .......... 27
2.5. Примеры применения деструкторов типов .... 30
Глава 3. Пакеты................... 36
3..1. Понятие пакета................. 36
3.2. Присоединение и вложение пакетов....... 37
3.3. Доступ к объектам вложенного пакета..... 40
3.4. Ключевые параметры пакетов.......... 42
3.5. Позиционные параметры пакетов........ 44
3.6. Пакеты-функции................ 47
3.7. Процедуры с переменным числом параметров ... 49
3.8. Локальные объекты и приватные типы..... 51
3.9. Ограничение видимости............. 53
3.10. Пакеты как процедуры периода компиляции . . 53
Глава 4. Основные принципы АТД-программирования 56
4.1. Классификация пакетов..........• < • 56
4.2. Основные свойства АТД-программирования .... 57
4.3. Об эффективности АТД-программирования , . , . 61
4.4. Способы объявления объектов АТД....... 63
Глава 5. Примеры пакетов . , ,............ . 67
5.1. Простые пакеты................. 67
5.2. Пакеты для обработки строк переменной длины 7д
5.3. Пакет для работы с комплексными числами ... 8i
5.4. Обработка списков............... 84
"8.5. Пример АТД-программы............. 91
5.6. Полиморфная процедура выстрой сортировки ... 94
5.7. Пример построения программы методом пошаговой реорганизации................. 102
Глава 6. Введение в распределенное программирование 119
6.1. Основные понятия распределенного программирования...................... U9
6.2. Средства РП-программирования языка АТ-Паскаль 126
6.3. Пакеты для РП-программирования ........ 134
6.4. Примеры процессов для управления ресурсами 149
* л а в а 7. АТ-Паскаль, Ада и Модула-2........ 161
7.1. Средства АТД-программирования языка Ада ... 161
7.2. Средства взаимодействия процессов языка Ада 168
7.3. Модули языка Модула-2 ......,.,,,. 173
Триложение. Формальное описание языка АТ-Паскаль 177
список литературы . .................. 197
'писок дополнительной литературы ........... 198
ПРЕДИСЛОВИЕ АВТОРА
Эта книга представляет собой кратко* практическое введение в два перспективных направления современного программирования: абстрактные .типы данных и распределенное программирование, В настоящее время они остаются в большой степени объектами теоретических исследований, так как большинство современных широко применяемых языков программирования не имеют адекватных языковых средств. Поэтому представляется целесообразным познакомить с этими новыми направлениями широкие круги практикующих программистов. Книга основана на результатах, полученных автором в 1983—1985 гг. при выполнении работы, связанной с созданием языковых средств распределенного программирования в сетях ЭВМ. В это время автором был разработан и реализован на ЕС ЭВМ язык АТ-Паскаль, представляющий собой расширение языка Паскаль средствами, ориентированными на использование указанных методологий программирования. Язык АТ-Паскаль представляется удобным для предварительного знакомства читателя с основами программирования с использованием абстрактных типов данных и распределенного программирования. Автор надеется, что приведенные в книге сведения помогут читателям-программистам в освоении и практическом применении перспективных методов программирования, независимо от того, в рамках какого именно языка они будут применяться ими в дальнейшем. Первые пять глав книги и приложение могут служить в качестве пособия при практическом применении компилятора языка АТ-Паскаль, построенного на базе широко известного в программистских кругах компилятора Паскаль-8000. К сожалению, в доступную пользователям версию компилятора АТ-Паскаль не включены средства взаимодействия сетевых процессов, экспериментальная реализация которых была проведена в рамках сетевого программного комплекса Диалог, без которого эти средства не могут использоваться,

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz