Wände und Spiegel -Walls and Mirrors

Wände und Spiegel
Wallsandmirrors.jpg
Wände und Spiegel , Modula-2 Edition, 1988.
Autor Paul Helman und Robert Veroff
Gegenstand Computerwissenschaften
Veröffentlicht 1986
Medientyp Drucken
ISBN 0-8053-8940-7 1. Auflage
001.642
LC-Klasse QA76.6

Walls And Mirrors ist einLehrbuch für Informatik für Studenten, die einen zweiten Informatikkurs belegen (normalerweise zum Thema Datenstrukturen und Algorithmen), der ursprünglich von Paul Helman und Robert Veroff geschrieben wurde . Das Buch versucht, ein Gleichgewicht zwischen zu mathematisch streng und formal und so informell, praktisch und praktisch zu finden, dass die Theorie der Informatik nicht gelehrt wird.

Die "Wände" des Titels beziehen sich auf den abstrakten Datentyp (ADT), der eine Wand zwischen seiner öffentlichen Schnittstelle und der privaten Implementierung aufweist. Frühe Sprachen wie Pascal bauten diese Mauer nicht sehr hoch; spätere Sprachen wie Modula-2 haben eine viel stärkere Mauer zwischen den beiden geschaffen; Objektorientierte Sprachen wie C ++ und Java implementieren Wände mithilfe des Klassenkonzepts .

Die "Spiegel" des Titels beziehen sich auf die Rekursion . Die Idee ist, eine Reflexion in zwei Spiegeln zu betrachten, die einander gegenüberliegen, so dass ein wiederholtes Bild in ihnen immer kleiner reflektiert wird.

Ausgaben

Die erste Ausgabe, die die Sprache Pascal verwendete , wurde 1986 veröffentlicht.

Eine Ausgabe, die Modula-2 verwendete, wurde 1988 veröffentlicht. Modula-2 hatte eine viel bessere Unterstützung für die Art von ADT, die das Buch lehrte als Pascal.

Spätere Ausgaben ab Mitte der 1990er und 2000er Jahre verwendeten C ++ und Java , was eine grundlegende Veränderung in der Art und Weise widerspiegelte, wie Informatik unterrichtet wurde. Die Namen der ursprünglichen Autoren wurden aus den neuesten Ausgaben des Buches entfernt.

Publikationsgeschichte