oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an. Erfahren Sie mehr
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
oder
gegen einen Amazon.de Gutschein über EUR 9,00 eintauschen?
Programming Scala: Tackle Multicore Complexity on the Java Virtual Machine (Pragmatic Programmers)
 
Größeres Bild
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Programming Scala: Tackle Multicore Complexity on the Java Virtual Machine (Pragmatic Programmers) [Englisch] [Taschenbuch]

Venkat Subramaniam
5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)
Statt: EUR 25,95
Jetzt: EUR 22,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 3,00 (12%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Auf Lager.
Verkauf und Versand durch Amazon.de. Geschenkverpackung verfügbar.
Nur noch 3 Stück auf Lager - jetzt bestellen.
Lieferung bis Mittwoch, 30. Mai: Wählen Sie an der Kasse Morning-Express. Siehe Details.
Gutschein erhalten
Tauschen Sie jetzt Programming Scala: Tackle Multicore Complexity on the Java Virtual Machine (Pragmatic Programmers) gegen einen Amazon-Gutschein in Höhe von EUR 9,00 ein - einlösbar für Tausende von Artikeln bei Amazon.de. Entdecken Sie mehr eintauschbare Bücher im Bücher Trade-In Shop. Bitte beachten Sie die Teilnahmebedingungen.

Jetzt für Amazon Student anmelden und um 20% erhöhten Eintauschwert sichern.

Wird oft zusammen gekauft

Programming Scala: Tackle Multicore Complexity on the Java Virtual Machine (Pragmatic Programmers) + Programming In Scala + Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
Preis für alle drei: EUR 82,85

Verfügbarkeit und Versanddetails anzeigen

Die ausgewählten Artikel zusammen kaufen

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation

  • Taschenbuch: 250 Seiten
  • Verlag: Pragmatic Programmers (3. August 2009)
  • Sprache: Englisch
  • ISBN-10: 193435631X
  • ISBN-13: 978-1934356319
  • Größe und/oder Gewicht: 22,6 x 18,1 x 2 cm
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 65.097 in Englische Bücher (Siehe Top 100 in Englische Bücher)

Mehr über den Autor

Venkat Subramaniam
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Venkat Subramaniam auf Amazon

Produktbeschreibungen

Kurzbeschreibung

The increasing popularity and availability of multi core processors is creating a whole new set of challenges - although you can enjoy true concurrency, you're now faced with higher contention and synchronization issues. Deploying an existing application on a multi core processor may bring out previously hidden concurrency issues. Java's multi-threading facility by itself isn't enough - it's a very low level abstraction. Instead, you need a paradigm that provides a higher level of abstraction to deal with concurrency. It's time to embrace Functional Programming.Scala is a hybrid Object-Oriented/Functional Programming language on the JVM. Using Scala, you can create traditional imperative programs, intermix them with Java code, and at the same time take advantage of higher levels of abstraction. You can use features that lead to concise, highly expressive code that remove the pain of dealing with concurrency. "Programming Scala" will show you the fundamentals of functional programming using Scala. Very quickly, you'll learn how this statically typed language can give you dynamic capabilities to create concise, scalable, highly capable concurrent code. Pragmatic programmers always use the right tool for the job. For concurrent programming on the Java VM, Scala is the tool, and "Programming Scala" by award-winning author Venkat Subramaniam is your guide.

Synopsis

The increasing popularity and availability of multi core processors is creating a whole new set of challenges - although you can enjoy true concurrency, you're now faced with higher contention and synchronization issues. Deploying an existing application on a multi core processor may bring out previously hidden concurrency issues. Java's multi-threading facility by itself isn't enough - it's a very low level abstraction. Instead, you need a paradigm that provides a higher level of abstraction to deal with concurrency. It's time to embrace Functional Programming.Scala is a hybrid Object-Oriented/Functional Programming language on the JVM. Using Scala, you can create traditional imperative programs, intermix them with Java code, and at the same time take advantage of higher levels of abstraction. You can use features that lead to concise, highly expressive code that remove the pain of dealing with concurrency. "Programming Scala" will show you the fundamentals of functional programming using Scala. Very quickly, you'll learn how this statically typed language can give you dynamic capabilities to create concise, scalable, highly capable concurrent code.

Pragmatic programmers always use the right tool for the job. For concurrent programming on the Java VM, Scala is the tool, and "Programming Scala" by award-winning author Venkat Subramaniam is your guide.


Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Tags, die Kunden mit diesem Produkt verbinden

 (Was ist das?)
Klicken Sie zum Suchen verwandter Artikel, Diskussionen oder Personen auf ein Tag.
 

 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
Sehr gute Einführung in Scala 13. November 2009
Von webrunner
Format:Taschenbuch
Ich habe das Buch im Rahmen einer Scala Schulung bekommen und war sehr positiv überrascht. Der Autor versteht es gut den Leser sehr schnell an die Sprache heranzuführen. Es ist absolut kein akademisches Buch, sondern eher locker geschrieben und sehr gut verständlich. Wer die Beispiele nachvollzieht, wird sehr schnell zu guten Ergebnissen kommen. Wer Scala lernen will, sollte zu diesem Buch greifen und das Buch von Prof. Odersky (Programming in Scala) als Nachschlagewerk nutzen, da es einen akademischen Ansatz wählt, dabei aber sehr umfassend ist.
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
Pragmatisch, gut 8. Juli 2010
Von Thirdman
Format:Taschenbuch
Ein tolles Buch für den Einstieg/Umstieg von Java nach Scala. Das Buch ist für Java Entwickler geschrieben, die Scala benutzen wollen, um schneller, eleganter und somit bug-freier zu gutem Code zu kommen. Ein eigenes Kapitel zeigt, wie man Scala Code in Java Code einbindet und somit die beiden Sprachen gemeinsam nutzt. Es wird immer wieder auf die Fallstricke eingegangen, in die man sich dabei verheddern kann.
Eine neue Sprache zu lernen stellt immer ein Hürde dar. Meiner Erfahrung nach helfen dicke Wälzer nicht bei diesem Problem. Das schmale Buch zeigt die wesentlichen Unterschiede zu Java an vielen Beispielen.
Ich habe das Buch nun an drei Tagen durchgearbeitet und freue mich auf mein erstes Scala Projekt, das wahrscheinlich ein Java Projekt sein wird, in das einige Scala Teile einfließen.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com:  19 Rezensionen
29 von 30 Kunden fanden die folgende Rezension hilfreich
Book Structure is Everything.... 6. Juli 2009
Von Daniel Hinojosa - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Last year, I decided to go through what I thought was to be an easy undertaking and that was to learn Scala. The only book at the time was Artima's 'Programming In Scala' (note the 'In' in the title, it's a different book), and the book was OK at first, but became a very difficult read as the chapters progressed. The reason for the hardship is because that book does what a tremendous amount of programming books do erroneously, they provide long examples and even longer explanations for those examples over the course of many pages. The problem with that is that you often are flipping too much to reference back to the code and back again to the explanation, and you end up at the inevitable point that you realize that you didn't really learn that much.

