Učenie Scala: Praktické funkčné programovanie pre Jvm

Hodnotenie:   (4,3 z 5)

Učenie Scala: Praktické funkčné programovanie pre Jvm (Jason Swartz)

Recenzie čitateľov

Zhrnutie:

Kniha Učíme sa Scalu od Jasona Swartza má od čitateľov zmiešané recenzie. Mnohí ju považujú za účinný úvodný zdroj na pochopenie jazyka Scala, najmä pre tých, ktorí majú určité skúsenosti s programovaním. Uvádza sa však, že kniha nemusí byť vhodná pre úplných začiatočníkov v programovaní. Hoci sú vysvetlenia vo všeobecnosti jasné a usporiadané, objavujú sa kritické pripomienky týkajúce sa hĺbky pokrytia niektorých tém a úrovne náročnosti cvičení. Kniha je chválená za stručné podanie, užitočné príklady a zaradenie cvičení, hoci nedostatok podrobných diskusií o nástrojoch Scala a niektorých pokročilých konceptoch je pre niektorých čitateľov nevýhodou.

Výhody:

Jasné a stručné vysvetlenie funkcií jazyka Scala.
Dobre organizované kapitoly, ktoré uľahčujú postupné učenie.
Poskytujú sa dobré príklady a praktické cvičenia.
Vhodné ako referencia pre koncepty programovania.
Užitočné pre programátorov so skúsenosťami s Javou, Pythonom alebo inými funkcionálnymi jazykmi.

Nevýhody:

Nevhodné pre úplných začiatočníkov v programovaní; vyžaduje predchádzajúce znalosti programovania.
Niektoré cvičenia sú náročné a nemusia byť v súlade s obsahom lekcie.
Chýba podrobná diskusia o nástrojoch špecifických pre Scalu, ako je SBT.
Niektorí čitatelia považovali štýl písania za hutný alebo miestami záhadný.

(na základe 32 čitateľských recenzií)

Pôvodný názov:

Learning Scala: Practical Functional Programming for the Jvm

Obsah knihy:

Prečo sa učiť Scalu? Nemusíte byť dátový vedec alebo expert na distribuované výpočty, aby ste ocenili tento objektovo orientovaný funkcionálny programovací jazyk. Táto praktická kniha poskytuje komplexný a zároveň prístupný úvod do jazyka, doplnený syntaktickými schémami, príkladmi a cvičeniami. Začnete so základnými typmi a syntaxou jazyka Scala a potom sa ponoríte do funkcií vyššieho rádu a nemenných dátových štruktúr.

Autor Jason Swartz ukazuje, prečo je Scala vďaka svojej stručnej a expresívnej syntaxi ideálnym jazykom pre vývojárov Ruby alebo Pythonu, ktorí sa chcú zdokonaliť vo svojom remesle, zatiaľ čo jej typová bezpečnosť a výkonnosť zaručujú, že je dostatočne stabilná a rýchla pre akékoľvek aplikácie.

⬤ Poznajte základné dátové typy, literály, hodnoty a premenné.

⬤ Objavte, ako myslieť a písať vo výrazoch, ktoré sú základom syntaxe jazyka Scala.

⬤ Píšte funkcie vyššieho rádu, ktoré prijímajú alebo vracajú iné funkcie.

⬤ Oboznámte sa s nemennými dátovými štruktúrami a ľahko ich transformujte pomocou typovo bezpečných a deklaratívnych operácií.

⬤ Vytvárajte vlastné infixové operátory na zjednodušenie existujúcich operácií alebo dokonca na založenie vlastného doménovo špecifického jazyka.

⬤ Vytvárajte triedy, ktoré sa skladajú z jedného alebo viacerých znakov pre úplnú opätovnú použiteľnosť, alebo vytvárajte nové funkcie ich zmiešaním pri inštanciácii.

Ďalšie údaje o knihe:

ISBN:9781449367930
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2014
Počet strán:256

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Učenie Scala: Praktické funkčné programovanie pre Jvm - Learning Scala: Practical Functional...
Prečo sa učiť Scalu? Nemusíte byť dátový vedec alebo...
Učenie Scala: Praktické funkčné programovanie pre Jvm - Learning Scala: Practical Functional Programming for the Jvm

Diela autora vydali tieto vydavateľstvá: