Začnite programovať s Haskellom

Hodnotenie:   (4,6 z 5)

Začnite programovať s Haskellom (Will Kurt)

Recenzie čitateľov

Zhrnutie:

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.

Nevýhody:

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í)

Pôvodný názov:

Get Programming with Haskell

Obsah knihy:

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.

Ďalšie údaje o knihe:

ISBN:9781617293764
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2018
Počet strán:616

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Začnite programovať s Haskellom - Get Programming with Haskell
Zhrnutie Kniha Programovanie v jazyku Haskell vás zoznámi s jazykom Haskell bez toho, aby ste sa topili...
Začnite programovať s Haskellom - Get Programming with Haskell
Bayesovská štatistika zábavným spôsobom: Hviezdne vojny, Lego a gumové kačky: pochopenie štatistiky...
Zábavná príručka na učenie sa bayesovskej...
Bayesovská štatistika zábavným spôsobom: Hviezdne vojny, Lego a gumové kačky: pochopenie štatistiky a pravdepodobnosti - Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, Lego, and Rubber Ducks

Diela autora vydali tieto vydavateľstvá:

© 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)