Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen

Bewertung:   (4,6 von 5)

Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen (Venkat Subramaniam)

Leserbewertungen

Zusammenfassung:

Das Buch wird allgemein gut aufgenommen, insbesondere von Java-Entwicklern, die auf Scala umsteigen. Es deckt die Syntax und die Kernkonzepte von Scala, die funktionale Programmierung und die gleichzeitige Programmierung effektiv ab. Einige Leser sind jedoch der Meinung, dass es wenig neue Informationen bietet, die über bestehende Ressourcen wie Videos von Venkat Subramaniam hinausgehen.

Vorteile:

Ideal für Java-Neulinge und Scala-Anfänger
deckt wesentliche Sprachmerkmale und praktische Programmierkonzepte ab
strukturiert als geführte Reise durch die Sprache
zugänglicher Schreibstil mit klaren Erklärungen.

Nachteile:

Bietet keine neuen Erkenntnisse, die über die vorhandenen Ressourcen hinausgehen
einige Benutzer empfehlen alternative Materialien wie Videos, anstatt das Buch zu kaufen
nicht so detailliert wie einige fortgeschrittene Referenzen.

(basierend auf 6 Leserbewertungen)

Originaltitel:

Pragmatic Scala: Create Expressive, Concise, and Scalable Applications

Inhalt des Buches:

Unsere Industrie bewegt sich in Richtung funktionale Programmierung, aber Ihre objektorientierte Erfahrung ist immer noch wertvoll. Scala kombiniert die Stärken von OO und funktionaler Programmierung, und Pragmatic Scala zeigt Ihnen, wie Sie mit beiden effektiv arbeiten können. Dieses Buch wurde auf den Stand von Scala 2.11 gebracht und behandelt ausführlich neue Funktionen wie Akka-Actoren, parallele Collections und Tail-Call-Optimierung und zeigt Ihnen, wie Sie hervorragende Anwendungen erstellen können.

Die erste Ausgabe dieses Buches wurde als Programming Scala veröffentlicht.

Unsere Industrie bewegt sich in Richtung funktionale Programmierung, aber Ihre objektorientierte Erfahrung ist immer noch wertvoll. Scala kombiniert die Stärken von OO und funktionaler Programmierung, und Pragmatic Scala zeigt Ihnen, wie Sie mit beiden effektiv arbeiten können. Aktualisiert auf Scala 2.11 und mit ausführlicher Behandlung neuer Funktionen wie Akka-Actors, parallele Collections und Tail-Call-Optimierung zeigt Ihnen dieses Buch, wie Sie hervorragende Anwendungen erstellen können.

Mit dieser gründlichen Einführung in Scala können Sie sofort in dieser leistungsstarken Sprache programmieren. Sie beginnen auf dem vertrauten Terrain von Java und lernen anhand von leicht nachvollziehbaren Beispielen, wie Sie mit Scala hochpräzise und ausdrucksstarke Anwendungen erstellen können. Sie erfahren, wann und wie Sie den imperativen und den funktionalen Stil mischen können und wie Sie parallele Collections und Akka-Akteure verwenden, um hochleistungsfähige nebenläufige Anwendungen zu erstellen, die Multicore-Prozessoren effektiv nutzen.

Scala hat sich seit der ersten Ausgabe dieses Buches weiterentwickelt, und Pragmatic Scala ist eine bedeutende Aktualisierung. Wir haben jedes Kapitel überarbeitet und drei neue Kapitel und sechs neue Abschnitte hinzugefügt, um die neuen Funktionen in Scala zu erkunden. Sie werden lernen, wie:

⬤ Gleichzeitigkeit mit parallelen Sammlungen und Akka-Akteuren sicher verwalten.

⬤ Ausdrucksstarken, lesbaren Code mit Werteklassen und verbesserten impliziten Konvertierungen erstellen.

⬤ Strings mit Hilfe von String-Interpolation mühelos aus Daten zu erstellen.

⬤ Erstellen Sie domänenspezifische Sprachen.

⬤ Optimieren Sie Ihre Rekursionen mit der Tail-Call-Optimierung.

Egal, ob Sie daran interessiert sind, prägnante, robuste Single-Thread-Anwendungen oder ausdrucksstarke, Thread-sichere nebenläufige Programme zu erstellen, dieses Buch bietet Ihnen alles.

Was Sie brauchen:

Der Scala-Compiler (2. x) und das JDK werden benötigt, um die Konzepte und Beispiele in diesem Buch nutzen zu können.

Weitere Daten des Buches:

ISBN:9781680500547
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2015
Seitenzahl:250

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Programmierung von Groovy 2: Dynamische Produktivität für den Java-Entwickler - Programming Groovy...
Groovy bietet Ihnen das Beste aus beiden Welten:...
Programmierung von Groovy 2: Dynamische Produktivität für den Java-Entwickler - Programming Groovy 2: Dynamic Productivity for the Java Developer
Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen...
Programmierer verwenden Kotlin nicht nur, sie...
Kotlin programmieren: Elegante, ausdrucksstarke und leistungsfähige Jvm- und Android-Anwendungen erstellen - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
JavaScript wiederentdecken: Es6, Es7 und Es8 beherrschen - Rediscovering JavaScript: Master Es6,...
JavaScript muss nicht mehr gefürchtet oder...
JavaScript wiederentdecken: Es6, Es7 und Es8 beherrschen - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktiken eines agilen Entwicklers: Arbeiten in der realen Welt - Practices of an Agile Developer:...
Dies sind die bewährten, effektiven agilen...
Praktiken eines agilen Entwicklers: Arbeiten in der realen Welt - Practices of an Agile Developer: Working in the Real World
Programmierung von Gleichzeitigkeit auf der Jvm: Synchronisierung, Stm und Actors beherrschen -...
Mehr denn je ist das Erlernen der Programmierung...
Programmierung von Gleichzeitigkeit auf der Jvm: Synchronisierung, Stm und Actors beherrschen - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testgesteuerte JavaScript-Anwendungen: Schneller, zuverlässiger, wartbarer Code - Test-Driving...
Entlarven Sie den Mythos, dass JavaScript nicht...
Testgesteuerte JavaScript-Anwendungen: Schneller, zuverlässiger, wartbarer Code - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen - Pragmatic...
Unsere Industrie bewegt sich in Richtung...
Pragmatisches Scala: Ausdrucksstarke, prägnante und skalierbare Anwendungen erstellen - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: