Értékelés:

A könyv magával ragadó bevezetést nyújt a Racket programozásba, és arra ösztönzi az olvasót, hogy a példákon túlmutatóan is felfedezze a lehetőségeket. Ugyanakkor kritika éri, hogy nem megfelelő a korábbi programozási tapasztalattal rendelkezők számára, hiányoznak belőle az alapvető anyagok, és nem tárgyalja a Racket mélyebb témáit.
Előnyök:Inspiráló megközelítés, amely a Racketben való kódolásra ösztönöz, a témák világos magyarázata, logikus fejlődés az alapfogalmaktól az érdekesebb fogalmak felé, a GUI-programozás bevonása, és egy ajánlott szerkesztő (DrRacket), amely növeli a kódolási élményt.
Hátrányok:Nem alkalmas programozási tapasztalattal rendelkező olvasók számára, hiányzik a Racket fejlett funkcióinak, például a makrorendszernek a tárgyalása, alapvető eszközök hiányoznak vagy elavultak, ami akadályozza a tanulást, és felületesen kezeli az olyan témákat, mint a halmazelmélet és a gráfelmélet.
(2 olvasói vélemény alapján)
Racket Programming the Fun Way: From Strings to Turing Machines
Bevezetés a Racket funkcionális programozási nyelvbe és a DrRacket fejlesztőkörnyezetbe a matematika (főként szabadidős) és az informatika témáinak felfedezéséhez.
Végre egy élénk tárlatvezetés a Racket programozási nyelv összes funkcióján, funkcióján és alkalmazásán keresztül. Különböző kódolási paradigmákat ismerhet meg, beleértve az iteratív, objektumorientált és logikai programozást; interaktív grafikákat készíthet, diagramokat rajzolhat és rejtvényeket oldhat meg, miközben a Racket szórakoztató informatikai témákon keresztül - a statisztikai elemzéstől a keresési algoritmusokig, a Turing-gépig és még sok másig - felfedezi a Racketet.
A korai fejezetek olyan alapvető Racket-fogalmakat tárgyalnak, mint az adattípusok, a szintaxis, a változók, a karakterláncok és a formázott kimenet. Megtanulja, hogyan végezzen matematikai feladatokat a Racket gazdag numerikus környezetében, és hogyan használjon programozási konstrukciókat különböző problématerületeken (például a Hanoi tornya rejtvény megoldásának kódolása). Később játszol majd az ábrázolással, megküzdesz a grafikával, és vizualizálod az adatokat. Ezután kiszabadulsz a parancssor korlátai közül, hogy animációkat, interaktív játékokat és egy kártyatrükkös programot készíts, amellyel elkápráztathatod barátaidat.
Megtanulod, hogyan:
- A DrRacket, egy interaktív fejlesztőkörnyezet (IDE) használata programok írásához.
- Klasszikus matematikai problémák, például a Fibonacci-sorozat kiszámítása.
- Kétdimenziós függvényábrák készítése és rajzok készítése grafikai primitívek segítségével.
- Importáljon és exportáljon adatokat a Racket-be és a Racket-ből portok segítségével, majd vizuálisan elemezze azokat.
- Építsünk egyszerű számítóeszközöket (tolóautomata, Turing-gép stb.), amelyek feladatokat hajtanak végre.
- A Racket beépített könyvtárainak kihasználása egy parancssori algebrai számológép kifejlesztéséhez.
A Racket Programming the Fun Way olyan, mint maga a nyelv - megtestesíti mindazt, ami a programozást érdekessé és érdemessé teszi, és ami jobb programozóvá tesz.