Začtěte se do programování s Haskellem

Hodnocení:   (4,6 z 5)

Začtěte se do programování s Haskellem (Will Kurt)

Recenze čtenářů

Shrnutí:

Kniha je oceňována pro svou přístupnost a účinnost jako úvodní zdroj pro výuku jazyka Haskell a funkcionálního programování. Vyvažuje praktické aplikace s teoretickými koncepty, takže je vhodná i pro začátečníky. Byla však kritizována za četné překlepy, mechanická vynechání a některé nesrovnalosti, které by mohly bránit porozumění.

Klady:

Zpřístupňuje Haskell začátečníkům
Dobře strukturovaný a snadno čitelný
Nabízí praktická cvičení a řešení
Poskytuje dobrou rovnováhu mezi teorií a praxí
Podporuje praktické kódování
Pozitivní ohlasy na vysvětlování složitých konceptů, jako jsou monády.

Zápory:

Obsahuje řadu překlepů a chyb
Chybí jasnost v mechanických detailech, jako je odsazení a přednost operátorů
Některé příklady a vysvětlení jsou příliš zjednodušené nebo zmatené
Nesrovnalosti v pojmenování proměnných a specifikaci cvičení
Někteří uživatelé považovali prezentaci některých konceptů za matoucí.

(na základě 21 hodnocení čtenářů)

Původní název:

Get Programming with Haskell

Obsah knihy:

Shrnutí

Kniha Programování v jazyce Haskell vás seznámí s jazykem Haskell, aniž by vás zahltila akademickým žargonem a těžkou teorií funkcionálního programování. Prostřednictvím 43 přehledných lekcí se naučíte Haskell tím nejlepším možným způsobem - tím, že budete Haskell používat.

Zakoupením tištěné knihy získáte zdarma elektronickou knihu ve formátech PDF, Kindle a ePub od nakladatelství Manning Publications.

O technologii

Programovací jazyky se často liší jen na okrajích -- několika klíčovými slovy, knihovnami nebo volbou platformy. Haskell vám poskytne zcela nový úhel pohledu. Podle softwarového průkopníka Alana Kaye může mít změna perspektivy hodnotu 80 bodů IQ a haskelovci se shodují na dramatických výhodách myšlení v Haskellu -- funkčního myšlení, typové bezpečnosti, matematické jistoty a dalších. V této praktické knize se přesně to naučíte.

O knize

Kniha Programujte s Haskellem vás provede krátkými lekcemi, příklady a cvičeními, díky nimž si Haskell osvojíte. Obsahuje křišťálově jasné ilustrace a řízené procvičování. Napíšete a otestujete desítky zajímavých programů a ponoříte se do vlastních modulů Haskellu. Získáte nový pohled na programování a navíc praktickou schopnost používat Haskell v každodenním světě. (80 bodů IQ: není zaručeno. )

Co je uvnitř

⬤ Myšlení v jazyce Haskell.

⬤ Základy funkčního programování.

⬤ Programování v typech.

⬤ Reálné aplikace pro Haskell.

O čtenáři

Napsáno pro čtenáře, kteří znají jeden nebo více programovacích jazyků.

O autorovi

Will Kurt v současné době pracuje jako datový vědec. Píše blog na adrese www.countbayesie.com, kde vysvětluje datovou vědu normálním lidem.

Obsah

⬤ Lekce 1 Začínáme s jazykem Haskell.

Jednotka 1 - ZÁKLADY FUNKČNÍHO PROGRAMOVÁNÍ.

⬤ Lekce 2 Funkce a funkcionální programování.

⬤ Lesson 3 Lambda funkce a lexikální obor.

⬤ Lekce 4 Funkce první třídy.

⬤ Lekce 5 Uzávěry a částečná aplikace.

⬤ Lekce 6 Seznamy.

⬤ Lekce 7 Pravidla pro rekurzi a porovnávání vzorů.

⬤ Lekce 8 Psaní rekurzivních funkcí.

⬤ Lekce 9 Funkce vyššího řádu.

⬤ Lekce 10 Capstone: Funkcionální objektově orientované programování s roboty.

Unit 2 - INTRODUCING TYPES.

⬤ Lekce 11 Základy typů.

⬤ Lekce 12 Vytváření vlastních typů.

⬤ Lekce 13 Typové třídy.

⬤ Lekce 14 Používání typových tříd.

⬤ Lekce 15 Capstone: Tajné zprávy.

Jednotka 3 - PROGRAMOVÁNÍ V TYPECH.

⬤ Lekce 16 Vytváření typů pomocí "and" a "or".

⬤ Lekce 17 Návrh pomocí kompozice - pologrupy a monoidy.

⬤ Lekce 18 Parametrizované typy.

⬤ Lekce 19 Typ Maybe: práce s chybějícími hodnotami.

⬤ Lekce 20 Capstone: Časové řady.

Unit 4 - IO IN HASKELL.

⬤ Lesson 21 Hello World - představení IO typů.

⬤ Lesson 22 Interakce s příkazovým řádkem a líné I/O.

⬤ Lesemon 23 Práce s textem a Unicode.

⬤ Lekce 24 Práce se soubory.

⬤ Lekce 25 Práce s binárními daty.

⬤ Lesemon 26 Capstone: Zpracování binárních souborů a knižních dat.

Jednotka 5 - PRÁCE S TYPEM V KONTEXTU.

⬤ Lekce 27 Typová třída Functor.

⬤ Lekce 28 Nahlédnutí do typové třídy Applicative: použití funkcí v kontextu.

⬤ Lekce 29 Seznamy jako kontext: hlubší pohled na třídu Applicative type.

⬤ Lekce 30 Představení typové třídy Monad.

⬤ Lekce 31 Usnadnění práce s monádami pomocí donotace.

⬤ Lesson 32 Monáda seznamu a seznamové comprehensions.

⬤ Lekce 33 Capstone: Dotazy podobné SQL v Haskellu.

Unit 6 - ORGANIZACE KÓDU A BUDOVÁNÍ PROJEKTŮ.

⬤ Lekce 34 Organizace kódu Haskellu pomocí modulů.

⬤ Lekce 35 Sestavování projektů pomocí zásobníku.

⬤ Lekce 36 Testování vlastností pomocí QuickCheck.

⬤ Lekce 37 Capstone: Vytvoření knihovny prvočísel.

Unit 7 - PRAKTICKÝ HASKELL.

⬤ Lesson 38 Chyby v Haskellu a typ Either.

⬤ Lesson 39 Vytváření HTTP požadavků v Haskellu.

⬤ Lekce 40 Práce s daty JSON pomocí Aesonu.

⬤ Lesson 41 Používání databází v Haskellu.

⬤ Lesson 42 Efektivní stavová pole v Haskellu.

⬤ Slovo po úvodu - Co bude dál?

⬤ Příloha - Vzorové odpovědi na cvičení.

Další údaje o knize:

ISBN:9781617293764
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2018
Počet stran:616

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Začtěte se do programování s Haskellem - Get Programming with Haskell
Shrnutí Kniha Programování v jazyce Haskell vás seznámí s jazykem Haskell, aniž by vás...
Začtěte se do programování s Haskellem - Get Programming with Haskell
Bayesovská statistika zábavnou formou: Pochopení statistiky a pravděpodobnosti pomocí Hvězdných...
Zábavný průvodce výukou bayesovské statistiky a...
Bayesovská statistika zábavnou formou: Pochopení statistiky a pravděpodobnosti pomocí Hvězdných válek, stavebnice Lego a gumových kachniček - Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, Lego, and Rubber Ducks

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)