Skip to main content

Modula-2 zur Implementierung größerer Programme

  • Conference paper
Mikrocomputer-Pools in der Lehre

Part of the book series: Reihe ((MIKROCOMPUTER,volume 1))

  • 38 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Heimsoeth & Borland: Turbo Pascal 4.0, Referenzhandbuch.

    Google Scholar 

  2. Kathleen Jensen, Niklaus Wirth: Pascal User Manual and Report Second Edition, Springer-Verlag, 1978.

    Google Scholar 

  3. Logitech Modula-2/86 Benutzerhandbuch Version 2.0.

    Google Scholar 

  4. Niklaus Wirth: Programming in Modula-2, Third Corrected Edition, Springer-Verlag, 1985.

    Google Scholar 

  5. Richard Wiener, Richard Sincovec: Software Engineering with Modula-2 and ADA, John Wi-ley & Sons, 1984.

    Google Scholar 

  6. Bernhard Zimmermann: Eine Programmierumgebung für Logitech-Modula-2/86, Dokumentation CIP-Pool 13, TU Berlin, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics