EUR 41,59
  • Tutti i prezzi includono l'IVA.
Disponibilità immediata.
Venduto e spedito da Amazon. Confezione regalo disponibile.
Functional Programming in... è stato aggiunto al tuo carrello

Spedire a:
Per vedere gli indirizzi, per favore
Inserisci un codice postale corretto.
Ne hai uno da vendere?
Passa al retro Passa al fronte
Ascolta Riproduzione in corso... In pausa   Stai ascoltando un campione dell'edizione audio udibile.
Maggiori informazioni
Visualizza tutte le 2 immagini

Functional Programming in Java: How Functional Techniques Improve Your Java Programs (Inglese) Copertina flessibile – 28 set 2016

4,5 su 5 stelle
5 stelle
4 stelle
3 stelle
2 stelle
1 stella
4,5 su 5 stelle 4 recensioni clienti su

Visualizza tutti i formati e le edizioni Nascondi altri formati ed edizioni
Prezzo Amazon
Nuovo a partire da Usato da
Copertina flessibile
"Ti preghiamo di riprovare"
EUR 41,59
EUR 41,59
Nota: Questo articolo può essere consegnato in un punto di ritiro. Dettagli
Ritira il tuo ordine dove e quando preferisci.
  • Scegli tra gli oltre 8.500 punti di ritiro in Italia
  • I clienti Prime beneficiano di consegne illimitate presso i punti di ritiro senza costi aggiuntivi
Come inviare un ordine presso un punto di ritiro Amazon.
  1. Trova il tuo punto di ritiro preferito ed aggiungilo alla tua rubrica degli indirizzi
  2. Indica il punto di ritiro in cui vuoi ricevere il tuo ordine nella pagina di conferma d’ordine
Maggiori informazioni
click to open popover

Non è necessario possedere un dispositivo Kindle. Scarica una delle app Kindle gratuite per iniziare a leggere i libri Kindle sul tuo smartphone, tablet e computer.

  • Apple
  • Android
  • Windows Phone

Per scaricare una app gratuita, inserisci il numero di cellulare.

Dettagli prodotto

Recensioni clienti

Non ci sono ancora recensioni di clienti su
5 stelle
4 stelle
3 stelle
2 stelle
1 stella

Le recensioni clienti più utili su (beta) (Potrebbero essere presenti recensioni del programma "Early Reviewer Rewards") 4.5 su 5 stelle 4 recensioni
1 di 1 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle Good introduction to functional programming 8 maggio 2017
Di Ikki Fenix - Pubblicato su
Formato: Copertina flessibile Acquisto verificato
This book serves as a good introduction to functional programming with examples. The writing is ok but the material is great. Would recommend to anyone interested in functional programming.
3 di 3 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Offers a solid, straightforward path to learning Java functional programming & using Java 8's new functional features 3 aprile 2017
Di Si Dunn - Pubblicato su
Formato: Copertina flessibile
Java may be one of the world's most popular programming languages. But it does not have a great reputation as a vehicle for functional-style programming. Of course, there are many different definitions of "functional programming." The author of this book acknowledges this and offers his own view: "So functional programming is writing programs with no [italics] intentional side effects [end italics], by which I mean side effects that are part of the expected outcome of the program. There should also be as few non-intentional side effects as possible."

Interestingly, unlike many other authors of new programming books, Pierre-Yves Saumont does NOT try to promote functional programming in Java as the greatest thing since the invention of sliced bread. Indeed, he offers a refreshingly honest answer to the question "'Should you use Java for functional programming?'" He replies: "Surprisingly (given the subject of this book) the answer is no. With the freedom to choose any language, I'll say that you shouldn't choose Java for this purpose. But you generally won't have this freedom" as a Java programmer, he emphasizes. "In reality, you generally don't have a choice of language. If you work in a company, you probably have to use the corporate language, or at least the one chosen by your team for the project you're working on."

So this book is aimed at readers with some experience in Java, which generally is perceived as an "imperative," rather than "functional," programming environment. The book's aims are (1) to show you how to do functional programming (2) in Java so you can (3) remain flexible in the Java job market. You likely will encounter projects where Java is used as a functional programming language, despite its widespread imperative reputation, and knowing how to make the switch will improve your chances of getting hired or staying employed.

