scientific article; zbMATH DE number 193158
In der Reihe ``Programmiersprachen im Griff haben die Autoren bereits fünf Programmiersprachen in einer einheitlichen Weise behandelt. Der vorliegende Band stellt nun als sechste Programmiersprache Modula-2 vor. Wie in allen bisherigen Bänden wird zunächst eine Einführung in die Grundbegriffe der Programmiersprachen gegeben. Es folgt ein Kapitel über die Standardtypen und Ausdrücke. Das Kapitel führt zur Struktur einfacher Programme hin, wobei jedoch bereits Prozeduren berücksichtigt sind. Im Mittelpunkt des vierten Kapitels steht die Modulstruktur, und das fünfte gibt eine zusammenfassende Darstellung des reichhaltigen Vorrats an Datentypen. Der Rest des Buches ist, wie bei allen vorhergehenden Bänden, den Syntaxdiagrammen und einer Vielzahl von Verzeichnissen gewidmet. Da Modula-2 auf der Basis der Erfahrungen mit Pascal entwickelt wurde, bietet sich ein Vergleich mit dem Pascal-Band aus der gleichen Reihe an [cf. \textit{E. Kaucher} und Verff., Programmiersprachen im Griff. Band 2: Pascal (2., überarbeitete Auflage, 1986; Zbl 0586.68010)]. Die wesentlichen Ergänzungen liegen im vierten Kapitel. (Im fünften sind nur die Prozeßtypen neu.) Neben der bereits erwähnten Modulstruktur werden hier die Koroutinen und die Ein- und Ausgabe behandelt. Hier sind natürlich eine Reihe neuer Beispiele gefragt. (In den ersten drei Kapiteln werden die gleichen Beispiele betrachtet wie im Pascal-Band, was von den am Vergleich dieser Sprachen interessierten Lesern sicherlich begrüßt wird.) Während die Beispiele zum Import und Export von Objekten bzw. Datentypen sehr gut gelungen sind, kann man dies von dem Koroutinen-Beispiel nicht behaupten. Es ist in keiner Weise typisch für dieses Sprachkonzept. Trotzdem kann man den Band jedem empfehlen, der sich in Modula-2 einarbeiten will.
This page was built for publication:
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4040016)