Racket Programming the Fun Way: Od ciągów znaków do maszyn Turinga

Ocena:   (4,2 na 5)

Racket Programming the Fun Way: Od ciągów znaków do maszyn Turinga (W. Stelly James)

Opinie czytelników

Podsumowanie:

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)

Oryginalny tytuł:

Racket Programming the Fun Way: From Strings to Turing Machines

Zawartość książki:

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ą.

Dodatkowe informacje o książce:

ISBN:9781718500822
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:380

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Racket Programming the Fun Way: Od ciągów znaków do maszyn Turinga - Racket Programming the Fun Way:...
Wprowadzenie do funkcjonalnego języka...
Racket Programming the Fun Way: Od ciągów znaków do maszyn Turinga - Racket Programming the Fun Way: From Strings to Turing Machines

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