With few exceptions, the author recommends that you approach his book's chapters in sequence, "because each chapter builds upon the concepts learned in the previous ones." And his use of short, frequent code examples is intended to keep you at the keyboard trying them out. He also challenges the reader with exercises and follows up with solutions.

As for functional programming in general, the author emphasizes that it "involves pushing abstraction to the limit. This allows a clear separation between the parts of a program that can be proven correct and the other parts whose output depends on external conditions. This way, functional programs are programs that are less prone to bugs, and in which bugs can only reside in specific, restricted areas."

"Functional Programming in Java" offers a solid, straightforward path to learning functional programming and understanding how to create new code or modify existing code using functional techniques. It also explains the new functional features in Java 8.

(My thanks to Manning Books for providing an advance reading copy for review.)
2 di 2 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle A great introduction to Functional Programming concepts in a comfortable language 5 aprile 2017
Di Mark E. Elston - Pubblicato su
Formato: Copertina flessibile
I have read several books on functional programming. I started my journey with Manning's first offering in this series, Functional Programming in Scala. That was probably not the best choice since I had only a superficial knowledge of Scala at the time and, let's face it, Scala is a difficult language to master. Since then there have been several others added to the series, some still (at the time of this review) still in MEAP (early access).

Of the books I have read dealing with the application of FP principles to a specific language, I think this is probably one of the best. The concepts are well explained so you don't wind up scratching your head wondering why you would want to learn about them. And the code is well laid out and explained.

That is not to say that it is always easy to 'get it.' You will have to work to fully grasp all the examples and exercises. Java provides some support for FP but it is not a Functional-first language. So the solutions to some of the exercises will appear a bit odd. That is just the nature of the beast. Java syntax and the minimal type-inferencing available in the language make it awkward at times. But keep at it. Following along with the exercises in the book will eventually show why this paradigm is becoming more important. The result of applying these principles (if not the library developed in the book) can be greatly simplified application code. And the author does a good job of showing the benefits of this kind of disciplined approach.

And, while Java is not necessarily ideal for FP, it is a language that is familiar to many. This makes it a good place to start learning the basics of FP without having to learn a different language at the same time. Once you are familiar with the idioms, something the author is very good at, then you can migrate to a Functional Language (like Haskell, F#, Elixir, etc.) to get a more complete picture of these idioms in a more 'natural' setting.

If you want to explore the concepts of FP in a language you already know, this book is going to be one of the best investments you will make.
4.0 su 5 stelle Very hands-on book about FP programming using Java and not next reference of Java 8, I would say even opposite of that 21 maggio 2017
Di Zbigniew Sokolowski - Pubblicato su
Formato: Copertina flessibile
The book is not so easy book to read. I would say this is very hands on books. Reading it is so different comparing to other books.
You have to have your computer with installed IDE and then starting to read. Book is accompanied with GitHub project which is companion to book and this is a must while you reading. Author describes some notions and functional programming approaches then ask you reader.
To write down your solution to current paragraph then you can read solution with comments.

Project is divided in way reflecting book chapters which consists several classes plus relevant unit tests and stub implementation then you have to fill it and then, you can continue reading.
Book is structured in way that you should read it from the beginning to end and based on previous section next it build up.

This approach has some advantages. Other books can give you filling that you understand the subject and when you are starting to use some new learned technics it appears that yours understanding was very superficial. This book is so different.

It forces you to write actual code and I was frequently thinking: yes I apprehend it but when it came to implementation I was regularly surprised that my understanding was not so good, then I had to return to the book to refer to previous section to rehearse them.

I would like to stress that the book is not about Java 8. Author is very critical about Java 8 implementation and emphases that the latter is rather poor and suggest that after implementing a new better version it would be better to use it instead of JDK ones.

He also stresses that due to language imitation Java 8 is neither really good and capable of functional programming, however because most developers have no choice but use corporate accepted language. It is better to use Java limited capabilities than nothing, for e.g. like better in this case Haskel. Reading of such book is not so easy and it is demanding. What I haven't enjoyed that author not clearly explain basics and it is beneficial to have other Java FP book at hand to catch up some basics and notions. Also language could be easier.

However those who wants to poses better understanding, how FP actually works and dependent the knowledge I recommend the book.

Ricerca articoli simili per categoria