Bewertung:

Das Buch bietet eine ansprechende Einführung in die Racket-Programmierung und regt den Leser dazu an, über die Beispiele hinauszugehen. Es wird jedoch kritisiert, dass es für Personen mit vorheriger Programmiererfahrung ungeeignet ist, dass wesentliche Materialien fehlen und dass tiefergehende Themen in Racket nicht behandelt werden.
Vorteile:Inspirierender Ansatz, der zum Programmieren in Racket anregt, klare Erklärungen zu den Themen, logische Abfolge von grundlegenden zu interessanteren Konzepten, Einbeziehung von GUI-Programmierung und ein empfohlener Editor (DrRacket), der die Programmiererfahrung verbessert.
Nachteile:Nicht geeignet für Leser mit Programmiererfahrung, fehlende Diskussion über fortgeschrittene Racket-Funktionen wie das Makrosystem, fehlende oder veraltete Grundlagen, die das Lernen erschweren, und oberflächliche Behandlung von Themen wie Mengenlehre und Graphentheorie.
(basierend auf 2 Leserbewertungen)
Racket Programming the Fun Way: From Strings to Turing Machines
Eine Einführung in die funktionale Programmiersprache Racket und die Entwicklungsumgebung DrRacket zur Erkundung von Themen aus der Mathematik (vor allem aus dem Freizeitbereich) und der Informatik.
Endlich eine lebendige Führung durch alle Eigenschaften, Funktionen und Anwendungen der Programmiersprache Racket. Sie lernen eine Vielzahl von Programmierparadigmen kennen, einschließlich iterativer, objektorientierter und logischer Programmierung; Sie erstellen interaktive Grafiken, zeichnen Diagramme und lösen Rätsel, während Sie Racket anhand von unterhaltsamen Informatik-Themen erkunden - von der statistischen Analyse bis zu Suchalgorithmen, der Turing-Maschine und mehr.
In den ersten Kapiteln werden grundlegende Racket-Konzepte wie Datentypen, Syntax, Variablen, Strings und formatierte Ausgaben behandelt. Sie lernen, wie man in der reichhaltigen numerischen Umgebung von Racket mathematische Berechnungen durchführt und Programmierkonstrukte in verschiedenen Problembereichen einsetzt (wie z.B. das Programmieren von Lösungen für das Turm-von-Hanoi-Rätsel). Später werden Sie mit Plottern spielen, sich mit Grafiken auseinandersetzen und Daten visualisieren. Dann verlassen Sie die Grenzen der Befehlszeile und erstellen Animationen, interaktive Spiele und ein Kartentrickprogramm, mit dem Sie Ihre Freunde verblüffen werden.
Sie lernen, wie:
DrRacket zu benutzen, eine interaktive Entwicklungsumgebung (IDE) zum Schreiben von Programmen.
Berechnung klassischer mathematischer Probleme, wie der Fibonacci-Folge.
Generieren von zweidimensionalen Funktionsplots und Erstellen von Zeichnungen mit Hilfe von Grafikprimitiven.
Daten mit Hilfe von Ports in und aus Racket importieren und exportieren und dann visuell analysieren.
Einfache Rechengeräte (Pushdown-Automat, Turing-Maschine, usw.) bauen, die Aufgaben ausführen.
Die in Racket eingebauten Bibliotheken nutzen, um einen algebraischen Rechner für die Kommandozeile zu entwickeln.
Racket Programming the Fun Way ist genau wie die Sprache selbst - eine Verkörperung all dessen, was das Programmieren interessant und lohnenswert macht, und was Sie zu einem besseren Programmierer macht.