Главная    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
Предметный указатель
ПЛ/I (PL/I), CONTROLLED      430
ПЛ/I (PL/I), DEFINED      429
ПЛ/I (PL/I), PICTURE      428
ПЛ/I (PL/I), атрибут (attribute)      427
ПЛ/I (PL/I), атрибут (attribute) класса памяти (memory class)      431 452
ПЛ/I (PL/I), ввод/вывод (input/output)      437
ПЛ/I (PL/I), ввод/вывод (input/output), управляемый данными (DATA-directed)      438
ПЛ/I (PL/I), ввод/вывод (input/output), управляемый редактированием (EDIT-directed)      437
ПЛ/I (PL/I), ввод/вывод (input/output), управляемый списком (LIST-directed)      438
ПЛ/I (PL/I), данные      426—431
ПЛ/I (PL/I), доступ (access)      434
ПЛ/I (PL/I), задача (task)      441
ПЛ/I (PL/I), инструкция времени компиляции (compile time statement)      450
ПЛ/I (PL/I), класс памяти (memory class)      436
ПЛ/I (PL/I), куча (heap)      431 452
ПЛ/I (PL/I), массив (array)      428 435—436
ПЛ/I (PL/I), область (area)      431
ПЛ/I (PL/I), операции      432—437
ПЛ/I (PL/I), операции над структурами      435—436
ПЛ/I (PL/I), операционная среда (operating environment)      448
ПЛ/I (PL/I), передача параметров (parameter transmission)      445
ПЛ/I (PL/I), подпрограмма (subprogram)      445—448
ПЛ/I (PL/I), прерывание (interrupt)      443
ПЛ/I (PL/I), пример программы      425—426
ПЛ/I (PL/I), присваивание (assignment)      434
ПЛ/I (PL/I), рекурсия (recursion)      441
ПЛ/I (PL/I), синтаксис      448
ПЛ/I (PL/I), среда ссылок (referencing environment)      445
ПЛ/I (PL/I), трансляция      449—451
ПЛ/I (PL/I), указатель      431
ПЛ/I (PL/I), управление данными (data control)      444—448
ПЛ/I (PL/I), управление последовательностью действий (sequence control)      438—444
ПЛ/I (PL/I), файл (file)      432
ПЛ/I (PL/I), формальный      338
Планируемая подпрограмма (scheduled subprogram)      186—189 238
Побочный эффект операции (side effect)      115 152
Подпрограмма (subprogram) без параметров      239
Подпрограмма (subprogram) без параметров рекурсивная (recursive)      235—236
Подпрограмма прерывания (interrupt subprogram)      176
Подпрограмма рекурсивная      167 171
Подпрограмма с параметрами      239
Подпрограмма-функция      135
Полемика о goto      19
Портативность программы      21
Правило грамматики      330
Правило для области действия (scope rule)      205—206
Правило последней ассоциации (last association rule)      217
Правило приоритета операций (priority, hierarchy)      145
Правило присоединения операций (associativity)      146
Представление данных (data representation) в памяти      55
Представление данных (data representation) в памяти последовательное (sequential)      56 85
Представление данных (data representation) в памяти связанное (linked)      56 86
Представление данных (data representation) синтаксическое      55
Представление стека последовательное      86
Представление стека связанное (linked)      87
Прерывание (interrupt)      176
Прерывание (interrupt) программное      237
Прием Иенсена (Jensen’s device)      258
Проверка типа динамическая (type checking dynamic)      60
Проверка типа статическая (static)      58 60
Прогон (run)      300
Программа на языке Тьюринга      547—549
Программа управления заданием (job control program)      300
Программа-планировщик (scheduler)      187
Простые переменные (simple variables)      63
Простые элементы данных (simple data elements)      64
Проход компилятора (pass)      33
Путь доступа к структуре (access path to a structure)      127
Разыменование (операция) (unnaming)      203—205
Расширение языка программирования (language extension)      20
Расширяемая структура данных (extensible data structure)      105
Реализация языка (language implementation)      27 51
Регистр адреса      26
Редактирование связей (linking)      328
Рекурсивная подпрограмма (recursive subprogram)      167 171 235
Рехеширование      97
Самоизменяемая операция (self-modifying)      116
Санк (thunk)      242
Сбор мусора (garbage collection)      282
Связанное представление списка (linked list representation)      91
Связывание (binding)      46—51
Символ      69
Символ операции      315
Синтаксис      308
Синтаксис выражений      142 317—318
Синтаксис инструкций      318—319
Синтаксис определения подпрограммы      320
Синтаксис с фиксированными полями (fixed field format)      317
Синтаксис со свободными полями (free field format)      317
Сканер (reader)      191
Слип (SLIP)      191
Смещение (offset)      212
Снобол 4 (SNOBOL4)      483—516
Снобол 4 (SNOBOL4), CODE      493
Снобол 4 (SNOBOL4), DATA      492
Снобол 4 (SNOBOL4), LOAD      299
Снобол 4 (SNOBOL4), активационная запись (activation record)      506 512
Снобол 4 (SNOBOL4), ввод/вывод (input/output)      503
Снобол 4 (SNOBOL4), виртуальная машина (virtual computer)      511
Снобол 4 (SNOBOL4), выражение (expression)      505
Снобол 4 (SNOBOL4), данные      488—494
Снобол 4 (SNOBOL4), доступ (access)      526
Снобол 4 (SNOBOL4), ключевое слово (key word)      493
Снобол 4 (SNOBOL4), конкатенация (concatenation)      487 494
Снобол 4 (SNOBOL4), куча ((heap)      484 512
Снобол 4 (SNOBOL4), массив (array)      489
Снобол 4 (SNOBOL4), образец (pattern)      491
Снобол 4 (SNOBOL4), операции      494—503
Снобол 4 (SNOBOL4), операционная среда (operating environment)      509
Снобол 4 (SNOBOL4), операция сопоставления с образцом (pattern matching)      130 486 491 495
Снобол 4 (SNOBOL4), параметр в образце      501
Снобол 4 (SNOBOL4), передача параметров (parameter transmission)      508—509
Снобол 4 (SNOBOL4), переход «по неудаче» («on failure»)      502 505
Снобол 4 (SNOBOL4), подпрограмма (subprogram)      503
Снобол 4 (SNOBOL4), последовательностью действий (sequence control)      504—506
Снобол 4 (SNOBOL4), правило последней ассоциации (last association rule)      484
Снобол 4 (SNOBOL4), прерывание (interrupt)      514
Снобол 4 (SNOBOL4), пример программы      485—488
Снобол 4 (SNOBOL4), расширяемая структура данных (extensible data structure)      483
Снобол 4 (SNOBOL4), реализация языка (language implementation)      526
Снобол 4 (SNOBOL4), режим сопоставления с образцом (pattern matching mode)      496
Снобол 4 (SNOBOL4), сбор мусора (garbage collection)      485 512
Снобол 4 (SNOBOL4), синтаксис      510
Снобол 4 (SNOBOL4), скрытый стек (hidden stack)      506 512
Снобол 4 (SNOBOL4), создание образца (pattern creation)      497
Снобол 4 (SNOBOL4), список свойств (property list)      490
Снобол 4 (SNOBOL4), среда ссылок (referencing environment)      506—509 512
Снобол 4 (SNOBOL4), тип данных, определяемый программистом (programmer-defined data type)      493
Снобол 4 (SNOBOL4), трансляция      511
Снобол 4 (SNOBOL4), управление данными (data control)      506
Снобол 4 (SNOBOL4), управление памятью (memory management)      512
Снобол 4 (SNOBOL4), хеш-таблица (hash-table)      489 513
Снобол 4 (SNOBOL4), центральная таблица цепочек (central strings table)      488 506 512
Событийная переменная (event variable)      183
Создание структуры данных      123—126
Сопрограмма (coroutine)      178 236
Состояние в машине      29—30
Списковая структура (массив) (list structure)      95
СПИСОК (LIST)      90
Список свободного пространства (free space list)      272
Список свойств (property list)      93
Среда интерактивная (interactive environment)      302—306
Среда пакетной обработки (batch processing enviroment)      300—302
Среда ссылок (referencing environment)      205
Среда ссылок локальная (local referencing environment)      207—208
Среда ссылок локальная сохраняемая (retained)      211
Среда ссылок локальная уничтожаемая (destructed)      213
Среда ссылок нелокальная (nonlocal referencing environment)      207 216—235
Ссылка (reference) глобальная (global)      206
Ссылка (reference) локальная (local)      206
Ссылка (reference) нелокальная (nonlocal)      206—207
Статическая структура программы      223—235
Стек (stack)      22 85
Стек скытый (hidden stack)      223
Страничная организация памяти (сегментация) (paging)      296
Структура вычислительной машины      25—30
Структура памяти      55—57
Структурированные элементы данных (structured data elements)      62
Структурное программирование (structured programming)      19 23
Счетчик ссылок (reference count)      277
Таблица загрузчика (loader’s table)      299
Таблица символов (table of symbols)      324
Терминал      302
Тип переменной (variable type)      48
Транслятор      32—36
Трансляция выражений      147
Указатель как тип данных (pointer)      70
Указатель очереди      89
Указатель статической цепи (static chain pointer)      228
Указатель стека      86
Указатель текущей записи (current record pointer)      99—101
Указатель уплотнения (compaction pointer)      293
Уничтожение структуры данных      126—129
Файл данных      98—103 298
Файл индексно-последовательный (indexed sequential)      102
Файл индексно-последовательный последовательный (sequential)      99
Файл индексно-последовательный с прямым доступом (random access)      102
Файл программ      299
Флаг активности ассоциации (activation flag)      221
Формальное определение языка      339
Формула доступа (accessing formula) для вектора      73
Формула доступа (accessing formula) для матрицы      77
Формула доступа (accessing formula) для неоднородного линейного массива      79—80
Фортран      342—368
Фортран, EQUIVALENCE      349
Фортран, блок COMMON      343 361
Фортран, ввод/вывод (input/output)      353
Фортран, виртуальная машина (virtual computer)      365
Фортран, выражение (expression)      356—357
Фортран, данные      346—350
Фортран, доступ (access)      352
Фортран, запись (record)      343 353
Фортран, имена      347
Фортран, литерал      347
Фортран, массив (array)      123 348
Фортран, метка (label)      357
Фортран, операции      350—356
Фортран, операционная среда (operating environment)      363
Фортран, определение языка (language definition)      367
Фортран, передача параметров (parameter transmission)      362
Фортран, переход GOTO      343 357
Фортран, подпрограмма (subprogram)      343 362
Фортран, подпрограмма внешняя (external subroutine)      355
Фортран, подпрограмма данных (data subprogram)      353
Фортран, пример программы      344
Фортран, присваивание (assignment)      352—353
Фортран, проверка типов (type checking)      352
Фортран, синтаксис      3G3
Фортран, синтаксис формальный      365
Фортран, среда ссылок (referencing environment)      343 360—362
Фортран, среда ссылок подпрограмм      361
Фортран, ссылка      360
Фортран, структура времени выполнения (run-time structure)      364
Фортран, трансляция      364—365
Фортран, управление данными (data control)      360—363
Фортран, управление последовательностью выполнения инструкций (statement sequence control)      343
Фортран, управление последовательностью действий (sequence control)      356—360
Фортран, управление последовательностью подпрограмм (subprogram sequence control)      360
Фортран, условная инструкция (conditional statement)      358
Фортран, формат ввода/вывода (FORMAT)      353
Фортран, функция внешняя (external)      351 355
Фортран, функция внешняя внутренняя (intrinsic)      351
Фортран, цикл (loop)      359
Фортран, циклическая инструкция (iteration statement)      359
Фрагментация памяти (fragmentation)      290
Функциональная композиция      141
Характеристическая функция множества (characteristic function)      98
Хеширование (hash-coding)      96
Центральная таблица среды ссылок (central table of referencing environment)      221
Центральный стек возвратов из подпрограмм (central stack of subprogram return points)      172—174
Центральный стек таблиц локальной среды (central stack of local environment tables)      213 220
Цепочка битов      56 69
Цепочка литер      65
Циклическая инструкция (iteration statement)      162
Шумовое слово (noise word)      394
Эйлер (EULOR)      152 389
Элементарная операция (elementary operation)      25 27
Эмуляция      32
Эффективность выполнения программы      21 342
Эффективность трансляции программы      21
Язык (language)      330
Язык входных данных (language of input data)      15 45
Язык высокого уровня      32—33
Язык интерпретируемый      36 39—41
Язык исходный (sourse language)      32—33
Язык компилируемый      36—33
Язык машинный      30
Язык программирования (определение)      12
Язык Тьюринга      545
Язык универсальный      544—545
Язык управления заданиями (job control language)      15
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте