Modula-2: A Complete Guide

K. N. King

Эта книга — полное руководство по языку программирования Modula-2, созданному Никлаусом Виртом как преемник Паскаля. Она охватывает все аспекты языка: от базовых типов данных и управляющих структур до модулей, низкоуровневого программирования и сопрограмм. Автор, К. Н. Кинг, систематизировал материал по языковым конструкциям, что делает книгу удобным справочником для быстрого поиска информации.

Книга задумана как универсальный ресурс, который можно использовать и как учебник для изучения Modula-2, и как настольный справочник. Материал изложен в логической последовательности, позволяющей читать главы подряд, а многочисленные примеры иллюстрируют каждую возможность языка. Предполагается, что читатель уже знаком с основами структурного программирования на таких языках, как Pascal, PL/I, Ada или C.

Особое внимание уделяется сильным сторонам Modula-2: модульной системе, поддержке абстракции данных, раздельной компиляции и возможностям низкоуровневого программирования. Это делает книгу особенно полезной для курсов по структурам данных, разработке компиляторов, операционным системам и компьютерной графике, а также для всех, кто хочет освоить этот язык для системного программирования.

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