Mazes for Programmers: Code Your Own Twisty Little Passages

Evaluare:   (4.6 din 5)

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

Recenzii ale cititorilor

Rezumat:

Cartea „Mazes for Programmers” este un tutorial bine primit, axat pe codarea algoritmilor labirintului, utilizând în principal Ruby, care a fost lăudat pentru explicațiile sale captivante și abordarea pas cu pas. Cu toate acestea, unii utilizatori și-au exprimat nemulțumirea cu privire la alegerea limbajului Ruby în detrimentul unor limbaje de programare utilizate pe scară mai largă, precum Python sau C++. Cartea pune cititorii la încercare, dar oferă informații valoroase despre generarea labirintului și algoritmii asociați.

Avantaje:

Explicații clare și atractive ale algoritmilor labirintului.
Tutoriale pas cu pas care ajută la înțelegerea conceptelor de codare.
Inspiră creativitatea și pasiunea pentru programare.
Oferă perspective interesante asupra aplicațiilor algoritmilor.
Potrivit pentru diferite niveluri de calificare, de la începători la programatori experimentați.

Dezavantaje:

Alegerea limbajului de programare Ruby îl face mai puțin accesibil pentru cei familiarizați cu limbaje mai populare precum Python sau C++.
Unii utilizatori au raportat dificultăți cu formatarea Kindle și lizibilitatea codului.
Câțiva cititori au considerat că este dificil să intre în carte fără experiență anterioară în programare.

(pe baza a 40 recenzii ale cititorilor)

Conținutul cărții:

Descoperiți secretele creării de labirinturi aleatorii! Fie că sunteți dezvoltator de jocuri, cunoscător de algoritmi sau pur și simplu în căutarea unui nou puzzle, sunteți pe cale să vă ridicați la un nivel superior. Învățați algoritmi pentru a genera aleatoriu labirinturi într-o varietate de forme, mărimi și dimensiuni. Îndoiți-le în benzi Moebius, pliați-le în cuburi și înfășurați-le în jurul sferelor. Întindeți-le în alte dimensiuni, strângeți-le în contururi arbitrare și placați-le într-o varietate amețitoare de moduri. Din doisprezece mici algoritmi, veți descoperi un vast rezervor de idei și inspirație.

De la jocuri video la filme, labirinturile sunt omniprezente. Explorați o duzină de algoritmi pentru generarea aleatorie a acestor puzzle-uri, de la Binary Tree la Eller's, fiecare ilustrat copios și însoțit de implementări funcționale în Ruby. Veți afla care sunt avantajele și dezavantajele acestora și cum să îl alegeți pe cel potrivit pentru această sarcină.

Veți începe prin a învăța șase algoritmi de labirint și veți trece de la crearea de labirinturi pe hârtie la scrierea de programe care le generează și le desenează. Veți face cunoștință cu algoritmul lui Dijkstra și veți vedea cum poate ajuta la rezolvarea, analiza și vizualizarea labirinturilor. Partea 2 vă arată cum să vă limitați labirinturile la diferite forme și contururi, cum ar fi text, cercuri, grile hexagonale și triunghiulare și multe altele. Veți învăța tehnici de eliminare a fundăturilor și de împletire a pasajelor unele peste altele și unele sub altele. Partea a treia analizează încă șase algoritmi, ducând totul la nivelul următor. Veți învăța cum să vă construiți labirinturile în mai multe dimensiuni și chiar pe suprafețe curbe.

Prin toate acestea, te vei descoperi plin de idei, cel mai bun medicament pentru blocajul programatorului, epuizare și cele mai gri zile. Când veți termina, veți fi energizat și plin de posibilități legate de labirint!

Ce vă trebuie:

Codul de exemplu necesită versiunea 2 a limbajului de programare Ruby. Unele exemple depind de biblioteca ChunkyPNG pentru a genera imagini PNG, iar un capitol utilizează POV-Ray versiunea 3. 7 pentru a reda grafică 3D.

Alte date despre carte:

ISBN:9781680500554
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2015
Numărul de pagini:275

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

The Ray Tracer Challenge: Un ghid bazat pe teste pentru primul dvs. Renderer 3D - The Ray Tracer...
Pregătiți-vă pentru o provocare distractivă:...
The Ray Tracer Challenge: Un ghid bazat pe teste pentru primul dvs. Renderer 3D - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Mazes for Programmers: Code Your Own Twisty Little Passages
Descoperiți secretele creării de labirinturi aleatorii! Fie că sunteți dezvoltator de jocuri,...
Mazes for Programmers: Code Your Own Twisty Little Passages

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)