Eddig csak imperatív programozási nyelvekkel foglalkoztam, most viszont meg akarok tanulni egy funkcionális nyelvet, mint a Haskell. Milyen irodalmat ajánlanátok a funkcionális programozáshoz egy _ezen a területen_ kezdőnek? Az angol könyveket preferálom. Nyilván maga a Haskell és a funkcionális nyelvek elmélete/alapjai két külön dolog, úgyhogy ha két könyvet ajánlotok, úgy is jó, ha van olyan, ahol egyben le van írva minden, még jobb.
Csak olyanok válaszát várom, akik olvasták az adott könyveket, amazonon keresni én is tudok :)
Köszönöm előre is mindenkinek!
- 8379 megtekintés
Hozzászólások
Tudom neked nem ez volt a keresed, de hatha segit ez is valamit, en a Clean-nel ismerkedtem, nagyon hasonlit a szintaxis a Haskell-re.
A nyelv honlapja: http://clean.cs.ru.nl/
Itt megtalalhatsz 2 konyvet is, igaz tobbnyire csak a Clean nyelvvel kapcsolatosan olvashatsz bennuk, de azert a funkcionalis programozasrol is szot ejtenek.
- A hozzászóláshoz be kell jelentkezni
Neked bevált az a 2 könyv?
- A hozzászóláshoz be kell jelentkezni
Az egyik az tulajdonkeppen leirja, hogyan vannak az adatszerkezet(lista, tuple - most nem jut eszembe a magyar megfeleloje stb) megvalositva, illetve egyeb fuggvenyek megirva, illetve hogyan kell azokat hasznalni.
A masik az egesz jo, meg GUI programozast is bemutatja, es egesz reszletes.
Nekem sokat segitettek az allamvizsgamhoz anno, volt benne egy resz funkcionalis programozas is amit Clean-ben oldottam meg.
Pozitivumkent meg megemlitenem hogy van sajat IDE-je igaz tokeletesen csak win-en megy. A kompilatora az linux alatt is jol megy, csak kenyelmetlenebb a fejlesztes.
Ha esetleg meg tudok valamit segiteni nyugodtan irj.
- A hozzászóláshoz be kell jelentkezni
.Net-et beszeled?
Ha csak ismerkedni szeretnel a funkcionalis programozas alapjaival, akkor egy elfajult, korlatos dialektust a .Net is tud. Nekem nagyon kezre esett, mikor azon akartam programozni, kar, hogy az osszes fv-nek mas a neve, mint a szokasos.
- A hozzászóláshoz be kell jelentkezni
Hát volt egy C#-os tárgyam, azzal könnyen elboldogultam, mondjuk úgy, hogy a C# alapok megvannak. Rá fogok nézni, a Microsoftos könyvekről/doksikról eddig általában amúgy is jó tapasztalatom van.
- A hozzászóláshoz be kell jelentkezni
Talan vedd fel a DP-t (Deklarativ programozas) Szeredieknel... :)
dp.iit.bme.hu - a konyveik egesz hasznalhatoak.
- A hozzászóláshoz be kell jelentkezni
Teljesen igazad van! Tényleg érdemes ezekből a könyvekből elindulni, aztán ha bejön, ősszel akár fel is vehetem a tárgyat.
- A hozzászóláshoz be kell jelentkezni
Én most csinálom a tárgyat és nekem eddig nagyon bejön. Eddig Prolog volt és nagyon jól magyaráz az előadó. Most jön majd az Erlang a másik előadóval, ő még nem tartott órát, majd most őt is meglátom milyen...
- A hozzászóláshoz be kell jelentkezni
Hmm.. regen meg kotelezo targy volt a Deklapo, ezek szerint mar nem.
Amugy ezen nekunk szo nem volt Haskellrol, helyette Prolog volt, meg SML. Szemleletnek persze nem fog artani, de azt annyira nem nehez elsajatitani, ha mar ismersz 1-2 nyelvet.
Ja, es nem a konyveik az igazan jok, hanem az ETS (elektronikus tanarseged).
--
I don't always dress in a T-shirt and jeans. Sometimes people give me awards, and I dress like a penguin instead. - Linus Torvalds
- A hozzászóláshoz be kell jelentkezni
Elágazó most a tárgy, én beszédinfót választotttam helyette.
- A hozzászóláshoz be kell jelentkezni
én is most tanulom, nekem eddig ez jött be a legjobban.
bocsi ha már írta valaki
:: by BRI.
:: config :: Acer TravelMate // Ubuntu Intrepid
:: tothab [a] gmail [pötty] kom
:: black rose immortal's weblog
- A hozzászóláshoz be kell jelentkezni
A Real World Haskell cimu konyvet mindenkeppen tudom ajanlani. Legfokeppen azert, mert kelloen gyakorlati szemszogbol mutatja be a nyelvet, nemreg jelent meg, es raadasul ingyenesen letoltheto. Nem olvastam meg vegig, de az irokat eleg jol ismerem ahhoz, hogy tudjam, nem zoldsegeket irnak.
Egyebkent meg szolgald ki magad egyenesen a Haskell holnapjarol... :) Velemenyem szerint itt is olyan konyvek vannak, amelyekkel csak jol jarhatsz.
- A hozzászóláshoz be kell jelentkezni
(csak hogy meglegyen)
- A hozzászóláshoz be kell jelentkezni
Ez egy nagyon jó tutorial.
Ez a könyv pedig bemutatja, hogy miért is igazán vagány nyelv a haskell: egy probléma naív megoldásából (ami mondjuk Θ(n^2)-ben fut) lépésről lépésre ki lehet számolni a sokkal hatékonyabb algoritmust (ami mondjuk Θ(n)-ben van). Inspiráló. :)
-----------
"Generally, Russian technology assumes dumb machines and smart humans, not the other way around." -- The Russian Tea HOWTO
- A hozzászóláshoz be kell jelentkezni
Feliratkozom.
- A hozzászóláshoz be kell jelentkezni