Книга авторов из США содержит полное описание языка программирования Модула-2.
Рассмотрены основные возможности языка, технология программироваиия.
Подробно описаны компоненты языка: структуры и типы данных, предложения присваивания и управлеиия, процедуры и модули.
Большое внимание уделено сложным процедурам ввода-вывода, рекурсии, возможностям программирования нижнего уровня, включая управление процессами.
На примере разработки и реализации большой программы (тeкстового редактора) показаны преимущества Модулы-2 при создании больших, надежных и удобных для сопровождения программ.
Для программистов.
Author(s): Непли Э., Платт Р.
Publisher: Радио и связь
Year: 1989
Language: Russian
Pages: 305
City: Москва
Предисловие к русскому изданию 5
Предисловие
Ч А С Т Ь I. ОСНОВЫ 9
Г л а в а 1. Введение 9
1.1. Теоретические основы
1.2. История создания языка Модула-2
1.3. Реализация языка Модула-2
1.4. Техника прогpаммирования
Заключение
Задачи
Дополнительные задачи
Г л а в а 2. Элементы языка Модула-2 16
Введение
2.1. Синтаксические диагpаммы
2.2. Основные составляющие части языка Модула-2
2.3. Основные элементы языка Модула-2
Заключение
Вопросы и задачи
Дополнительные задачи
Ч А С Т Ь II. БОЛЕЕ ДЕТАЛЬНОЕ РАССМОТРЕНИЕ 32
Г л а в а 3. Элементы данных 32
Введение
3.1. Стандартные типы данных: свойства и операторы
3.2. Объявление констант
3.3. Объявление простых переменных
3.4. Область действия идентификаторов
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а 4. Присваивание и управление 45
Введение
4.1. Оператор присваивания
4.2. Управляющие структуры
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а S. Основы ввода-вывода 68
Введение
5.1. Принципы ввода-вывода Модулы-2
5.2. Основные библиотечные функции ввода-вывода
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а 6. Структуры даииых массивы и скаляры. 80
Введение
6.1. Массивы данных
6.2. Создание новых типов данных
6.3. Типы поддиапазона
6.4. Перечислимые типы
6.5. Множества
6.6. Применение цепочек
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а 7. Записи и динамическве структуры данных 106
Введение
7.1. Записи
7.2. Динамические структуры данных
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а 8. Процедуры и модули 127
Введение
8.1. Процедуры Модулы-2
8.2. Модули
Заключение
Вопросы и задачи
Дополнительные задачи
Ч А С Т Ь III. БОЛЕЕ СЛОЖНЫЕ ВОПРОСЫ 168
Г л а в а 9. Усовершенствованные процедуры ввода-вывода 168
Введение
9.1. Общие операции ввода-вывода файлов
9.2. Операция ввода-вывода на зкран
Заключение
Вопросы и задачи
Дополнительные задачи
Г л ав а 10. Рекурсии 193
Введение
10.1. Методы рекурсии
10.2. Рекурсия в Модуле-2
Заключение
Вопросы и задачи
Дополнительные задачи
Г л а в а 11. Средства ниэкого уровни 203
Введение
11.1. Представление данных на машинном уровне
11.2. Параллельное прогрзммирование процессы
Заключение
Дополнительные задачи
Г л а в а 12. Подведение итогов 215
Введение
12.1. Основные свойства и функции текстовой обработки
12.2. Построение прогpаммы текстовой обработки
12.3. Подробности реализации TeKcтoBoгo процессора
Заключение
Задачи
Приложения 261
Приложение А. Синтаксические диаграммы Модулы-2
Приложение Б. Набор литер кода ASCII
Приложение В. Библиотечные модули в реализации фирмы Volition Systems
Приложение Г. Библиотечный модуль набора литер.
Приложение Д. Прогpaмма эмуляции калькулятора