Cantitate/Preț
Produs

Functional Programming for Java Developers

Autor Wampler
en Limba Engleză Paperback – 30 aug 2011
Software development today is embracing functional programming (FP), whether it's to write concurrent programs or to manage 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.
Citește tot Restrânge

Preț: 13020 lei

Preț vechi: 16276 lei
-20%

Puncte Express: 195

Carte tipărită la comandă

Livrare economică 17-31 octombrie

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781449311032
ISBN-10: 1449311032
Pagini: 86
Dimensiuni: 179 x 237 x 12 mm
Greutate: 0.16 kg
Editura: O'Reilly

Cuprins

Preface;
Welcome to Functional Programming for Java Developers;
Conventions Used in This Book;
Using the Code Examples;
Safari® Books Online;
How to Contact Us;
Acknowledgments;
Chapter 1: Why Functional Programming?;
1.1 I Have to Be Good at Writing Concurrent Programs;
1.2 Most Programs Are Just Data Management Problems;
1.3 Functional Programming Is More Modular;
1.4 I Have to Work Faster and Faster;
1.5 Functional Programming Is a Return to Simplicity;
Chapter 2: What Is Functional Programming?;
2.1 The Basic Principles of Functional Programming;
2.2 Designing Types;
2.3 Exercises;
Chapter 3: Data Structures and Algorithms;
3.1 Lists;
3.2 Maps;
3.3 Combinator Functions: The Collection Power Tools;
3.4 Persistent Data Structures;
3.5 Some Final Thoughts on Data Structures and Algorithms;
3.6 Exercises;
Chapter 4: Functional Concurrency;
4.1 The Actor Model;
4.2 Software Transactional Memory;
4.3 Exercises;
Chapter 5: Better Object-Oriented Programming;
5.1 Imperative, Mutable Code;
5.2 The Liskov Substitution Principle;
5.3 More on Design Patterns;
5.4 What Makes a Good Type?;
5.5 Rethinking Object-Oriented Middleware;
5.6 Exercises;
Chapter 6: Where to Go From Here;
6.1 Functional Tools for Java;
6.2 A Recap;
6.3 Exercises;
References;
Glossary;
Colophon;