Ocena:

Książka stanowi wciągające wprowadzenie do programowania w Rackecie, inspirując czytelników do wyjścia poza przykłady. Jest jednak krytykowana za to, że jest nieodpowiednia dla osób z wcześniejszym doświadczeniem w programowaniu, brakuje w niej podstawowych materiałów i nie obejmuje głębszych tematów w Racket.
Zalety:Inspirujące podejście, które zachęca do kodowania w Racket, jasne wyjaśnienia tematów, logiczne przejście od podstawowych do bardziej interesujących koncepcji, włączenie programowania GUI i zalecany edytor (DrRacket), który zwiększa doświadczenie w kodowaniu.
Wady:Nie nadaje się dla czytelników z doświadczeniem w programowaniu, brakuje dyskusji na temat zaawansowanych funkcji Racket, takich jak system makr, brakuje istotnych zasobów lub są one nieaktualne, co utrudnia naukę, a także powierzchowne traktowanie tematów takich jak teoria zbiorów i teoria grafów.
(na podstawie 2 opinii czytelników)
Racket Programming the Fun Way: From Strings to Turing Machines
Wprowadzenie do funkcjonalnego języka programowania Racket i środowiska programistycznego DrRacket w celu zgłębiania tematów z zakresu matematyki (głównie rekreacyjnej) i informatyki.
Nareszcie żywa wycieczka z przewodnikiem po wszystkich cechach, funkcjach i zastosowaniach języka programowania Racket. Poznasz różne paradygmaty kodowania, w tym programowanie iteracyjne, obiektowe i logiczne; będziesz tworzyć interaktywne grafiki, rysować diagramy i rozwiązywać łamigłówki, eksplorując Racket poprzez zabawne tematy informatyczne - od analizy statystycznej po algorytmy wyszukiwania, maszynę Turinga i nie tylko.
Początkowe rozdziały obejmują podstawowe koncepcje Racket, takie jak typy danych, składnia, zmienne, łańcuchy i sformatowane dane wyjściowe. Dowiesz się, jak wykonywać obliczenia matematyczne w bogatym środowisku numerycznym Racketa i używać konstrukcji programistycznych w różnych domenach problemowych (takich jak kodowanie rozwiązań zagadki Tower of Hanoi). Później będziesz bawić się wykresami, zmagać się z grafiką i wizualizować dane. Następnie wydostaniesz się z ograniczeń wiersza poleceń, aby tworzyć animacje, interaktywne gry i program do sztuczek karcianych, który olśni twoich znajomych.
Dowiesz się jak:
Używać DrRacket, interaktywnego środowiska programistycznego (IDE) do pisania programów.
- Obliczanie klasycznych problemów matematycznych, takich jak ciąg Fibonacciego.
Generowanie dwuwymiarowych wykresów funkcji i tworzenie rysunków przy użyciu prymitywów graficznych.
Importowanie i eksportowanie danych do i z Racketa przy użyciu portów, a następnie ich wizualna analiza.
- Budowanie prostych urządzeń obliczeniowych (automat pushdown, maszyna Turinga itp.), które wykonują zadania.
Wykorzystaj wbudowane biblioteki Racketa do stworzenia kalkulatora algebraicznego działającego z poziomu wiersza poleceń.
Racket Programming the Fun Way jest jak sam język - ucieleśnieniem wszystkiego, co sprawia, że programowanie jest interesujące i warte zachodu, a ty stajesz się lepszym programistą.