• формат djvu
  • размер 9,95 МБ
  • добавлен 24 марта 2014 г.
Грисуолд Р., Поудж Дж., Полонски И. Язык программирования СНОБОЛ-4
М.: Мир, 1980. - 270 c. Серия "Математическое обеспечение ЭВМ". Пер. с англ. В.А.Галатенко под ред. Ю.М.Баяковского.
Оригинальное название: The SNOBOL4 Programming Language, by R.E.Griswold, J.F.Poage, I.P.Polonsky. Prentice-Hall, Inc. 1971
Язык программирования Снобол-4, реализованный на большинстве зарубежных машин, отличается чрезвычайно широкой сферой применений и имеет общеобразовательное значение. Этот язык содержит ряд средств и понятий, никак не отражённых в других языках программирования. Настоящая монография является первой работой на русском языке, содержащей обстоятельное и полное описание самого языка и некоторых сторон его реализации.
Книга адресована специалистам разной квалификации по системному и прикладному программированию и может быть рекомендована в качестве учебного пособия для студентов и аспирантов.
Оглавление:
Предисловие редактора перевода
Предисловие
От авторов
Введение в язык программирования Снобол-4
Инструкции присваивания
Арифметика
Цепочки
Инструкции сопоставления с образцом
Инструкции замещения
Образцы
Условное присваивание значения
Управление последовательностью действий
Косвенная ссылка
Функции
Ключевые слова
Массивы
Таблицы
Типы данных, определяемые программистом
Формат программы
Пример программы
Заключение
Упражнения
Сопоставление с образцом
Введение
Альтернация и конкатенация
Сканирование
Режимы сканирования
Присваивание значений во время сопоставления с образцом
Пустая цепочка в сопоставлении с образцом
Положение курсора
LEN
SPAN и BREAK
ANY и NOTANY
TAB, RTAB и REM
POS и RPOS
FAIL
FENCE
ABORT
Невычисляемые выражения
ARB
ARBNO
BAL
SUCCEED
Режим быстрого просмотра
Режим полного просмотра
Упражнения
Примитивные функции, предикаты и операции
Введение
Числовые предикаты
Предикаты сравнения объектов
Другие примитивные функции
Отрицание и вопрос
Внешние функции
OPSYN и определение операций
Упражнения
Функции, определяемые программистом
Введение
Примитивная функция DEFINE
Процедуры для функций, определяемых программистом
Выполнение определяемых программистом функций
Переопределение функций, определяемых программистом
Рекурсивные функции
Упражнения
Массивы, таблицы и определяемые типы данных
Массивы
Таблицы
Функции для работы с массивами и таблицами
Типы данных, определяемые программистом
Упражнения
Ключевые слова, имена и код
Ключевые слова
Имена
Переходы, метки и код
Упражнения
Типы данных
Представление типов данных
Явное преобразование типов данных
Типы данных функций и операций
Неявные преобразования типов данных
Трассировка
Стандартные процедуры трассировки
Трассировочные функции, определяемые программистом
Другие способы трассировки
Дамп обычных переменных
Упражнения
Ввод и вывод
Вывод на печать
Вывод на перфокарты
Ввод
Система ввода-вывода
Связывание по выводу
Связывание по вводу
Другие функции ввода-вывода
Выключение ввода и вывода
Обработка программ, написанных на Сноболе-4
Компиляция
Выполнение
Завершение
Тонкости программирования и управление памятью
Обзор реализации
Цепочки
Другие переменные
Образцы и сопоставление с образцами
Ввод и вывод
Управление памятью
Приложения
Синтаксис языка Снобол-4
Версии 2 и 3 Снобола-4
Образцы программ
Решения к упражнениям
Список литературы
Предметный указатель
Сканирование: текст 600 dpi b/w, обложка 100 dpi color.