Funkcionális és párhuzamos programozás: Alapfogalmak és jellemzők

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

Funkcionális és párhuzamos programozás: Alapfogalmak és jellemzők (Michel Charpentier)

Olvasói vélemények

Összegzés:

Michel Charpentier funkcionális és párhuzamos programozásról szóló könyvét dicsérik, mert alapos bevezetést nyújt az összetett fogalmakba, hozzáférhetővé és vonzóvá téve azokat, különösen a témában járatlanok számára. A könyv két részre tagolódik, amelyek az alapvető és haladó témákat tárgyalják, a megértést pedig valós példák és gyakorlatok segítik.

Előnyök:

Kiváló bevezetés a funkcionális programozás fogalmaiba.
Magával ragadó és világos magyarázatok, amelyek minden szintű olvasó számára elérhetőek.
Bőséges valós példákat és gyakorlatokat tartalmaz a gyakorlati megértés érdekében.
Az alapvető funkcionális programozási fogalmakat az egyidejű programozás alapjaival ötvözi.
Az olyan elméleti fogalmak, mint a monádok szilárd megértését biztosítja a gyakorlati igényeken keresztül.

Hátrányok:

Nem foglalkozik olyan haladó témákkal, mint az elosztott konszenzus algoritmusok.
Néhány olvasó számára sűrűnek tűnhet, és jelentős időbefektetést igényel a teljes átdolgozás.
Az elsődleges példák Scala nyelven vannak, ami kihívást jelenthet a nem Scala programozók számára.

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

Eredeti címe:

Functional and Concurrent Programming: Core Concepts and Features

Könyv tartalma:

Gyorsabban készíthet kiváló minőségű kódot, hatékony funkcionális és párhuzamos programozási technikákkal

A modern nyelvek által támogatott erőteljes funkcionális és párhuzamos programozási nyelvi funkciók még a tapasztalt fejlesztők számára is kihívást jelenthetnek. Ezek a funkciók például az OOP programozók számára elsőre ijesztőnek tűnhetnek, mert félreértik a mögöttes fogalmakat.

A Functional and Concurrent Programming: Core Concepts and Features című könyvben Michel Charpentier bemutatja a különböző nyelvekben megvalósított, nagy teljesítményű programozási nyelvi konstrukciók alapvető készletét. Charpentier a kulcsfogalmakat számos, Scala nyelven írt, kisebb, célzott kódpéldával illusztrálja, a nagyobb esettanulmányok mellett, amelyek a kezdőtől a középhaladó szintig terjednek. E példák és esettanulmányok célja, hogy alapos alapozást nyújtsanak a funkcionális és párhuzamos programozási készségekben, amelyek nyelvről nyelvre - beleértve a Java legújabb inkarnációit is - átvihetők. Az e technikákkal újonnan ismerkedő programozók magabiztosságot nyernek, és mélyebb megértést szereznek a mindenütt jelenlévővé vált fogalmak és absztrakciók tekintetében.

A tárgyalt főbb témakörök: rekurzió és farokrekurzió, mintaillesztés és algebrai adattípusok, tartós struktúrák és megváltoztathatatlanság, magasabb rendű függvények és lambda-kifejezések, lusta kiértékelés és streamek, Currying, lezárások, funkcionális hibakezelés, szálak és szálkészletek, atomicitás, szinkronizáció, zárak és zármentes algoritmusok, futures és ígéretek, valamint a funkcionális és az egyidejű programozás kombinációja, amely a futures nem blokkoló transzformációira támaszkodik magasabb rendű függvények segítségével. Bónuszként a könyv tartalmazza a modern programozási nyelvekben használt gyakori tipizálási stratégiák tárgyalását, beleértve a típuskövetkeztetést, az altípusképzést, a polimorfizmust, a típusosztályokat, a típushatárokat és a típusvariációt.

A tapasztalt fejlesztők - függetlenül attól, hogy milyen nyelvet használnak - profitálhatnak abból, ha ezeket a funkcionális és párhuzamos programozási nyelvi jellemzőket használják, és így olyan kiváló minőségű kódot állíthatnak elő, amely gyakran gyorsabban fejleszthető, könnyebben érthető, hibakereshető, optimalizálható és fejleszthető.

⬤ Megszünteti a funkcionális és egyidejű programozással hagyományosan összefüggésbe hozott misztikumot és megfélemlítést.

⬤ Kiemeli a gyakori buktatókat és félreértéseket, bemutatja a fejlett konstrukciókat, és gyakorlati tanácsokat ad.

⬤ Bemutatja a különböző modern programozási nyelvekben elérhető hatékony konstrukciókat.

A könyv egyéb adatai:

ISBN:9780137466542
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2023
Oldalak száma:528

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Funkcionális és párhuzamos programozás: Alapfogalmak és jellemzők - Functional and Concurrent...
Gyorsabban készíthet kiváló minőségű kódot,...
Funkcionális és párhuzamos programozás: Alapfogalmak és jellemzők - Functional and Concurrent Programming: Core Concepts and Features

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)