Mazes for Programmers: Code Your Own Twisty Little Passages

Értékelés:   (4.6 az 5-ből)

Mazes for Programmers: Code Your Own Twisty Little Passages (Jamis Buck)

Olvasói vélemények

Összegzés:

A „Labirintusok programozóknak” című könyv egy nagy visszhangot kiváltó oktatókönyv, amely a labirintus algoritmusok kódolására összpontosít, elsősorban Ruby használatával, és amelyet a magyarázatok és a lépésről-lépésre történő megközelítés miatt dicsérnek. Néhány felhasználó azonban elégedetlenségét fejezte ki azzal kapcsolatban, hogy a Ruby-t választotta a szélesebb körben használt programozási nyelvekkel, például a Python vagy a C++ helyett. A könyv kihívások elé állítja az olvasót, de értékes betekintést nyújt a labirintusgenerálásba és a kapcsolódó algoritmusokba.

Előnyök:

A labirintus algoritmusok világos és magával ragadó magyarázata.
Lépésről-lépésre bemutató útmutatók, amelyek segítenek a kódolási fogalmak megértésében.
Kreativitásra és a programozás iránti szenvedélyre ösztönöz.
Érdekes betekintést nyújt az algoritmusok alkalmazásaiba.
Különböző készségszintek számára alkalmas, a kezdőktől a tapasztalt programozókig.

Hátrányok:

A Ruby mint programozási nyelv kiválasztása miatt kevésbé hozzáférhető az olyan népszerűbb nyelvekkel, mint a Python vagy a C++ ismerkedők számára.
Néhány felhasználó nehézségekről számolt be a Kindle formázásával és a kód olvashatóságával kapcsolatban.
Néhány olvasó úgy találta, hogy a könyvbe előzetes programozási tapasztalat nélkül nehéz belekezdeni.

(40 olvasói vélemény alapján)

Könyv tartalma:

Fejtsd meg a véletlenszerű labirintusok létrehozásának titkait! Akár játékfejlesztő vagy, akár algoritmus-szakértő, vagy egyszerűen csak egy új rejtvényt keresel, most szintet léphetsz. Ismerje meg a különböző formájú, méretű és méretű labirintusok véletlenszerű generálására szolgáló algoritmusokat. Hajlítsa őket Moebius csíkokká, hajtsa őket kockákba, és tekerje őket gömbök köré. Nyújtsd őket más dimenziókba, szorítsd őket tetszőleges körvonalakba, és rakd őket szédítően sokféleképpen. Tizenkét kis algoritmusból az ötletek és az inspiráció hatalmas tárházát fedezheted fel.

A videojátékoktól a filmekig a labirintusok mindenütt jelen vannak. Fedezz fel egy tucat algoritmust e rejtvények véletlenszerű generálására, a Binary Tree-től az Eller-féle algoritmusig, mindegyik bőségesen illusztrálva és Ruby nyelven működő implementációkkal kísérve. Megtudhatod az előnyeiket és hátrányaikat, és megtudhatod, hogyan válaszd ki a megfelelőt a feladathoz.

Hat labirintus algoritmus elsajátításával kezded, és a papíron készített labirintusokról áttérsz a labirintusokat generáló és rajzoló programok írására. Megismerkedsz a Dijkstra algoritmussal, és meglátod, hogyan segíthet a labirintusok megoldásában, elemzésében és vizualizálásában. A 2. rész megmutatja, hogyan korlátozhatja a labirintusait különböző formákra és körvonalakra, például szövegre, körökre, hatszög- és háromszögrácsokra és még sok másra. Megtanulja a zsákutcák kigyomlálásának technikáit, valamint azt, hogy a szakaszok egymás alatt és fölött szövődjenek. A 3. rész további hat algoritmust vizsgál meg, amelyek a következő szintre emelik az egészet. Megtanulod, hogyan építheted meg a labirintusokat több dimenzióban, sőt, még görbült felületeken is.

Mindezek során felfedezheted, hogy tele vagy ötletekkel, ami a legjobb gyógyszer a programozói blokk, a kiégés és a legszürkébb napok ellen. Mire befejezed, energiával és labirintusokkal kapcsolatos lehetőségekkel leszel tele!

Amire szükséged van:

A példakódhoz a Ruby programozási nyelv 2-es verziója szükséges. Néhány példa a ChunkyPNG könyvtárat használja a PNG képek generálásához, az egyik fejezet pedig a POV-Ray 3-as verzióját használja. 7-et a 3D-s grafikák megjelenítéséhez.

A könyv egyéb adatai:

ISBN:9781680500554
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2015
Oldalak száma:275

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A sugárnyomkövető kihívás: A Test-Driven Guide to Your First 3D Renderer (Az első 3D renderelőhöz...
Készülj fel egy szórakoztató kihívásra: építs egy...
A sugárnyomkövető kihívás: A Test-Driven Guide to Your First 3D Renderer (Az első 3D renderelőhöz vezető tesztek útmutatója) - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Mazes for Programmers: Code Your Own Twisty Little Passages
Fejtsd meg a véletlenszerű labirintusok létrehozásának titkait! Akár játékfejlesztő vagy, akár...
Mazes for Programmers: Code Your Own Twisty Little Passages

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)