Read more
Dieses Buch beschreibt die Programmiersprache Modula-2. Es wendet sich an Be nutzer, die Pascal kennen und darauf aufbauend Modula-2 lernen möchten. Das Buch gliedert sich in drei Teile. Teil 1 führt in die Konzepte ein, die in Modu la-2 neu und demzufolge Pascal-Programmierern unbekannt sind. Teil 2 beschreibt Unterschiede zu Pascal. In Teil 3 werden Module definiert, die eine grundlegende Programmierumgebung bereitstellen. Der Anhang enthält einen Glossar, Syntax diagramme, eine Liste der Wortsymbole, Sonderzeichen und Standardbezeichner, sowie eine Tabelle des ASCII-Zeichencodes. Man beachte, daß dieses Buch keine vollständige Sprachbeschreibung für Modu la-2 darstellt; es ist vielmehr als Ergänzung zu Niklaus Wirths Sprachdefinition Pro gramming in Modula-2 (Springer-Verlag 1983) anzusehen. Einige Leser werden bemerken, daß dieses Buch auf dem Modula-2 User's Ma nual der amerikanischen Firma Volition Systems basiert. Es ist aber stark genug ver ändert worden, um seine Veröffentlichung in dieser Form zu rechtfertigen: vorhan denes Material wurde überarbeitet, um mehr Klarheit zu vermitteln; neues Material wurde aufgenommen, um zu größerer Vollständigkeit zu gelangen. Ich möchte mich bei folgenden Personen und Organisationen für ihre Beiträge zur Entwicklung dieses Buches bedanken: der Firma Volition Systems, die mir die Gelegenheit gab, über Modula-2 zu schreiben; Jim Merritt, der eine vorläufige Version durchsah; dem Institut für Informatik der ETH Zürich, das eine Reihe informativer Ar beitspapiere über Modula-2 veröffentlichte; und schließlich den ersten Anwendern von Volition Systems Modula-2, für ihre Geduld, Voraussicht und Unterstützung. DeI Mar, California Richard Gleaves November 1983 Inhaltsverzeichnis Einleitung . . . . . . . . IX Teil 1 : Neue Konzepte . . . . .
List of contents
1: Neue Konzepte.- 1. Module.- 2. Getrennt übersetzte Module.- 3. Programm- und Unterprogrammodule.- 4. Dienstmodule.- 5. Die Modulbibliothek.- 6. Maschinennahe Programmierung.- 7. Koroutinen und Unterbrechungen.- 8. Prozedurvariablen.- 2: Unterschiede zu Pascal.- 9. Grundsymbole.- 10. Konstanten.- 11. Typen.- 12. Ausdrücke.- 13. Anweisungen.- 14. Prozeduren und Funktionen.- 15. Standardprozeduren.- 16. Blöcke.- 3: Dienstmodule.- 17. Standard-Ein/Ausgabe.- 18. Text-Ein/Ausgabe.- 19. Datei-Ein/Ausgabe.- 20. Bildschirm-Ein/Ausgabe.- 21. Speicherverwaltung.- 22. Unterprogramme.- 23. Textverarbeitung.- 24. Formatumwandlungen.- 25. Mathematische Funktionen.- Anhang A. Glossar.- Anhang B. Syntaxdiagramme.- Anhang C. Wortsymbole und Sonderzeichen.- Anhang D. Standardbezeichner.- Anhang E. ASCII-Zeichencode.