Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Пратт Т. — Языки программирования. Разработка и реализация
Пратт Т. — Языки программирования. Разработка и реализация



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Языки программирования. Разработка и реализация

Автор: Пратт Т.

Аннотация:

Книга посвящена систематическому изложению языков программирования. В первой ее части вводится система понятий и критериев, позволяющих исследовать самые различные языки с единой точки зрения. Главное внимание уделяется семантике языков, т. е. структурам данных, операциям, структурам управления и организации памяти. Во второй части рассматриваются семь наиболее распространенных языков программирования: Фортран, Алгол 60, Кобол, ПЛ/1, Лисп, Снобол 4, АПЛ.
Книга рассчитана на широкий круг программистов. Она будет полезным учебным пособием при изучении языков программирования в вузах, поможет профессиональным программистам наиболее рационально выбирать языки для конкретных приложений.


Язык: ru

Рубрика: Computer science/

Серия: Сделано в холле

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1979

Количество страниц: 574

Добавлена в каталог: 29.08.2008

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Copy      299
EXTERNAL      216
goto      158—159
IPL-V      192
LIFO-список      22
Mapcar      192
Vienna Definition Language      338
Активационная запись (activation record)      170
Активация подпрограммы (activation of a subprogram)      170
Активирование ассоциации (activation of an association)      205
Алгол 60      369—389
Алгол 68      154 369
Алгол, активационная запись (activation record)      267 370 376
Алгол, ввод/вывод (input/output)      378
Алгол, виртуальная машина (virtual computer)      387
Алгол, выражение (expression)      379
Алгол, данные (data)      375—376
Алгол, декларация own      376
Алгол, доступ (access)      377
Алгол, именующее выражение (designational expression)      383
Алгол, логические операции      377
Алгол, массив (array)      123 376
Алгол, метка (label)      382
Алгол, оператор цикла (iteration statement)      381
Алгол, операции      376—379
Алгол, операционная среда (operating environment)      385
Алгол, определение языка (language definition)      369 388
Алгол, организация памяти      268
Алгол, передача параметров (parameter transmission)      372
Алгол, переключатель (switch)      382
Алгол, переход (goto)      382
Алгол, подпрограмма (subroutine)      378
Алгол, пример программы      372—374
Алгол, присваивание (assignment)      122 377
Алгол, проверка типов (type checking)      377
Алгол, программное моделирование      384 388
Алгол, синтаксис      385
Алгол, синтаксис формальный      386
Алгол, создание структур      378
Алгол, среда ссылок (referencing environment)      385
Алгол, статическая блочная структура (static block structure)      370
Алгол, трансляция      386
Алгол, уничтожение структур      378
Алгол, управление данными (data control)      384—385
Алгол, управление последовательностью действий (sequence control)      379—384
Алгол, управление последовательностью подпрограмм (subprogram sequence control)      383—384
Алгол, условный оператор (conditional statement)      379—380
Анализ лексический (lexical analysis)      322
Анализ семантический (semantic analysis)      323 337
Анализ синтаксический (syntactic analysis)      323 337
АПЛ (APL)      517—543
АПЛ (APL), библиотека рабочих областей      304 536
АПЛ (APL), ввод/вывод (input/output)      530
АПЛ (APL), виртуальная машина (virtual computer)      540
АПЛ (APL), генератор (generator)      528
АПЛ (APL), данные      524 525
АПЛ (APL), допвектор (dope vector)      542
АПЛ (APL), доступ (access)      526—527
АПЛ (APL), запись активации (activation record)      541
АПЛ (APL), интерактивный язык (interactive language)      517
АПЛ (APL), интерпретатор      540—542
АПЛ (APL), куча (heap)      540
АПЛ (APL), массив (array)      124 524
АПЛ (APL), менеджер памяги (memory manager)      542
АПЛ (APL), нотация      517
АПЛ (APL), операции      525—529
АПЛ (APL), операционная среда (operating environment)      536
АПЛ (APL), передача параметров (parameter transmission)      534
АПЛ (APL), подпрограмма (subprogram)      532
АПЛ (APL), правило последней ассоциации (last association rule)      519 534
АПЛ (APL), пример программы      519—524
АПЛ (APL), приостановленное состояние (suspended program state)      533
АПЛ (APL), рабочая область (workspace)      304 519 536
АПЛ (APL), редактор (editor)      538
АПЛ (APL), сбор мусора (garbage collection)      540
АПЛ (APL), сеанс работы за терминалом (terminal session)      305 520 536
АПЛ (APL), синтаксис      538
АПЛ (APL), список индикаторов состояния подпрограмм (state indicator list)      535
АПЛ (APL), среда ссылок (referencing environment)      534—536 540
АПЛ (APL), стоп-вектор      533
АПЛ (APL), таблица глобальной среды ссылок      540
АПЛ (APL), таблица символов (table of symbols)      536
АПЛ (APL), трансляция      539
АПЛ (APL), управление данными (data control)      533—536
АПЛ (APL), управление последовательностью действий (sequence control)      530—533
АССЕМБЛЕР      33 52
Ассоциация идентификатора (association of an identifier)      202
Ассоциация идентификатора (association of an identifier) глобальная (global)      216 224
Атом      см. «Символ»
Атрибут символа (attribute)      324
Базовый адрес (base address)      212
Библиотека      299
Бит сбора мусора (garbage collection bit)      282
Блисс (BLISS)      152 159
Блок COMMON      216
Блок локальных данных (local data block)      212
Блочная структура (block structure)      207—208
Буфер (buffer)      100
Быстрый регистр (high-speed register)      25
Вектор      71
Виртуальная память (virtual memory)      296
Висячая ссылка (dangling reference)      217 275
Включение элемента данных в структуру (insertion of an element into a data structure)      123—126
Внешнее обеспечение языка (external support)      20
Время связывания (binding time)      46—51
Встроенные типы данных (built-in data types)      27
Выбирающая инструкция (case statement)      161
Выражение (expression)      317—318
Вычислительная машина аппаратная (hardware)      24
Вычислительная машина виртуальная (virtual)      24 42—44
Вычислительная машина программно моделируемая (software simulated)      24 33
Генератор (подпрограмма)      192
Генерация кода (code generation)      328
Голова списка (header element on the list)      91
Грамматика КБЛ (коболоподобная) (CBL)      335
Грамматика контекстно-свободная (context-free)      329
Грамматика НФБ (BNF)      329—337 359
Грамматика формальная      329
Грамматический разбор (parsing)      323 332
Группирование (bucketing)      97
Данные      53
Деактивирование ассоциации (deactivation of an association)      205
Дек (deck)      110
Декларация (declaration)      57—62
Декларация (declaration) неявная (on default)      61
Дерево (как массив)      93
Дерево (как массив) грамматического разбора (parsing tree)      337
Дескриптор данных (допвектор) (descriptor)      56
Дисплей      232
Загрузка программы (loading)      328
Загрузчик (loader)      33 52
Задание нелокальной среды (specification of nonlocal environment)      
Задание неявное (implicit)      217
Задание явное (explicit)      216
Задача (task)      183 237
Запись активации      см. «Активационная запись»
Запись в файле      99
Запись в файле логическая      100
Запись в файле физическая      100
Запись выражения (нотация) инфиксная (infix notation)      144
Запись выражения (нотация) кембриджская польская (Cambridge Polish notation)      145
Запись выражения (нотация) обратная польская      см. «Постфиксная»
Запись выражения (нотация) постфиксная (postfix notation)      144 148
Запись выражения (нотация) префиксная (prefix notation)      143
Запись выражения (нотация) суффиксная      см. «Постфиксная»
Зарезервированное слово (reserved word)      316
Идентификатор      202 315
Иерархия виртуальных машин      44—46
Именование (операция) (naming operation)      203 205
Имя      201
Инструкция (statement) CALL      165 173 175
Инструкция (statement) RESUME      179
Инструкция (statement) RETURN      165
Инструкция (statement) перехода (goto)      154 157—159
Инструкция (statement) структурированная (structured statement)      319
Инструкция (statement) цикла (iteration statement)      162
Интерпретатор аппаратный (hardware interpreter)      25 27—28
Интерпретатор программный      36 39—41
Интерпретируемая структура данных (interpretable data structure)      103—105
Ключ записи (record key)      99 102
Ключевое слово (key word)      316
КОБОЛ      391—418
Кобол, OCCURS      403
Кобол, PICTURE      393 397 401
Кобол, REDEFINES      404—405
Кобол, ввод/вывод (input/output)      409—410
Кобол, виртуальная машина (virtual computer)      417
Кобол, генератор отчетов (report generator)      393 410
Кобол, данные      400—406
Кобол, декларатив (declarative)      411
Кобол, доступ (access)      409
Кобол, запись (record)      393 403
Кобол, массив (array)      403—404
Кобол, операции      407—410
Кобол, операционная среда (operating environment)      414
Кобол, определение языка (language definition)      391
Кобол, параграф (paragraph)      411
Кобол, предложение (sentence)      411
Кобол, пример программы      394—399
Кобол, раздел данных (DATA DIVISION)      392 396 400
Кобол, раздел идентификаций (IDENTIFICATION DIVISION)      394
Кобол, раздел оборудования (ENVIRONMENT DIVISION)      393 414
Кобол, раздел процедур (PROCEDURE DIVISION)      399 407
Кобол, секция (section)      400 411
Кобол, синтаксис      363 415
Кобол, синтаксис формальный      365
Кобол, трансляция      415—416
Кобол, управление данными (data control)      413
Кобол, управление последовательностью действий (sequence control)      410—412
Кобол, файл (file)      406—407
Кобол, шумовое слово (noise word)      394
Коллизия при хешировании (collision)      97
Комментарий      316
Компилятор      32
Компилятор синтаксически ориентированный      327
Курсор (cursor)      192
Куча (heap)      270
Лисп 1,5 (LISP 1,5)      455—481
Лисп 1,5 (LISP 1,5), A-список (A-list)      456 473—474
Лисп 1,5 (LISP 1,5), CAR      277 465
Лисп 1,5 (LISP 1,5), CONS      465
Лисп 1,5 (LISP 1,5), ob-список      465 477
Лисп 1,5 (LISP 1,5), PROG      471
Лисп 1,5 (LISP 1,5), активационная запись (activation record)      270
Лисп 1,5 (LISP 1,5), атом      460
Лисп 1,5 (LISP 1,5), ввод/вывод (input/output)      468
Лисп 1,5 (LISP 1,5), виртуальная машина (virtual computer)      478—479
Лисп 1,5 (LISP 1,5), выполнение программы (program execution)      469
Лисп 1,5 (LISP 1,5), выражение (expression)      470
Лисп 1,5 (LISP 1,5), генератор списков (list generator)      472
Лисп 1,5 (LISP 1,5), глобальная ссылка (global reference)      474
Лисп 1,5 (LISP 1,5), данные      460—464
Лисп 1,5 (LISP 1,5), интерпретатор      480
Лисп 1,5 (LISP 1,5), кембриджская польская нотация (Cambridge Polish notation)      470
Лисп 1,5 (LISP 1,5), куча (heap)      478
Лисп 1,5 (LISP 1,5), операции      465
Лисп 1,5 (LISP 1,5), операции над списком      465
Лисп 1,5 (LISP 1,5), операции над списком свойств (on property list)      467
Лисп 1,5 (LISP 1,5), операционная среда (operating environment)      476
Лисп 1,5 (LISP 1,5), определение языка (language definition)      479—480
Лисп 1,5 (LISP 1,5), организация памяти      269
Лисп 1,5 (LISP 1,5), передача параметров (parameter transmission)      475
Лисп 1,5 (LISP 1,5), подпрограмма (subprogram)      469
Лисп 1,5 (LISP 1,5), правило последней ассоциации (last association rule)      456 473
Лисп 1,5 (LISP 1,5), пример программы      457—460
Лисп 1,5 (LISP 1,5), присваивание (assignment)      468
Лисп 1,5 (LISP 1,5), рекурсия (recursion)      471
Лисп 1,5 (LISP 1,5), самовоспроизводящаяся функция      482
Лисп 1,5 (LISP 1,5), синтаксис      476
Лисп 1,5 (LISP 1,5), список (list) свойств (property list)      461—463
Лисп 1,5 (LISP 1,5), среда ссылок (referencing environment)      473—475
Лисп 1,5 (LISP 1,5), точечная нотация      481
Лисп 1,5 (LISP 1,5), трансляция      469 477
Лисп 1,5 (LISP 1,5), управление данными (data control)      472—475
Лисп 1,5 (LISP 1,5), управление последовательностью действий sequence control)      470—472
Лисп 1,5 (LISP 1,5), хеш-таблица (hash-table)      477
Лисп 1,5 (LISP 1,5), чистый Лисп («pure» LISP)      479
Логическая запись (logical record)      100
Логический тип данных (Boolean)      69
Магазин (push-down)      см. «Стек»
Магазинный список (pushdown list)      22
Макро (MACRO)      326 338
Маркировка активных элементов (marking of active elements)      282—283
Массив (array) линейный      70
Массив (array) неоднородный (heterogeneous)      77—81
Массив (array) неоднородный (heterogeneous) многомерный      80 84
Массив (array) однородный (homogeneous)      70—77
Массив (array) однородный (homogeneous)двумерный (матрица)      74
Массив (array) однородный (homogeneous)многомерный      75
Массив (array) переменного размера (variable size)      84
Машина Тьюринга      545
Метка инструкции (label)      154 157
Метод близнецов управления кучей (buddy system)      295
Метод статической цепи (static chain)      228
Микрокоманда (microinstruction)      31
Микропрограммирование      31 52
Множество (структура данных) (set)      95
Моделирование (simulation) локальной среды ссылок (local environment simulation)      210
Моделирование (simulation) микропрограммное      см. «Эмуляция»
Моделирование (simulation) нелокальной среды (nonlocal environment simulation)      218
Моделирование (simulation) программное (software)      33—35 39—41
Мусор (garbage)      127 275
Направленный граф (directed graph)      95
Неявные операнды (implicit operands)      115
Обработка ссылки      201 205
Оверлей      296
Оглавление индексно-последовательного файла (index)      103
Однородное правило вычисления выражений (uniformed evaluation rule)      149—150
Операции      113—138
Операции арифметические      117
Операции конкатенации (concatenation)      131
Операции логические      120
Операции над программами      133—134
Операции преобразования типа (type conversion)      120—121
Операции примитивные (primitive)      113
Операции присваивания (assignment)      121—122
Операции сопоставления с образцом (pattern matching)      129—132
Операции сравнения      119
Операции элементарные (elementary)      117—122
Операционная система (operating system)      44
Операционная среда (operating environment)      29 298—307
Описание языка, независимое от реализации      16
Опорная машина (host computer)      31—33
Оптимизация кода (code optimisation)      327 338
ОЧЕРЕДЬ (QUEUE)      89
Память виртуальная (virtual memory)      296
Память оперативная (main memory)      25
Параллельное выполнение (parallel execution)      154 183—186
Параметр подпрограммы (parameter of a subprogram)      235
Параметр фактический (parameter actual)      239
Параметр формальный (parameter formal)      239
ПАСКАЛЬ (PASCAL)      389
Передача параметра (parameter transmission) имени (by name)      241
Передача параметра (parameter transmission) по значению (by value)      241
Передача параметра-метки (parameter-label transmission)      241
Передача параметра-подпрограммы (parameter-subprogram transmission)      245—247
Передача результата из подпрограммы      253—255
Перемещаемый код (relocatable code)      33
ПЛ/I (PL/I)      420-453
ПЛ/I (PL/I), BASED      124 430
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте