Autor: Michael Pilquist
Broj strana: 543
ISBN broj: 9781617299582
Izdavač:
MANNING PUBLICATIONS
Godina izdanja: 2023.
Otkrijte moć koju funkcionalno programiranje daje vašem Scala kodu. Ovaj međunarodni bestseler je revidiran novim vežbama, napomenama i kompletnim pregledom jezika Scala 3.
Prvo izdanje „Scala i funkcionalne programiranje“ pomoglo je više od 30.000 programera da otkriju moć funkcionalnog programiranja. Ovo drugo izdanje je u potpunosti ažurirano jezikom Scala 3 i najnovijim standardima FP-a. U knjizi ćete pronaći ozbiljan vodič za programere koji žele da primene funkcionalno programiranje kako bi poboljšali svoje svakodnevne tehnike pisanja koda.
U drugom izdanju knjige „Scala i funkcionalno programiranje“ ćete naučiti funkcionalno programiranje od prvih principa koristeći moćni Scala jezik. Razvićete jedinstvene veštine koje su vam potrebne da počnete da razmišljate funkcionalno pomoću praktičnih vežbi i izazova kodiranja. Novo u revidiranom drugom izdanju je da svaka vežba sadrži opsežne napomene koje će vam pomoći da bolje razumete funkcionalno programiranje.
Otkrijte moć koju funkcionalno programiranje daje vašem Scala kodu. Ovaj međunarodni bestseler je revidiran novim vežbama, napomenama i kompletnim pregledom jezika Scala 3.
DEO 1 - UVOD U FUNKCIONALNO PROGRAMIRANJE U SCALI
Poglavlje 1: Šta je funkcionalno programiranje?
Poglavlje 2: Početak rada u funkcionalnim programiranju u Scali
Poglavlje 3: Funkcionalne strukture podataka i rekurzija
Poglavlje 4: Podudaranje obrazaca i algebarski tipovi podataka
DEO 2 - FUNKCIONALNI DIZAJN I BIBLIOTEKE KOMBINATORA
Poglavlje 5: Striktnost i lenjost
Poglavlje 6: Čisto funkcionalno stanje
Poglavlje 7: Rukovanje greškama
Poglavlje 8: Funkcionalni dizajn i biblioteke kombinatora
Poglavlje 9: IO i stvarni svet
Poglavlje 10: Monoidi
Poglavlje 11: Monade
Poglavlje 12: Aplikativni funktori i funktori kroz koje se može kretati
Poglavlje 13: Eksterni efekti i sistemi efekata
DEO 3 - NAPREDNA SCALA
Poglavlje 14: Napredni Scala koncepti
Poglavlje 15: Napredni monadni efekti
Poglavlje 16: Testiranje zasnovano na svojstvima
Poglavlje 17: IO za strimovanje
Poglavlje 18: Zaključak
Dodatak A: Obrazac klase tipa
Dodatak B: Odgovori na vežbe
Knjiga počinje uvodom u funkcionalno programiranje i objašnjenjem kako se ono razlikuje od objektno-orijentisanog programiranja. Zatim razmatramo osnove funkcionalnog programiranja u Scali, uključujući funkcionalne strukture podataka i funkcije kao vrednosti.
U drugom delu knjige razmatramo različite koncepte funkcionalnog dizajna i biblioteke kombinatora, odnosno rukovanje greškama bez izuzetaka, striktnost i lenjost, čisto funkcionalno stanje, čisto funkcionalni paralelizam, testiranje zasnovano na svojstvima i kombinatore parsera.
U trećem delu knjige razmatramo uobičajene strukture u funkcionalnom dizajnu, odnosno monoide, monade, aplikativne funktore i funktore kroz koje se može kretati, eksterne efekte i I/O, lokalne efekte i promenljivo stanje i obradu strima i inkrementalni I/O.
Na kraju, četvrtim delom knjige obuhvaćene su napredne teme, odnosno teorija kategorija i suština funkcionalnog programiranja, slobodne monade i tagless final obrazac, ali i zaključak o tome šta je sledeće.
Dodaci sadrže vodič za početak rada u Scali, referencu za API biblioteke i rešenja za vežbe.
• Petar Petrovic
Da li je planiran prevod?
Popust cena:
2370.00 rsd
Popust cena:
2200.00 rsd
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272 |
||