Értékelé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.
⬤ 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)
Get Programming with Haskell
Ö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.
© 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)