Hodnotenie:
Kniha je oceňovaná pre svoju prístupnosť a účinnosť ako úvodný zdroj informácií pre výučbu jazyka Haskell a funkcionálneho programovania. Vyvažuje praktické aplikácie s teoretickými konceptmi, vďaka čomu je vhodná aj pre začiatočníkov. Bola však kritizovaná za početné preklepy, mechanické vynechania a niektoré nezrovnalosti, ktoré by mohli brániť pochopeniu.
Výhody:⬤ Sprístupňuje Haskell začiatočníkom
⬤ Dobre štruktúrovaný a ľahko čitateľný
⬤ Ponúka praktické cvičenia a riešenia
⬤ Poskytuje dobrú rovnováhu medzi teóriou a praxou
⬤ Podporuje praktické kódovanie
⬤ Pozitívne ohlasy na vysvetľovanie zložitých konceptov, ako sú monády.
⬤ Obsahuje množstvo preklepov a chýb
⬤ Chýba zrozumiteľnosť mechanických detailov, ako je odsadenie a priorita operátorov
⬤ Niektoré príklady a vysvetlenia sú príliš zjednodušené alebo zmätené
⬤ Nedôslednosť v pomenovaní premenných a špecifikáciách cvičení
⬤ Niektorí používatelia považovali prezentáciu niektorých pojmov za mätúcu.
(na základe 21 čitateľských recenzií)
Get Programming with Haskell
Zhrnutie
Kniha Programovanie v jazyku Haskell vás zoznámi s jazykom Haskell bez toho, aby ste sa topili v akademickom žargóne a ťažkej teórii funkcionálneho programovania. Prostredníctvom 43 prehľadných lekcií sa naučíte Haskell tým najlepším možným spôsobom - tým, že budete Haskell používať.
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Programovacie jazyky sa často líšia len na okrajoch -- niekoľkými kľúčovými slovami, knižnicami alebo voľbou platformy. Haskell vám poskytne úplne nový pohľad. Podľa softvérového priekopníka Alana Kaya môže mať zmena pohľadu hodnotu 80 bodov IQ a Haskelliari sa zhodujú na dramatických výhodách myslenia v Haskelli -- funkčného myslenia, typovej bezpečnosti, matematickej istoty a ďalších. V tejto praktickej knihe sa presne to naučíte robiť.
O knihe
Kniha Programujte s Haskellom vás prevedie krátkymi lekciami, príkladmi a cvičeniami, ktoré vám pomôžu osvojiť si Haskell. Obsahuje krištáľovo jasné ilustrácie a riadené cvičenia. Napíšete a otestujete desiatky zaujímavých programov a ponoríte sa do vlastných modulov Haskellu. Získate nový pohľad na programovanie a navyše praktickú schopnosť používať Haskell v každodennom svete. (80 bodov IQ: nie je zaručené. )
Čo je vnútri
⬤ Myslenie v jazyku Haskell.
⬤ Základy funkčného programovania.
⬤ Programovanie v typoch.
⬤ Reálne aplikácie pre Haskell.
O čitateľovi
Napísané pre čitateľov, ktorí ovládajú jeden alebo viac programovacích jazykov.
O autorovi
Will Kurt v súčasnosti pracuje ako dátový vedec. Píše blog na adrese www.countbayesie.com, kde vysvetľuje dátovú vedu normálnym ľuďom.
Obsah
⬤ Lekcia 1 Začíname s jazykom Haskell.
Jednotka 1 - ZÁKLADY FUNKČNÉHO PROGRAMOVANIA.
⬤ Lekcia 2 Funkcie a funkcionálne programovanie.
⬤ Lekcia 3 Lambda funkcie a lexikálny rozsah.
⬤ Lekcia 4 Funkcie prvej triedy.
⬤ Lekcia 5 Uzávery a čiastočná aplikácia.
⬤ Lekcia 6 Zoznamy.
⬤ Lekcia 7 Pravidlá rekurzie a porovnávania vzorov.
⬤ Lekcia 8 Písanie rekurzívnych funkcií.
⬤ Lekcia 9 Funkcie vyššieho rádu.
⬤ Lekcia 10 Capstone: Funkcionálne objektovo orientované programovanie s robotmi.
Jednotka 2 - VSTUPNÉ TYPY.
⬤ Lekcia 11 Základy typov.
⬤ Lekcia 12 Vytváranie vlastných typov.
⬤ Lekcia 13 Triedy typov.
⬤ Lekcia 14 Používanie typových tried.
⬤ Lekcia 15 Capstone: Tajné správy.
Jednotka 3 - PROGRAMOVANIE V TYPOCH.
⬤ Lekcia 16 Vytváranie typov pomocou "and" a "or".
⬤ Lekcia 17 Návrh pomocou kompozície - pologrupy a monoidy.
⬤ Lekcia 18 Parametrizované typy.
⬤ Lekcia 19 Typ Maybe: riešenie chýbajúcich hodnôt.
⬤ Lekcia 20 Capstone: Časové rady.
Unit 4 - IO IN HASKELL.
⬤ Lekcia 21 Hello World - predstavenie typov IO.
⬤ Lesson 22 Interakcia s príkazovým riadkom a lenivé I/O.
⬤ Lekcia 23 Práca s textom a Unicode.
⬤ Lekcia 24 Práca so súbormi.
⬤ Lekcia 25 Práca s binárnymi údajmi.
⬤ Lekcia 26 Záverečná časť: Spracovanie binárnych súborov a knižných údajov.
Jednotka 5 - PRÁCA S TYPOM V KONTEXTE.
⬤ Lekcia 27 Typová trieda Functor.
⬤ Lekcia 28 Nahliadnutie do triedy Aplikatívny typ: používanie funkcií v kontexte.
⬤ Lekcia 29 Zoznamy ako kontext: hlbší pohľad na triedu Applicative type.
⬤ Lekcia 30 Predstavenie typovej triedy Monad.
⬤ Lekcia 31 Zjednodušenie monád pomocou donotácie.
⬤ Lekcia 32 Monáda zoznamu a porozumenie zoznamu.
⬤ Lekcia 33 Capstone: Dopyty podobné SQL v Haskelli.
Jednotka 6 - ORGANIZÁCIA KÓDU A BUDOVANIE PROJEKTOV.
⬤ Lekcia 34 Organizácia kódu Haskellu pomocou modulov.
⬤ Lekcia 35 Budovanie projektov pomocou zásobníka.
⬤ Lekcia 36 Testovanie vlastností pomocou QuickCheck.
⬤ Lekcia 37 Capstone: Budovanie knižnice s prvočíslami.
Jednotka 7 - PRAKTICKÝ HASKELL.
⬤ Lekcia 38 Chyby v jazyku Haskell a typ Either.
⬤ Lesson 39 Vytváranie HTTP požiadaviek v jazyku Haskell.
⬤ Lekcia 40 Práca s údajmi JSON pomocou Aeson.
⬤ Lekcia 41 Používanie databáz v jazyku Haskell.
⬤ Lekcia 42 Efektívne stavové polia v jazyku Haskell.
⬤ Slovo po úvode - Čo ďalej?
⬤ Príloha - Vzorové odpovede na cvičenia.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)