Perły projektowania algorytmów funkcjonalnych

Ocena:   (4,5 na 5)

Perły projektowania algorytmów funkcjonalnych (Richard Bird)

Opinie czytelników

Podsumowanie:

Recenzje „Pearls of Functional Algorithm Design” przedstawiają ją jako rygorystyczną i wnikliwą książkę na temat programowania funkcyjnego i algorytmów, w szczególności przy użyciu Haskella. Podczas gdy wiele recenzji chwali dogłębną eksplorację algorytmów i ustrukturyzowane podejście do rozwiązywania problemów, pojawiają się istotne uwagi krytyczne dotyczące złożoności, sporadycznych błędów i problemów z edycją Kindle.

Zalety:

Doskonała eksploracja koncepcji programowania funkcjonalnego i algorytmów.
Każdy rozdział odnosi się do odrębnego problemu, promując głębokie zrozumienie.
Książka jest znana ze swojej logicznej spójności i dowodów na wydajność algorytmów.
Cenna dla poprawy umiejętności rozwiązywania problemów i pisania wydajnego kodu.
Odpowiednia dla osób zainteresowanych nietrywialnymi, rzeczywistymi problemami i ich rozwiązaniami.
Wysoko ceniona jako niezbędna lektura dla informatyków i inżynierów oprogramowania.

Wady:

Złożoność może być przytłaczająca dla początkujących i nie służy jako wprowadzenie do Haskella lub podstawowego projektowania algorytmów.
Problemy z edycją Kindle wpływają na czytelność z powodu nieprawidłowego renderowania symboli matematycznych.
W dowodach i wyjaśnieniach występują liczne błędy i pominięcia, co prowadzi do nieporozumień.
W książce brakuje spójnego tematu łączącego różne problemy, co może dezorientować niektórych czytelników.
Niektóre próbki kodu nie są poprawne w Haskellu, co utrudnia czytelnikom efektywną naukę.

(na podstawie 16 opinii czytelników)

Oryginalny tytuł:

Pearls of Functional Algorithm Design

Zawartość książki:

Richard Bird przyjmuje radykalnie nowe podejście do projektowania algorytmów, a mianowicie projektowanie przez obliczenia.

Każdy z 30 krótkich rozdziałów traktuje o konkretnym problemie programistycznym zaczerpniętym z tak różnych źródeł, jak gry i łamigłówki, intrygujące zadania kombinatoryczne i bardziej znane obszary, takie jak kompresja danych i dopasowywanie ciągów znaków. Każda perełka zaczyna się od wyrażenia problemu za pomocą funkcyjnego języka programowania Haskell, potężnego, ale zwięzłego języka do przechwytywania pomysłów algorytmicznych w jasny i prosty sposób.

Nowatorskim aspektem książki jest to, że każde rozwiązanie jest obliczane na podstawie początkowego sformułowania problemu w języku Haskell poprzez odwołanie się do praw programowania funkcyjnego. Pearls of Functional Algorithm Design spodoba się początkującym programistom funkcjonalnym, studentom i nauczycielom zainteresowanym zasadami projektowania algorytmów oraz każdemu, kto chce opanować techniki rozumowania o programach w stylu równościowym.

Dodatkowe informacje o książce:

