Labirynty dla programistów: Koduj własne kręte przejścia

Ocena:   (4,6 na 5)

Labirynty dla programistów: Koduj własne kręte przejścia (Jamis Buck)

Opinie czytelników

Podsumowanie:

Książka „Labirynty dla programistów” to dobrze przyjęty samouczek skupiający się na kodowaniu algorytmów labiryntów, głównie przy użyciu języka Ruby, który został pochwalony za wciągające wyjaśnienia i podejście krok po kroku. Niektórzy użytkownicy wyrazili jednak niezadowolenie z wyboru języka Ruby zamiast bardziej powszechnie używanych języków programowania, takich jak Python czy C++. Książka stanowi wyzwanie dla czytelników, ale oferuje cenny wgląd w generowanie labiryntów i związane z nimi algorytmy.

Zalety:

Przejrzyste i wciągające wyjaśnienia algorytmów labiryntów.
Samouczki krok po kroku, które pomagają zrozumieć koncepcje kodowania.
Inspiruje kreatywność i pasję do programowania.
Zapewnia interesujący wgląd w zastosowania algorytmów.
Odpowiedni dla różnych poziomów umiejętności, od początkujących do doświadczonych programistów.

Wady:

Wybór Ruby jako języka programowania sprawia, że jest on mniej przystępny dla osób zaznajomionych z bardziej popularnymi językami, takimi jak Python czy C++.
Niektórzy użytkownicy zgłaszali trudności z formatowaniem Kindle i czytelnością kodu.
Kilku czytelników uznało książkę za trudną w odbiorze bez wcześniejszego doświadczenia w programowaniu.

(na podstawie 40 opinii czytelników)

Oryginalny tytuł:

Mazes for Programmers: Code Your Own Twisty Little Passages

Zawartość książki:

Odkryj sekrety tworzenia losowych labiryntów! Niezależnie od tego, czy jesteś twórcą gier, koneserem algorytmów, czy po prostu szukasz nowej łamigłówki, wkrótce awansujesz na wyższy poziom. Poznaj algorytmy losowego generowania labiryntów o różnych kształtach, rozmiarach i wymiarach. Wyginaj je w paski Moebiusa, składaj w sześciany i owijaj wokół kul. Rozciągaj je do innych wymiarów, ściskaj do dowolnych konturów i układaj w kafelki na oszałamiającą różnorodność sposobów. Z dwunastu małych algorytmów odkryjesz ogromny rezerwuar pomysłów i inspiracji.

Od gier wideo po filmy, labirynty są wszechobecne. Poznaj kilkanaście algorytmów losowego generowania tych łamigłówek, od Binary Tree po Eller's, z których każdy jest bogato ilustrowany i towarzyszy mu działająca implementacja w Ruby. Poznasz ich wady i zalety, a także dowiesz się, jak wybrać odpowiedni do danego zadania.

Zaczniesz od poznania sześciu algorytmów labiryntów i przejdziesz od tworzenia labiryntów na papierze do pisania programów, które je generują i rysują. Poznasz algorytm Dijkstry i zobaczysz, jak może on pomóc w rozwiązywaniu, analizowaniu i wizualizowaniu labiryntów. Część 2 pokazuje, jak ograniczyć labirynty do różnych kształtów i konturów, takich jak tekst, okręgi, siatki sześciokątów i trójkątów i inne. Poznasz techniki usuwania ślepych zaułków i tworzenia przejść przeplatających się ze sobą. W części 3 omówiono sześć kolejnych algorytmów, przenosząc wszystko na wyższy poziom. Dowiesz się, jak budować labirynty w wielu wymiarach, a nawet na zakrzywionych powierzchniach.

Dzięki temu wszystkiemu odkryjesz, że jesteś pełen pomysłów, co jest najlepszym lekarstwem na blokadę programisty, wypalenie i najbardziej szare dni. Zanim skończysz, będziesz pełen energii i możliwości związanych z labiryntami!

Czego potrzebujesz:

Przykładowy kod wymaga wersji 2 języka programowania Ruby. Niektóre przykłady zależą od biblioteki ChunkyPNG do generowania obrazów PNG, a jeden rozdział wykorzystuje POV-Ray w wersji 3. 7 do renderowania grafiki 3D.

Dodatkowe informacje o książce:

ISBN:9781680500554
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2015
Liczba stron:275

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer...
Przygotuj się na zabawne wyzwanie: zbuduj...
The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer) - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Labirynty dla programistów: Koduj własne kręte przejścia - Mazes for Programmers: Code Your Own...
Odkryj sekrety tworzenia losowych labiryntów!...
Labirynty dla programistów: Koduj własne kręte przejścia - Mazes for Programmers: Code Your Own Twisty Little Passages

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)