Functional Programming for Java Developers und über 1 Million weitere Bücher verfügbar für Amazon Kindle . Erfahren Sie mehr


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
Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility
 
 
Beginnen Sie mit dem Lesen von Functional Programming for Java Developers auf Ihrem Kindle in weniger als einer Minute.

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

Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility [Englisch] [Taschenbuch]

Dean Wampler

Statt: EUR 18,00
Jetzt: EUR 17,60 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 0,40 (2%)
  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 4 Stück auf Lager - jetzt bestellen.
Lieferung bis Donnerstag, 31. Mai: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 9,58  
Taschenbuch EUR 17,60  

Wird oft zusammen gekauft

Kunden kaufen diesen Artikel zusammen mit Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors EUR 22,95

Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility + Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
Preis für beide: EUR 40,55

Verfügbarkeit und Versanddetails anzeigen


Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation


Produktbeschreibungen

Kurzbeschreibung

Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language. Dean Wampler, Java expert and author of Programming Scala (O'Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you've learned. Once you grasp the benefits of functional programming, you'll discover that it improves all of the code you write. * Learn basic FP principles and apply them to object-oriented programming * Discover how FP is more concise and modular than OOP * Get useful FP lessons for your Java type design - such as avoiding nulls * Design data structures and algorithms using functional programming principles * Write concurrent programs using the Actor model and software transactional memory * Use functional libraries and frameworks for Java - and learn where to go next to deepen your functional programming skills

Über den Autor

Dean Wampler is a Principal Consultant at Think Big Analytics, where he specializes in "Big Data" problems and tools like Hadoop and Machine Learning. Besides Big Data, he specializes in Scala, the JVM ecosystem, JavaScript, Ruby, functional and object-oriented programming, and Agile methods. Dean is a frequent speaker at industry and academic conferences on these topics. He has a Ph.D. in Physics from the University of Washington.

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


Vorgeschlagene Tags zu ähnlichen Produkten

 (Was ist das?)
Setzen Sie den ersten relevanten Tag hinzu (ein Schlüsselwort, das mit diesem Produkt in engem Zusammenhang steht).
 
(3)

 

Kundenrezensionen

Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com:  10 Rezensionen
8 von 8 Kunden fanden die folgende Rezension hilfreich
Concise and "gentle" introduction 14. August 2011
Von Yuriy Zubarev - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This is a very concise and useful introduction to functional programming for Java developers. It's going to be useful for developers coming from other object oriented languages as well.

At the beginning, the book contrasts two paradigms and outlines basic principles of functional programming. It then delves into data structures and concurrency, all while demonstrating benefits of thinking in a functional style. The author uses whatever means Java has to offer, be it interfaces and/or anonymous inner classes, to mimic functional constructs. Examples may not be beautiful (after all, we're limited to Java syntax) but they do drive home the main concepts.

The book will be invaluable to people who are curious about functional programming and spent years working with objects in Java or similar languages. You will only concentrate on the new ideas while relying on an already familiar syntax and language features. I found this approach to be very useful.

If you're already comfortable with functional style and want to dig deeper to understand how to think of writing software in a new way, then the book is not for you. In one of the final chapters the author presented a UML diagram for an "American payroll application". He reasoned how the object model wasn't ideal for the problem domain, but he only offered very general statements on what the solution would look like in a functional world. This was the most disappointing part of the book for me. I thought I would see a decomposition of a real-life example of a respectable size but instead there was almost nothing offered.

Summary. Concise and "gentle" introduction to functional programming to OO developers. Not enough real-life examples to support some big claims.
3 von 3 Kunden fanden die folgende Rezension hilfreich
The book I wish I had... 7. August 2011
Von William Pollock - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book's primary audience is the career Java programmer who's heard of functional programming, and wants to find out more about it, but doesn't feel ready to dive into the deep end with Scala or Clojure. For such a reader, this is a marvelous (and short!) book that will reward her/him far beyond the time required to read it. I was that person a few years back, and while I really wish I could have read this book back then, it has insights too for the Java programmer already familiar with functional programming. FPfJD presents functional programming concepts in the context of Java, and shows how I can further improve my Java by formalizing my application of FP concepts.
4 von 5 Kunden fanden die folgende Rezension hilfreich
Good introduction to FP for Java devs 6. August 2011
Von Raymond Tay - Veröffentlicht auf Amazon.com
Format:Taschenbuch
First bought this ebook from Orelly.com and began reading it. I have to admit i have mixed feelings about this book. But first things first, i've done Erlang and Scala development and so i'm not really a beginner in FP so i have to start from there.

The book's intention is to introduce FP concepts to Java programmers and considering the fact that FP is a big subject not to mention this book is about 70+ pages thick means you won't get everything known to FP world. To be honest, this is fine since the purpose wasn't to do that. I liked the fact that Dean introduced the concepts of lambdas, closures, lazy evaluation, combinators etc through encouraging his readers to try out every exercise (which i did quite happily) which really reinforces the ideas. That's always a good thing in any lesson/subject you're trying to learn. I also liked the fact that Dean mentioned the LSP and Functional concurrency in two (relatively short) chapters of his book but he doesn't go into detail into these subjects but he did showed examples using Akka Framework and explaining STM (Software Transactional Memory). These last two chapters sort of provided an anti-climax to the entire book cos i was expecting to work out more programming exercises w.r.t STM, Actors.

After re-assessing my emotions, i've discovered that Dean probably avoided functional concurrency because it would take another book (which i'll happily purchased) since its another realm really. FYI, go read "Java Concurrency in Practice" if you want a primer in it. I should caution you to NOT compare this book with "Structure and Interpretation of Computer Programs" since they serve different audiences.

Overall, putting my shoes into the Java programmer whose had little exposure to FP and want to know what it is and how YOU can learn introductory concepts on it, this is currently a good one. Once you've done that, you can probably go read developer books on Scala (Dean's got a strong inclination to it in this book) by Dean & Alex, Odersky Spoon & Venners, Venkat Subramaniam and of course Debasish Ghosh's "DSL in Action"

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