ISBN:9780521513388
Autor:
Wydawca:
Język:angielski
Oprawa:Twarda oprawa
Rok wydania:2010
Liczba stron:290

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Projektowanie algorytmów z Haskellem - Algorithm Design with Haskell
Książka przedstawia pięć głównych zasad projektowania algorytmów: dziel i zwyciężaj, algorytmy...
Projektowanie algorytmów z Haskellem - Algorithm Design with Haskell
The Kitchen Garden Book: Kompletny praktyczny przewodnik po ogrodnictwie kuchennym, od planowania i...
Jest to kompletny praktyczny przewodnik po...
The Kitchen Garden Book: Kompletny praktyczny przewodnik po ogrodnictwie kuchennym, od planowania i sadzenia po zbiory i przechowywanie - The Kitchen Garden Book: The Complete Practical Guide to Kitchen Gardening, from Planning and Planting to Harvesting and Storing
Rośliny jednoroczne do ogrodu: Rozjaśnij swój ogród żywymi kwiatami i liśćmi, ze 120 pięknymi...
Wspaniałą zaletą roślin jednorocznych jest ich...
Rośliny jednoroczne do ogrodu: Rozjaśnij swój ogród żywymi kwiatami i liśćmi, ze 120 pięknymi fotografiami - Annuals for Your Garden: Brighten Up Your Garden with Vibrant Flowers and Foliage, with 120 Beautiful Photographs
Praktyczny przewodnik po przycinaniu, szkoleniu i topiary: Jak przycinać i trenować drzewa, krzewy,...
Przejrzysty i fachowy przewodnik po przycinaniu i...
Praktyczny przewodnik po przycinaniu, szkoleniu i topiary: Jak przycinać i trenować drzewa, krzewy, żywopłoty, topiary, drzewa i owoce miękkie, pnącza i róże - Practical Guide to Pruning, Training and Topiary: How to Prune and Train Trees, Shrubs, Hedges, Topiary, Tree and Soft Fruit, Climbers and Roses
Funkcjonalne myślenie z Haskellem - Thinking Functionally with Haskell
Richard Bird słynie z jasności i rygorystyczności swoich tekstów. Jego nowy podręcznik, który...
Funkcjonalne myślenie z Haskellem - Thinking Functionally with Haskell
Wprowadzenie do programowania funkcyjnego: Wprowadzenie do programowania funkcyjnego - Introduction...
Po sukcesie pierwszego wydania Introduction to...
Wprowadzenie do programowania funkcyjnego: Wprowadzenie do programowania funkcyjnego - Introduction Functional Programming: Introduction Functional Programming
Jak uprawiać warzywa cebulowe: Praktyczny przewodnik ogrodniczy dotyczący uprawy cebuli, czosnku,...
Zawierająca ilustrowane instrukcje krok po kroku...
Jak uprawiać warzywa cebulowe: Praktyczny przewodnik ogrodniczy dotyczący uprawy cebuli, czosnku, szalotki, porów, szczypiorku i fenkułu, z techniką krok po kroku - How to Grow Bulb Vegetables: A Practical Gardening Guide to Growing Onions, Garlic, Shallots, Leeks, Chives and Fennell, with Step-By-Step Techniqu
Goobletygok
Chulippitee. Buckadoodle. Uckeybuckey. Co łączy te słowa? Poppy i Freddy je wymyślili! Freddy i jego dziadek Poppy uwielbiają spędzać razem czas. Pewnego dnia, gdy jedzą przekąskę,...
Goobletygok
Goobletygok
Chulippitee. Buckadoodle. Uckeybuckey. Co łączy te słowa? Poppy i Freddy je wymyślili! Freddy i jego dziadek Poppy uwielbiają spędzać razem czas. Pewnego dnia, gdy jedzą przekąskę,...
Goobletygok
Łacina ogrodnika - wyjaśnienie języka roślin - Gardener's Latin - The Language of Plants...
Każdy ogrodnik musi znać swoje łacińskie nazwy. Na...
Łacina ogrodnika - wyjaśnienie języka roślin - Gardener's Latin - The Language of Plants Explained
Ilustrowana Praktyczna Encyklopedia Przycinania, Treningu i Topiary: Jak przycinać i tresować...
„Kompletny przewodnik po przycinaniu i trenowaniu...
Ilustrowana Praktyczna Encyklopedia Przycinania, Treningu i Topiary: Jak przycinać i tresować drzewa, krzewy, żywopłoty, topiary, drzewa i owoce miękkie, pnącza. - Illustrated Practical Encyclopedia of Pruning, Training and Topiary: How to Prune and Train Trees, Shrubs, Hedges, Topiary, Tree and Soft Fruit, Climb
Jak uprawiać zieleninę: A Gardeners Guide to Growing Cabbages, Brussels Sprouts, Broccoli, Kale,...
Ten praktyczny katalog opisuje, jak uprawiać i...
Jak uprawiać zieleninę: A Gardeners Guide to Growing Cabbages, Brussels Sprouts, Broccoli, Kale, Lettuce, Cauliflower and Spinach, with Step-B - How to Grow Greens: A Gardeners Guide to Growing Cabbages, Brussels Sprouts, Broccoli, Kale, Lettuce, Cauliflower and Spinach, with Step-B
Perły projektowania algorytmów funkcjonalnych - Pearls of Functional Algorithm Design
Richard Bird przyjmuje radykalnie nowe podejście do projektowania...
Perły projektowania algorytmów funkcjonalnych - Pearls of Functional Algorithm Design

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)