Wie man Programme entwirft, Zweite Ausgabe: Eine Einführung in das Programmieren und Rechnen

Bewertung:   (4,4 von 5)

Wie man Programme entwirft, Zweite Ausgabe: Eine Einführung in das Programmieren und Rechnen (Matthias Felleisen)

Leserbewertungen

Zusammenfassung:

Das Buch „How to Design Programs“ polarisiert unter den Lesern. Einige loben seinen innovativen Ansatz und seine Tiefe, während andere seine Komplexität und veralteten Lehrmethoden kritisieren. Es bietet zwar wertvolle Einblicke in Programmierdesign und Problemlösungsfähigkeiten, ist aber möglicherweise nicht für absolute Anfänger oder für diejenigen geeignet, die eine Schritt-für-Schritt-Anleitung für Programmiersprachen wie Scheme benötigen.

Vorteile:

Hervorragend geeignet für das Selbststudium und die Verbesserung der Programmiergrundlagen.
Bietet einen einzigartigen pädagogischen Ansatz, der den Schwerpunkt auf Design und Problemlösung legt.
Viele Leser fanden es aufschlussreich und förderten gute Programmierpraktiken.
Weithin als vorteilhaft für Anfänger und erfahrene Programmierer angesehen, die ihr Verständnis vertiefen wollen.

Nachteile:

Wird als zu komplex und unzusammenhängend für Anfänger angesehen.
Einige behaupten, es sei schlecht geschrieben, mit unklaren Erklärungen.
Bestimmte Inhalte und Übungen sind im Vergleich zu modernen Lehrmethoden veraltet.
Die Verwendung von Scheme als Hauptsprache kann für Lernende, die eine einfachere Einführung in die Programmierung erwarten, verwirrend sein.

(basierend auf 29 Leserbewertungen)

Originaltitel:

How to Design Programs, Second Edition: An Introduction to Programming and Computing

Inhalt des Buches:

Eine komplett überarbeitete Ausgabe, die neue Design-Rezepte für interaktive Programme und Unterstützung für Bilder als einfache Werte, Tests, ereignisgesteuerte Programmierung und sogar verteilte Programmierung bietet.

Diese Einführung in die Programmierung stellt die Informatik in den Mittelpunkt einer geisteswissenschaftlichen Ausbildung. Im Gegensatz zu anderen Einführungsbüchern konzentriert es sich auf den Prozess des Programmdesigns und stellt Richtlinien für das Programmdesign vor, die dem Leser zeigen, wie man eine Problemstellung analysiert, wie man präzise Ziele formuliert, wie man Beispiele erfindet, wie man einen Entwurf der Lösung entwickelt, wie man das Programm fertigstellt und wie man es testet. Da es beim Erlernen des Programmentwurfs um das Studium von Prinzipien und den Erwerb von übertragbaren Fähigkeiten geht, verwendet der Text keine industrielle Sprache von der Stange, sondern präsentiert eine maßgeschneiderte Lehrsprache. Aus demselben Grund bietet er DrRacket, eine Programmierumgebung für Anfänger, die spielerisches, feedbackorientiertes Lernen unterstützt. Die Umgebung wächst mit den Lesern, wenn sie den Stoff des Buches beherrschen, bis sie eine vollwertige Sprache für das gesamte Spektrum der Programmieraufgaben unterstützt.

Diese zweite Auflage wurde vollständig überarbeitet. Während das Buch weiterhin eine systematische Herangehensweise an den Programmentwurf vermittelt, werden in der zweiten Auflage verschiedene Entwurfsrezepte für interaktive Programme mit grafischen Oberflächen und Batch-Programme vorgestellt. Außerdem wurden die Rezepte für den Entwurf von Funktionen mit zahlreichen neuen Hinweisen ergänzt. Schließlich bieten die Unterrichtssprachen und ihre IDE jetzt auch Unterstützung für Bilder als reine Werte, Tests, ereignisgesteuerte Programmierung und sogar verteilte Programmierung.

Weitere Daten des Buches:

ISBN:9780262534802
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:792

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Wie man Programme entwirft, Zweite Ausgabe: Eine Einführung in das Programmieren und Rechnen - How...
Eine komplett überarbeitete Ausgabe, die neue...
Wie man Programme entwirft, Zweite Ausgabe: Eine Einführung in das Programmieren und Rechnen - How to Design Programs, Second Edition: An Introduction to Programming and Computing
Semantics Engineering mit PLT Redex - Semantics Engineering with PLT Redex
Die erste umfassende Darstellung der Reduktionssemantik in einem Band und der erste...
Semantics Engineering mit PLT Redex - Semantics Engineering with PLT Redex

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: