Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace.

Hodnocení:   (4,6 z 5)

Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. (Venkat Subramaniam)

Recenze čtenářů

Shrnutí:

Kniha je obecně dobře hodnocena, zejména pro vývojáře v jazyce Java, kteří přecházejí na Scalu. Efektivně pokrývá syntaxi a základní koncepty jazyka Scala, funkcionální programování a souběžné programování. Někteří čtenáři však mají pocit, že nabízí jen málo nových informací nad rámec existujících zdrojů, jako jsou videa Venkata Subramaniama.

Klady:

Ideální pro začínající vývojáře v jazyce Java a začátečníky v jazyce Scala
pokrývá základní funkce jazyka a praktické koncepty programování
strukturované jako cesta jazykem
přístupným stylem psaní s jasným vysvětlením.

Zápory:

Neposkytuje nové poznatky nad rámec stávajících zdrojů
někteří uživatelé doporučují alternativní materiály, jako jsou videa, místo zakoupení knihy
není tak podrobná jako některé pokročilé reference.

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

Původní název:

Pragmatic Scala: Create Expressive, Concise, and Scalable Applications

Obsah knihy:

Náš obor směřuje k funkcionálnímu programování, ale vaše zkušenosti s objektovým programováním jsou stále cenné. Scala kombinuje sílu OO a funkcionálního programování a Pragmatic Scala vám ukáže, jak efektivně pracovat s oběma. Tato kniha, aktualizovaná podle verze Scala 2. 11, s důkladným pokrytím nových funkcí, jako jsou Akka actors, paralelní kolekce a optimalizace volání tail, vám ukáže, jak vytvářet hvězdné aplikace.

První vydání této knihy vyšlo pod názvem Programming Scala.

Naše odvětví se posouvá směrem k funkcionálnímu programování, ale vaše zkušenosti s objektovým programováním jsou stále cenné. Scala kombinuje sílu OO a funkcionálního programování a Pragmatická Scala vám ukáže, jak efektivně pracovat s oběma. Tato kniha, aktualizovaná podle verze Scala 2. 11, s důkladným pokrytím nových funkcí, jako jsou Akka actors, paralelní kolekce a optimalizace volání tail, vám ukáže, jak vytvářet hvězdné aplikace.

Tento důkladný úvod do jazyka Scala vám umožní ihned začít programovat v tomto výkonném jazyce. Začínáte na důvěrně známé půdě Javy a na snadno pochopitelných příkladech se naučíte, jak ve Scale vytvářet velmi stručné a výrazné aplikace. Zjistíte, kdy a jak kombinovat imperativní i funkcionální styl a jak používat paralelní kolekce a aktéry Akka k vytváření vysoce výkonných souběžných aplikací, které efektivně využívají vícejádrové procesory.

Od prvního vydání této knihy se Scala vyvinula a Pragmatická Scala je její významnou aktualizací. Přepracovali jsme jednotlivé kapitoly a přidali tři nové kapitoly a šest nových oddílů, které se zabývají novými funkcemi jazyka Scala. Naučíte se, jak:

⬤ Bezpečně řídit souběžnost pomocí paralelních kolekcí a Akka aktorů.

⬤ Vytvářet výrazný čitelný kód pomocí hodnotových tříd a vylepšených implicitních konverzí.

⬤ Vytvářet řetězce z dat bez potu pomocí interpolace řetězců.

⬤ Vytvářejte jazyky specifické pro danou doménu.

⬤ Optimalizujte rekurze pomocí optimalizace volání na chvostu.

Ať už vás zajímá vytváření stručných a robustních jednovláknových aplikací, nebo vysoce expresivních souběžných programů bezpečných pro vlákna, tato kniha vám poradí.

Co potřebujete:

K využití konceptů a příkladů v této knize je zapotřebí kompilátor Scala (2. x) a JDK.

Další údaje o knize:

ISBN:9781680500547
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2015
Počet stran:250

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic...
Groovy vám přináší to nejlepší z obou světů:...
Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android...
Programátoři Kotlin nejen používají, ale i milují...
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android. - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6,...
JavaScriptu se již nemusíte bát ani ho nenávidět -...
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile...
Jedná se o osvědčené a účinné agilní postupy,...
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile Developer: Working in the Real World
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming...
Více než kdy jindy je pro vytváření rychlejších a...
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript...
Vyvraťte mýtus, že JavaScript nelze snadno...
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create...
Náš obor směřuje k funkcionálnímu programování,...
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java:...
Představte si, že píšete kód v jazyce Java, který...
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

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)