Labyrinthe für Programmierer: Programmieren Sie Ihre eigenen verwinkelten Passagen

Bewertung:   (4,6 von 5)

Labyrinthe für Programmierer: Programmieren Sie Ihre eigenen verwinkelten Passagen (Jamis Buck)

Leserbewertungen

Zusammenfassung:

Das Buch „Mazes for Programmers“ ist ein gut aufgenommenes Tutorial, das sich auf die Programmierung von Labyrinth-Algorithmen konzentriert, hauptsächlich unter Verwendung von Ruby, das für seine fesselnden Erklärungen und seinen schrittweisen Ansatz gelobt wurde. Einige Benutzer äußerten sich jedoch unzufrieden mit der Wahl von Ruby gegenüber weiter verbreiteten Programmiersprachen wie Python oder C++. Das Buch fordert den Leser heraus, bietet aber wertvolle Einblicke in die Erzeugung von Labyrinthen und die damit verbundenen Algorithmen.

Vorteile:

Klare und fesselnde Erklärungen von Labyrinth-Algorithmen.
Schritt-für-Schritt-Tutorials, die das Verständnis von Programmierkonzepten erleichtern.
Inspiriert Kreativität und Leidenschaft für das Programmieren.
Bietet interessante Einblicke in Algorithmus-Anwendungen.
Geeignet für verschiedene Fähigkeitsstufen, von Anfängern bis zu erfahrenen Programmierern.

Nachteile:

Die Wahl von Ruby als Programmiersprache macht es weniger zugänglich für diejenigen, die mit populäreren Sprachen wie Python oder C++ vertraut sind.
Einige Benutzer berichteten über Schwierigkeiten mit der Formatierung des Kindle und der Lesbarkeit des Codes.
Einige Leser fanden es schwierig, ohne vorherige Programmiererfahrung in das Buch einzusteigen.

(basierend auf 40 Leserbewertungen)

Originaltitel:

Mazes for Programmers: Code Your Own Twisty Little Passages

Inhalt des Buches:

Entschlüsseln Sie die Geheimnisse der Erstellung von Zufallslabyrinthen! Egal, ob Sie ein Spieleentwickler, ein Algorithmus-Kenner oder einfach nur auf der Suche nach einem neuen Rätsel sind, Sie sind auf dem besten Weg, sich zu verbessern. Lernen Sie Algorithmen zur zufälligen Erzeugung von Labyrinthen in verschiedenen Formen, Größen und Dimensionen. Biegen Sie sie zu Möbiusstreifen, falten Sie sie zu Würfeln und wickeln Sie sie um Kugeln. Dehnen Sie sie in andere Dimensionen, quetschen Sie sie in beliebige Umrisse und kacheln Sie sie auf eine schwindelerregende Vielfalt von Möglichkeiten. Mit zwölf kleinen Algorithmen entdecken Sie ein riesiges Reservoir an Ideen und Inspiration.

Von Videospielen bis hin zu Filmen sind Labyrinthe allgegenwärtig. Erforschen Sie ein Dutzend Algorithmen zur zufälligen Erzeugung dieser Rätsel, von Binary Tree bis Eller's, jeder reichlich illustriert und begleitet von funktionierenden Implementierungen in Ruby. Sie lernen ihre Vor- und Nachteile kennen und erfahren, wie Sie den richtigen Algorithmus für Ihre Aufgabe auswählen.

Zu Beginn lernen Sie sechs Labyrinth-Algorithmen kennen und gehen von der Erstellung von Labyrinthen auf Papier zum Schreiben von Programmen über, die sie erzeugen und zeichnen. Sie werden in den Dijkstra-Algorithmus eingeführt und sehen, wie er helfen kann, Labyrinthe zu lösen, zu analysieren und zu visualisieren. Teil 2 zeigt Ihnen, wie Sie Ihre Labyrinthe auf verschiedene Formen und Umrisse beschränken können, z. B. auf Text, Kreise, Sechseck- und Dreiecksraster und mehr. Sie lernen Techniken zur Beseitigung von Sackgassen und wie Sie Ihre Passagen über- und untereinander verweben können. Teil 3 befasst sich mit sechs weiteren Algorithmen, die das Ganze auf die nächste Stufe heben. Sie lernen, wie Sie Ihre Labyrinthe in mehreren Dimensionen und sogar auf gekrümmten Oberflächen aufbauen können.

Dabei werden Sie feststellen, dass Sie vor Ideen nur so strotzen - die beste Medizin gegen Programmierblockaden, Burn-out und graue Tage. Wenn Sie fertig sind, werden Sie voller Energie und Möglichkeiten sein, die mit Labyrinthen zu tun haben!

Was Sie brauchen:

Der Beispielcode erfordert die Version 2 der Programmiersprache Ruby. Einige Beispiele hängen von der ChunkyPNG-Bibliothek ab, um PNG-Bilder zu erzeugen, und ein Kapitel verwendet POV-Ray Version 3. 7 zum Rendern von 3D-Grafiken.

Weitere Daten des Buches:

ISBN:9781680500554
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2015
Seitenzahl:275

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Die Ray Tracer-Herausforderung: Ein testgesteuerter Leitfaden für Ihren ersten 3D-Renderer - The Ray...
Machen Sie sich bereit für eine lustige...
Die Ray Tracer-Herausforderung: Ein testgesteuerter Leitfaden für Ihren ersten 3D-Renderer - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Labyrinthe für Programmierer: Programmieren Sie Ihre eigenen verwinkelten Passagen - Mazes for...
Entschlüsseln Sie die Geheimnisse der Erstellung...
Labyrinthe für Programmierer: Programmieren Sie Ihre eigenen verwinkelten Passagen - Mazes for Programmers: Code Your Own Twisty Little Passages

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

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)