Zusammenfassung
Ausgangspunkt der Betrachtungen ist eine Lehrveranstaltung Programmierpraktikum, die im vierten Semester des Informatik-Grundstudiums an der Technischen Universität Berlin stattfindet. In den ersten drei Semestern lernen die Studenten grundlegende Programmiermethoden, u.a. Programmentwicklung mit schrittweiser Verfeinerung, Rekursion als Programmierhilfsmittel sowie Spezifikation und Implementierung statischer und dynamischer Datenstrukturen. Ziel des Programmierpraktikums ist die Anwendung dieser Methoden zur Implementierung eines größeren Programms. Beispielsweise wurden ein bildschirmorientierter Editor und ein LISP-Interpreter programmiert. Der Programmumfang liegt bei ca. 7.000 dokumentierten Programmzeilen. Als Vorgabe erhalten die Studenten eine mit Software-Engineering-Methoden entworfene Systemarchitektur, die in Form von Modulbeschreibungen und Schnittstellen zwischen den Moduln vorliegt. Das Programmierpraktikum umfaßt die Implementierungs- und Testphase des SoftwareLifecycles. In der Implementierungsphase wird jedes einzelne Modul unabhängig von der Implementierung anderer Module programmiert. Als Implementierungssprache sollte deshalb eine Programmiersprache benutzt werden, die ein Konzept für die getrennte Übersetzung von Programmkomponenten zur Verfügung stellt. Die von dem Pascal-Entwickler Niklaus Wirth auf der Grundlage von Pascal entworfene Programmiersprache Modula-2 bietet durch ihr Modul-Konzept die Möglichkeit, größere Programme in logisch abgeschlossene Teilkomponenten, genannt Module, aufzuteilen und diese getrennt zu übersetzen. Deshalb wird Modula-2 in dem Programmierpraktikum als Implementierungssprache benutzt. Die Implementierung selbst erfolgt auf den IBM-ATs unseres CIP-Pools unter Benutzung des Logitech-Modula-2-Compilers.
Chapter PDF
Similar content being viewed by others
Literatur
Heimsoeth & Borland: Turbo Pascal 4.0, Referenzhandbuch.
Kathleen Jensen, Niklaus Wirth: Pascal User Manual and Report Second Edition, Springer-Verlag, 1978.
Logitech Modula-2/86 Benutzerhandbuch Version 2.0.
Niklaus Wirth: Programming in Modula-2, Third Corrected Edition, Springer-Verlag, 1985.
Richard Wiener, Richard Sincovec: Software Engineering with Modula-2 and ADA, John Wi-ley & Sons, 1984.
Bernhard Zimmermann: Eine Programmierumgebung für Logitech-Modula-2/86, Dokumentation CIP-Pool 13, TU Berlin, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zimmermann, B. (1989). Modula-2 zur Implementierung größerer Programme. In: Dette, K. (eds) Mikrocomputer-Pools in der Lehre. Reihe Mikrocomputer-Forum für Bildung und Wissenschaft , vol 1. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83857-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-83857-6_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51408-4
Online ISBN: 978-3-642-83857-6
eBook Packages: Springer Book Archive