Advanced Modula-2

Herbert Schildt

Книга Advanced Modula-2 — это практическое руководство по углублённому программированию на языке Modula-2, написанное известным автором Гербертом Шилдтом. Она предназначена для читателей, уже знакомых с основами языка и желающих освоить продвинутые техники разработки.

В книге подробно рассматриваются классические алгоритмы и структуры данных: сортировка, поиск, очереди, стеки, связные списки и бинарные деревья. Отдельные главы посвящены динамическому распределению памяти, включая процедуры ALLOCATE, DEALLOCATE, NEW, DISPOSE, а также вопросам фрагментации и повторного использования буферов.

Значительное внимание уделено взаимодействию с ассемблером и операционной системой: показано, как создавать внешние ассемблерные процедуры, встраивать ассемблерный код и когда это действительно необходимо. Также обсуждаются статистические вычисления, генерация случайных чисел и моделирование.

Практические главы охватывают разбор и вычисление выражений, сжатие данных и простые шифры, а также перевод кода с BASIC и C на Modula-2. Завершают книгу темы параллелизма (concurrency), эффективности, портирования и отладки программ.

Книга будет полезна программистам, системным разработчикам и студентам, изучающим Modula-2 и желающим применять его для решения сложных задач системного и прикладного программирования.