М.: Мир, 1987. 224 с. Книга известного специалиста Н.Вирта (автора
языка Паскаль) служит руководством по программированию на созданном
Виртом языке Модула-2 (развивающем некоторые идеи Паскаля) и
охватывает все его возможности. Краткое содержание:
Часть первая. Введение; первый пример; нотация для записи синтаксиса Модулы; представление программ на Модуле; Операторы и выражения; управляющие структуры; элементарные типы данных; описания констант и переменных; массивы.
Часть вторая. Процедуры; понятие локальности; параметры; процедцры-функции; рекурсия.
Часть третья. Описания типов; перечислимые типы; тип диапазон; тип множество; тип запись; записи с вариантными частями; динамические структуры данных и указатели; процедурные типы.
Часть четвертая. Модули; раздел определений и раздел реализации; разбиение программы на модули; локальные модули; последовательный ввод и вывод; экранный ввод и вывод.
Часть пятая. Средства программирования низкого уровня; параллельные процессы и сопрограммы; управление внешними устройствами, параллельность и прерывания.
Сообщение о языке программирования Модула-2.
Приложение один. Синтаксис Модулы-2.
Приложение два. Стандартные вспомогательные модули.
Приложение три. Таблица литер кода ASCII.
Приложение четыре. Синтаксические диаграммы Модулы-2.
Часть первая. Введение; первый пример; нотация для записи синтаксиса Модулы; представление программ на Модуле; Операторы и выражения; управляющие структуры; элементарные типы данных; описания констант и переменных; массивы.
Часть вторая. Процедуры; понятие локальности; параметры; процедцры-функции; рекурсия.
Часть третья. Описания типов; перечислимые типы; тип диапазон; тип множество; тип запись; записи с вариантными частями; динамические структуры данных и указатели; процедурные типы.
Часть четвертая. Модули; раздел определений и раздел реализации; разбиение программы на модули; локальные модули; последовательный ввод и вывод; экранный ввод и вывод.
Часть пятая. Средства программирования низкого уровня; параллельные процессы и сопрограммы; управление внешними устройствами, параллельность и прерывания.
Сообщение о языке программирования Модула-2.
Приложение один. Синтаксис Модулы-2.
Приложение два. Стандартные вспомогательные модули.
Приложение три. Таблица литер кода ASCII.
Приложение четыре. Синтаксические диаграммы Модулы-2.