Učíme se Scalu: Praktické funkční programování pro Jvm

Hodnocení:   (4,3 z 5)

Učíme se Scalu: Praktické funkční programování pro Jvm (Jason Swartz)

Recenze čtenářů

Shrnutí:

Kniha „Learning Scala“ od Jasona Swartze má od čtenářů smíšené hodnocení. Mnozí ji považují za účinný úvodní zdroj pro pochopení jazyka Scala, zejména pro ty, kteří mají určité programátorské zkušenosti. Upozorňují však, že kniha nemusí být vhodná pro úplné začátečníky v programování. Ačkoli jsou výklady obecně jasné a uspořádané, objevuje se kritika týkající se hloubky pokrytí některých témat a úrovně obtížnosti cvičení. Kniha je chválena za stručné podání, užitečné příklady a zařazení cvičení, i když pro některé čtenáře je nedostatkem absence podrobných diskusí o nástrojích Scaly a některých pokročilých koncepcích.

Klady:

Jasné a stručné vysvětlení funkcí jazyka Scala.
Přehledně uspořádané kapitoly, které usnadňují postupné učení.
Dobré příklady a praktická cvičení.
Vhodné jako reference pro koncepty programování.
Užitečné pro programátory se zkušenostmi s Javou, Pythonem nebo jinými funkcionálními jazyky.

Zápory:

Nevhodné pro úplné začátečníky v programování; vyžaduje předchozí znalosti programování.
Některá cvičení jsou obtížná a nemusí odpovídat obsahu lekce.
Chybí hlubší diskuse o nástrojích specifických pro Scalu, jako je SBT.
Někteří čtenáři shledali styl psaní občas hutným nebo záhadným.

(na základě 32 hodnocení čtenářů)

Původní název:

Learning Scala: Practical Functional Programming for the Jvm

Obsah knihy:

Proč se učit Scalu? Nemusíte být datový vědec nebo expert na distribuované výpočty, abyste ocenili tento objektově orientovaný funkcionální programovací jazyk. Tato praktická kniha poskytuje ucelený a zároveň přístupný úvod do jazyka, doplněný syntaktickými schématy, příklady a cvičeními. Nejprve se seznámíte se základními typy a syntaxí jazyka Scala a poté se ponoříte do funkcí vyššího řádu a neměnných datových struktur.

Autor Jason Swartz ukazuje, proč je Scala díky své stručné a výrazné syntaxi ideálním jazykem pro vývojáře Ruby nebo Pythonu, kteří se chtějí zdokonalit ve svém řemesle, zatímco její typová bezpečnost a výkonnost zajišťují, že je dostatečně stabilní a rychlá pro jakoukoli aplikaci.

⬤ Poznejte základní datové typy, literály, hodnoty a proměnné.

⬤ Zjistěte, jak myslet a psát ve výrazech, které jsou základem syntaxe jazyka Scala.

⬤ Pište funkce vyššího řádu, které přijímají nebo vracejí jiné funkce.

⬤ Seznámíte se s neměnnými datovými strukturami a snadno je transformujete pomocí typově bezpečných a deklarativních operací.

⬤ Vytvářet vlastní infixové operátory pro zjednodušení stávajících operací nebo dokonce pro založení vlastního doménově specifického jazyka.

⬤ Vytvářejte třídy, které skládají jeden nebo více rysů pro plnou znovupoužitelnost, nebo vytvářejte nové funkce jejich smícháním při instanciaci.

Další údaje o knize:

ISBN:9781449367930
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2014
Počet stran:256

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Učíme se Scalu: Praktické funkční programování pro Jvm - Learning Scala: Practical Functional...
Proč se učit Scalu? Nemusíte být datový vědec nebo...
Učíme se Scalu: Praktické funkční programování pro Jvm - Learning Scala: Practical Functional Programming for the Jvm

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)