So wie Literaturstudierende den grundlegenden Kanon englischer Werke kennen müssen, sollten Studierende der Softwaretechnik die grundlegenden Muster der Programmentwicklung kennen. Auch angesichts leistungsstarker KI-Tools für die Programmierung ist es wichtig, die Techniken und Ansätze für die Entwicklung effizienter Programme zu verstehen. Dieses Buch stellt zehn Muster vor, die sich über mehrere Programmierbereiche erstrecken und zentrale Ideen vermitteln, die für ein breites Spektrum an Aufgaben der Softwaretechnik relevant sind. Die Muster sind keine Algorithmen, sondern Herangehensweisen an die Entwicklung anspruchsvoller Softwaresysteme.
Das Buch beginnt mit einem der allgegenwärtigsten Softwaremuster, das Programmierenden oft verborgen bleibt: Hashtabellen. Eine wirklich skalierbare und effiziente Hashtabelle zu entwickeln, die sich sogar über mehrere Computer erstrecken kann, wird an Hochschulen jedoch nicht oft gelehrt und ist häufig nicht als fertige Lösung erhältlich. Weitere Muster befassen sich mit dem Einsatz endlicher Automaten, um grundlegende Muster zu erkennen und sicherzustellen, dass Programme keine kritischen Anwendungsfälle übersehen. Zwei Muster bieten Ansätze zur Überlegung über Programme mit mehreren Threads und Prozessen und führen eine Programmierweise ein, die sich für beide Arten nebenläufiger Programmierung eignet. Zum Abschluss ruft das Buch dazu auf, für den Fehlerfall zu entwickeln: Man sollte davon ausgehen, dass ein komplexes System selten perfekt funktioniert, und bedenken, dass es fast ebenso wichtig ist, die Ursachen eines Fehlers zu ermitteln, wie zu verstehen, warum etwas funktioniert.
Michael Kilian promovierte an der Harvard University und ist seit fast 50 Jahren in der Softwaretechnik tätig. Dieses Buch entstand aus Gesprächen mit Studierenden während seiner Arbeit bei Ab Initio, bei denen ihm klar wurde, dass selbst im Lehrplan der talentiertesten Studierenden einige grundlegende Ideen fehlten.
Hersteller
- Verleger
- Springer Nature
- Typ
- Technologie, Bauwesen & Bauarbeiten, Computer – Informatik, Politikwissenschaften, Elektrotechnik – Maschinenbau, Logik, Künstliche Intelligenz
- Sprache
- Englisch
- Untertitel
- -
- Umschlag
- Weich
- Anzahl der Seiten
- 270
- Veröffentlichungsdatum
- 16/06/2026
- Veröffentlichungsdatum
- 2026
- Abmessungen
- 15.5x1.4 cm
- ISBN-13
- 9789819202591
Wichtige Informationen
Spezifikationen werden von offiziellen Hersteller-Websites gesammelt. Bitte überprüfen Sie die Spezifikationen, bevor Sie Ihren endgültigen Kauf tätigen. Wenn Sie ein Problem bemerken, können Sie melden Sie es hier