Programozás a Haskellel

Értékelés:   (4.6 az 5-ből)

Programozás a Haskellel (Will Kurt)

Olvasói vélemények

Összegzés:

A könyvet a Haskell és a funkcionális programozás elsajátításához szükséges bevezető forrásként való hozzáférhetősége és hatékonysága miatt dicsérik. A gyakorlati alkalmazások és az elméleti fogalmak között egyensúlyt teremt, így a kezdők számára is alkalmas. Ugyanakkor számos elgépelés, mechanikai kihagyás és néhány következetlenség miatt kritika érte, amelyek akadályozhatják a megértést.

Előnyök:

A kezdők számára is elérhetővé teszi a Haskellt
Jól strukturált és könnyen olvasható
Gyakorlati gyakorlatokat és megoldásokat kínál
Jó egyensúlyt biztosít az elmélet és a gyakorlat között
A gyakorlati kódolásra ösztönöz
Pozitív visszajelzés az olyan összetett fogalmak magyarázatáról, mint a Monads.

Hátrányok:

Számos elgépelést és hibát tartalmaz
Nem egyértelműek az olyan mechanikai részletek, mint a behúzás és az operátorok elsőbbsége
Néhány példa és magyarázat túlságosan leegyszerűsített vagy bonyolult
Következetlenségek a változók elnevezésében és a gyakorlatok leírásában
Néhány felhasználó zavarosnak találta egyes fogalmak bemutatását.

(21 olvasói vélemény alapján)

Eredeti címe:

Get Programming with Haskell

Könyv tartalma:

Összefoglaló

A Get Programming with Haskell bevezet a Haskell nyelvbe anélkül, hogy belefulladna a tudományos zsargonba és a nehéz funkcionális programozás elméletébe. A 43 könnyen követhető leckén keresztül a lehető legjobb módon tanulhatod meg a Haskellt - a Haskell használatával.

A nyomtatott könyv megvásárlása magában foglalja a Manning Publications ingyenes e-könyvét PDF, Kindle és ePub formátumban.

A technológiáról

A programozási nyelvek gyakran csak a széleken különböznek egymástól - néhány kulcsszó, könyvtár vagy platformválasztás. A Haskell teljesen új nézőpontot ad. Alan Kay, a szoftverek úttörője szerint egy szemléletváltás 80 IQ-ponttal érhet fel, és a Haskellerek egyetértenek abban, hogy a Haskell-alapú gondolkodásnak - funkcionálisan, típusbiztonsággal, matematikai bizonyossággal és még sok mással - drámai előnyei vannak. Ebben a gyakorlatias könyvben pontosan ezt fogod megtanulni.

A könyvről

A Get Programming with Haskell rövid leckéken, példákon és gyakorlatokon keresztül vezet végig, amelyek célja, hogy a Haskell a sajátoddá váljon. Kristálytiszta illusztrációkkal és irányított gyakorlással rendelkezik. Több tucat érdekes programot írhatsz és tesztelhetsz, és elmerülhetsz az egyéni Haskell modulokban. Új szemléletet nyerhetsz a programozásról, valamint gyakorlati képességet a Haskell mindennapi használatára. (A 80 IQ pont: nem garantált. )

Mi van benne?

⬤ Gondolkodás Haskellben.

⬤ Funkcionális programozás alapjai.

⬤ Típusokban való programozás.

⬤ A Haskell valós alkalmazásai.

Az olvasóról

Egy vagy több programozási nyelvet ismerő olvasóknak íródott.

A szerzőről

Will Kurt jelenleg adattudósként dolgozik. Blogot ír a www.countbayesie.com címen, ahol normális embereknek magyarázza el az adattudományt.

Tartalomjegyzék

⬤ 1. lecke Kezdő lépések a Haskell nyelvvel.

1. egység - A FUNKCIONÁLIS PROGRAMOZÁS ALAPJAI.

⬤ 2. lecke A függvények és a funkcionális programozás.

⬤ 3. lecke Lambda függvények és lexikai hatókör.

