Becoming Functional: Steps for Transforming into a Functional Programmer

دانلود کتاب Becoming Functional: Steps for Transforming into a Functional Programmer

53000 تومان موجود

کتاب عملکردی شدن: مراحل تبدیل شدن به یک برنامه نویس کاربردی نسخه زبان اصلی

دانلود کتاب عملکردی شدن: مراحل تبدیل شدن به یک برنامه نویس کاربردی بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 10


توضیحاتی در مورد کتاب Becoming Functional: Steps for Transforming into a Functional Programmer

نام کتاب : Becoming Functional: Steps for Transforming into a Functional Programmer
عنوان ترجمه شده به فارسی : عملکردی شدن: مراحل تبدیل شدن به یک برنامه نویس کاربردی
سری :
نویسندگان :
ناشر : O'Reilly Media
سال نشر : 2014
تعداد صفحات : 151
ISBN (شابک) : 1449368174 , 9781449368173
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


Copyright
Table of Contents
Preface
Who Is This Book For?
Math Notation Review
Why Functional over Imperative?
Why Functional Alongside OOP?
Why Functional Programming Is Important
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgments
Chapter 1. Introduction
Overview of Concepts in Functional Programming
First-Class Functions
Pure Functions
Recursion
Immutable Variables
Nonstrict Evaluation
Statements
Pattern Matching
Functional Programming and Concurrency
Conclusion
Chapter 2. First-Class Functions
Introduction to XXY
Functions as Objects
Refactoring Using If-Else Structures
Refactoring Using Function Objects to Extract Fields
Anonymous Functions
Lambda Functions
Closures
Higher-Order Functions
Refactoring get Functions by Using Groovy
Conclusion
Chapter 3. Pure Functions
Output Depends on Input
Purifying Our Functions
Side Effects
Conclusion
Making the Switch to Groovy
Chapter 4. Immutable Variables
Mutability
Immutability
Conclusion
Chapter 5. Recursion
An Introduction to Recursion
Recursion
Tail Recursion
Refactoring Our countEnabledCustomersWithNoEnabledContacts Function
Conclusion
Introducing Scala
Chapter 6. Strict and Nonstrict Evaluations
Strict Evaluation
Nonstrict (Lazy) Evaluation
Laziness Can Create Problems
Conclusion
Chapter 7. Statements
Taking the Plunge
Simple Statements
Block Statements
Everything Is a Statement
Conclusion
Chapter 8. Pattern Matching
Simple Matches
Simple Patterns
Extracting Lists
Extracting Objects
Converting to Pattern Matches
Conclusion
Chapter 9. Functional OOP
Static Encapsulation
Objects As Containers
Code as Data
Conclusion
Chapter 10. Conclusion
From Imperative to Functional
Introduce Higher-Order Functions
Convert Existing Methods into Pure Functions
Convert Loops to Tail/Recursive-Tail Methods
Convert Mutable Variables into Immutable Variables
What Next?
New Design Patterns
Message Passing for Concurrency
The Option Pattern (Extension of Null Object Pattern)
Object to Singleton Method Purity
Putting It All Together
Conclusion
Index
About the Author




پست ها تصادفی