This book, 'Programming Scala', does it right. It gives you a code snippet on the average of 12-15 lines and provides a quick and clear explanation. Venkat Subramaniam repeats that recipe throughout the book and it really increases your chances of retaining this information, which is exactly what you need. The structure of this book is a winning formula.

'Programming Scala' covers generics, collections, and pattern matching better than any book on the market. You will appreciate that it offers more Scala/Java translations and gets into programming classes and objects a lot sooner than other Scala titles

If you want to learn Scala quickly and you want to be able to retain what you read, and if you need a reference long after you read the book initially, this is a great title to have in your library.
26 von 30 Kunden fanden die folgende Rezension hilfreich
Great book that hits the spot 11. Juli 2009
Von Bruce A. Tate - Veröffentlicht auf Amazon.com
Format:Taschenbuch
The reviews that say the title is misleading completely miss the point. Scala is a great language for current programming, but not because it's packed with libraries for managing concurrency. Lea's book and Goetz's excellent Java concurrency books do a good job of taking this approach, but that's because Java's concurrency model demands such an approach to the problem. Functional languages that are constructed like Scala can effectively sidestep many of the concurrency pitfalls precisely because they take a different, simpler approach to the core programming problem, addressing concurrency where other languages fail: mutable state.

This book does an excellent job of building foundations for building applications in the right way, using the functional paradigms. With a hybrid object-oriented/functional language, this is the strongest approach to the problem.

600 page reference tomes are dead. They're obsolete before they hit the shelves. Modern languages just move too fast. The best books get you relevant information quickly, in a form that can let you digest a complicated topic in a reasonable amount of time. Google will always be a better reference.

This is a great book for a good price.
20 von 23 Kunden fanden die folgende Rezension hilfreich
Do complex problems require complex solutions? 14. Juli 2009
Von Scott Davis - Veröffentlicht auf Amazon.com
Format:Taschenbuch
In Programming Scala, author Venkat Subramaniam answers this question with a definitive, "No." He says, "The benefits [of Scala] have removed a huge burden from your shoulders. With Scala, you can focus on your application logic instead of worrying about the low-level threading concerns."

As a Groovy/Java developer, I found much to like about Scala. Scala classes compile down to java.lang.Objects, so interoperability with Java is baked-in. The syntactic sugar shared with Groovy (triple quotes, optional semicolons/parentheses/exception handling, sensible defaults for class/method accessibility, etc.) makes me feel right at home. This allowed me to focus on the semantic differences that Scala brings to the party -- tuples, companion objects, and the ever-present val (an immutable variable).

You see, the complexity of multithreading on the JVM largely evaporates once everything is immutable. As he says, "In functional programming, functions are pure. The output they produce is based solely on the input they receive, and they are not affected by or affect any state, global or local." The book starts with that basic premise, and then proceeds to walk you through simple examples that reinforce that notion. Each chapter builds on the next until finally you have a finished application at the end of the book, complete with XML handling, calls to RESTful web services, and GUI to boot.

Does Venkat supply the complex problems for you to solve? No -- you probably already have them at work. Does he supply a clearly written, easy to follow introduction to Scala that gives you the skills to solve them yourself? Absolutely. But he says it best: "If your objective is to learn everything that there is to learn about Scala, you will not find that in this book...What you will see in this book are essential concepts that you need to know to start using Scala." I'm ready to start using Scala, and I can't think of an easier (or more enjoyable) way to get up and running quickly in a promising new language.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar


Datenschutzerklärung von Amazon.de Versandbedingungen von Amazon.de Umtausch- & Rücknahme bei Amazon.de