Functional Programming for Java Developers
Autor Wampleren Limba Engleză Paperback – 30 aug 2011
Preț: 130.20 lei
Preț vechi: 162.76 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 400.00 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
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;
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;