top of page
Titelseite des Bands 1-A2

ISBN 978-3-6963-6425-0

Der Entwurf von Anwendungsprogrammen ähnelt dem Bau von Brücken: Anfangs liegt eine große Kluft zwischen dem Ausgangsmaterial und dem gewünschten Verarbeitungsergebnis, deren Überbrückung eine fundierte Planung erfordert. Erst dann können die Pfeiler errichtet und schließlich die Brückenelemente darauf plaziert werden. Der fiktive Internationale Schulsportwettbewerb, das Hauptthema dieses Bands 1-A2, benötigt zwei solche "Brücken", um die Grundlagen für die selbständige Nutzung der JSP/MSP-Methodik auch in deutlich schwierigeren Fällen als denen im Band 1-A1 zu legen. Einer der "Brückenpfeiler" ist die Verarbeitung von Ranggruppen, die überall da relevant sind, wo es um geschachtelte Gruppierungen von Daten geht. Das ist eine Paradedisziplin für das JSP, deren Nutzen mit Durchlaufanalyse-Beispielen demonstriert wird. Den zweiten Pfeiler bilden die Link-Listen, die für das Ranking der Wettbewerbsteilnehmer(innen) verwendet werden. Die Moderne Strukturierte Programmierung (MSP) erweitert das JSP methodisch, um auch solche Datenstrukturen korrekt modellieren und final in Programmstrukturen überführen zu können, obwohl das traditionelle JSP-Vorgehen hierbei versagt. Als dritter und vierter Pfeiler kommen die - einander äquivalenten - algorithmischen und objektorientierten Implementierungsalternativen hinzu. Dieser Band 1-A2 zeigt, wie sie ineinander umgewandelt und an die jeweilige Basismaschine angepasst werden können. Den fünften, elementar wichtigen Pfeiler bildet das Testen, dessen Facetten vielfältiger sind, als sie zu sein scheinen.

Format: A4 | Qualität: Brillantdruck

Preis: 49,50 € (D)

Ringbuch, 376 Seiten, 10 farbig + 121 Grafiken

Bände 1-A2 und 2-A2

Titelseite des Bands 2-A2

ISBN 978-3-6963-6420-5 

Die traditionelle Programmierung kämpft beim Entwurf komplexer Programme damit, dass wir Menschen evolutionär nicht dafür ausgestattet sind, eine Vielzahl interdependenter Relationen im Blick zu behalten und sie jederzeit angemessen zu berücksichtigen. Das gilt um so mehr, wenn mehrere Programmierer(innen) am selben Programm arbeiten. Die Moderne Strukturierte Programmierung (MSP) löst dieses Problem auf zweierlei Weisen, nämlich erstens durch Auslagerung von Komplexität in die Modellierungsphase und zweitens durch stringente Abbildung der Modelle in die Implementierungen. Der hier vorliegende Band 2-A2 demonstriert zudem anhand des fiktiven Internationalen Schulsportwettbewerbs, dass mit Hilfe der MSP die Transformation algorithmischer in objektorientierte Lösungen auf "natürlichem" Wege - einschließlich des Austauschs der Basismaschine - mit überzeugenden Ergebnissen gelingt. Die Java-I/O-Klassen machen Dateizugriffe - zu Ungunsten der Übersichtlichkeit des Codes - relativ kompliziert. Daher zeigt dieser Band zusätzlich die Implementierung einer flexiblen Zugriffsschicht, die das Anwendungsprogramm von Formalien entlastet sowie einige Services bietet, welche das Testen erheblich erleichtern.

Format: A4 | Qualität: Brillantdruck

Preis: 41,50 € (D)

Ringbuch, 324 Seiten, 1 farbig + 13 Grafiken

bottom of page