Определение языков программирования интерпретирующими автоматами

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Книга посвящена формальному описанию языков программирования. Подробно рассмотрены средства описания сннтаксиса (грамматики Хомcкoгo, формулы Бэкуса-Наура), однако основное внимание уделено Венскому методу формального описания семантики языков программирования. Представлен как сам Венский метод, так и ряд eгo необычных приложений, иллюстрирующих мощь, удобство и точность предлагаемых изобразительных средств. Книга, безусловно, будет полезна всем, кто занимается системным и теоретическим программированием, разработчикам новых языков программирования и машин, а также аспирантам и студентам соответствующих специальностей.

Author(s): Оллонгрен А.
Series: Математическое обеспечение ЭВМ
Publisher: Мир
Year: 1977

Language: Russian
Pages: 290
City: Москва

От редактора перевода 5
Предисловие к английскому изданию 7
Введение. Цели 11

Глава I. Основные понятия 17
1.1. Элементы символической логики
1.2. Условные выражения
1.3. Элементы теории множеств
1.4. Элементы алгебры
Литература к главе I

Глава II. Формальные языки 39
2.1. Грамматики и языки
2.2. Алголоподобные языки и фрагмент PL
2.3. Синтаксические графы
2.4. Конечные автоматы
Литература к главе II

Глава III. Разбор 66
3.1. Системы конечных автоматов
3.2. Магазинные автоматы
3.3. Магазинные преобразователи
Литература к главе III

Глава IV. Структуры данных 98
4.1. Почему нам необходима теория структур данных
4.2. Аксиомы структур данных
4.3. Теоретикu-множественная модель структур данных
4.4. Размеченные деревья
Литература к главе IV

Глава V. Классы структур данных 128
5.1. Обозначения
5.2. Абстрактные грамматики
5.3. Списки
5.4. Структурная иидукция
Литература к глaвe V

Глава VI. Преобразования языка 158
6.1. Элементы языков программнрования
6.2. Преобразованные абстрактные грамматики
Литература к главе VI

Глава VII. Интерпретирующие автоматы. Часть I 180
7.1. Управление
7.2. Интерпретирующие фуикции и функция перехода
7.3. Внешняя среда, хранилища, счетчик отличительных имен и склад
7.4. Схемы команд PL-машины
7.5. Действия РL-машины
Литература к главе VII

Глава VII. Интерпретирующие автоматы. Часть II 220
8.1. Вторая РL-машина
8.2. Сдвоенный автомат
8.3. Oгделенное управление
Литература к главе VIII

Глава IX. Взаимодействующие последовательные процессы 254
9.1. Абстрактиый синтаксис
9.2. Схемы команд
9.3. Система абстрактных процессоров
Литература к главе IX

Список литературы 280
Предметный указатель 284