⬤ 4. lecke Első osztályú függvények.

⬤ 5. lecke Lezárások és részleges alkalmazás.

⬤ 6. lecke Listák.

⬤ 7. lecke A rekurzió és a mintaillesztés szabályai.

⬤ 8. lecke Rekurzív függvények írása.

⬤ 9. lecke Magasabb rendű függvények.

⬤ 10. lecke Kőkapu: Funkcionális objektumorientált programozás robotokkal.

2. egység - BEVEZETŐ TÍPUSOK.

⬤ 11. lecke: A típusok alapjai.

⬤ 12. lecke Saját típusok létrehozása.

⬤ 13. lecke Típusosztályok.

⬤ 14. lecke A típusosztályok használata.

⬤ 15. lecke A zárókő: Titkos üzenetek.

3. egység - PROGRAMOZÁS TÍPUSOKBAN.

⬤ 16. lecke Típusok létrehozása az "and" és a "or" segítségével.

⬤ 17. lecke Tervezés kompozícióval - félcsoportok és monoidok.

⬤ 18. lecke Paraméterezett típusok.

⬤ 19. lecke A Maybe típus: hiányzó értékek kezelése.

⬤ 20. lecke A zárókő: Idősorok.

4. egység - IO HASKELL-ben.

⬤ 21. lecke Hello World -- az IO típusok bemutatása.

⬤ 22. lecke A parancssorral való interakció és a lusta I/O.

⬤ 23. lecke Munka szöveggel és Unicode-dal.

⬤ 24. lecke Munka fájlokkal.

⬤ 25. lecke Dolgozás bináris adatokkal.

⬤ 26. lecke Zárókövet: Bináris fájlok és könyvadatok feldolgozása.

5. egység - MUNKÁZÁS TÍPUSZAL KONTEXTUSBAN.

⬤ 27. lecke A Functor típusosztály.

⬤ 28. lecke Az Applicative típusosztály megismerése: függvények használata kontextusban.

⬤ 29. lecke Listák mint kontextus: az Alkalmazó típusosztály mélyebb vizsgálata.

⬤ 30. lecke A Monád típusosztály bemutatása.

⬤ Lesson 31 A Monádok könnyebbé tétele donotációval.

⬤ 32. lecke A lista-monád és a listák megértése.

⬤ 33. lecke Kőfaragás: SQL-szerű lekérdezések Haskellben.

6. egység - KÓDSZERVEZÉS ÉS PROJEKTEK ÉPÍTÉSE.

⬤ 34. lecke Haskell kód szervezése modulokkal.

⬤ 35. lecke Projektek építése stackkel.

⬤ 36. lecke Tulajdonságok tesztelése QuickCheckkel.

⬤ 37. lecke A zárókő: Egy prímszámos könyvtár építése.

7. egység - PRAKTIKAI HASKELL.

⬤ 38. lecke Hibák a Haskellben és az Either típus.

⬤ 39. lecke HTTP-kérések készítése Haskellben.

⬤ 40. lecke Munka JSON adatokkal az Aeson segítségével.

⬤ 41. lecke Adatbázisok használata Haskellben.

⬤ 42. lecke Hatékony, állapotfüggő tömbök a Haskellben.

⬤ Útszó - Mi következik?

⬤ Függelék - Minta válaszok a feladatokra.

A könyv egyéb adatai:

ISBN:9781617293764
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2018
Oldalak száma:616

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Programozás a Haskellel - Get Programming with Haskell
Összefoglaló A Get Programming with Haskell bevezet a Haskell nyelvbe anélkül, hogy belefulladna a tudományos...
Programozás a Haskellel - Get Programming with Haskell
Bayesian Statistics the Fun Way: A statisztika és a valószínűség megértése Star Wars, Lego és...
Szórakoztató útmutató a Bayes-statisztika és a...
Bayesian Statistics the Fun Way: A statisztika és a valószínűség megértése Star Wars, Lego és gumikacsák segítségével - Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, Lego, and Rubber Ducks

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)