Программирование на языке Модула-2

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Книга авторов из США содержит полное описание языка программирования Модула-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мма эмуляции калькулятора