ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

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

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

Becoming Functional: Steps for Transforming Into a Functional Programmer

مشخصات کتاب

Becoming Functional: Steps for Transforming Into a Functional Programmer

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781449368173 
ناشر: O'Reilly Media 
سال نشر: 2014 
تعداد صفحات: 151 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 57,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب Becoming Functional: Steps for Transforming Into a Functional Programmer به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب عملکردی شدن: مراحل تبدیل شدن به یک برنامه نویس کاربردی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


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

اگر پیشینه برنامه نویسی ضروری (و احتمالاً شی گرا) دارید، این کتاب عملی شما را در دنیای بیگانه برنامه نویسی تابعی راهنمایی می کند. نویسنده Joshua Backfield به آرامی شروع می‌کند و به شما نشان می‌دهد که چگونه می‌توانید مفیدترین مفاهیم پیاده‌سازی را قبل از اینکه شما را به مفاهیم و شیوه‌های کاربردی سبک کاربردی ببرد، به کار ببرید. در هر فصل، یک مفهوم کاربردی را یاد خواهید گرفت و سپس از آن برای بازسازی کدهای قدیمی به سبک ضروری شرکت خیالی XXY استفاده می‌کنید و خودتان کد عملکردی را می‌نویسید و آزمایش می‌کنید. با پیشرفت در کتاب، از جاوا 7 به Groovy و در نهایت به Scala مهاجرت خواهید کرد زیرا نیاز به پشتیبانی زبان کاربردی بهتر به تدریج افزایش می یابد. بیاموزید که چرا برنامه‌های کاربردی امروزی با کد عملکردی بهتر کار می‌کنند. الگوهای سبک دستوری را به کد عملکردی تبدیل کنید، مراحل اولیه را دنبال کنید با استفاده از Groovy و Scala از طریق مثال‌ها به سرعت عمل کنید درک نحوه ارسال و بازگشت توابع درجه یک از سایر توابع. تبدیل روش‌های موجود به توابع خالص و حلقه‌ها در روش‌های بازگشتی تغییر متغیرهای قابل تغییر به متغیرهای تغییرناپذیر کسب تجربه عملی با عبارات و ارزیابی‌های غیر دقیق از برنامه‌نویسی تابعی در کنار طراحی شی‌گرا استفاده کنید.


توضیحاتی درمورد کتاب به خارجی

If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices. In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases. Learn why today’s finely tuned applications work better with functional code Transform imperative-style patterns into functional code, following basic steps Get up to speed with Groovy and Scala through examples Understand how first-class functions are passed and returned from other functions Convert existing methods into pure functions, and loops into recursive methods Change mutable variables into immutable variables Get hands-on experience with statements and nonstrict evaluations Use functional programming alongside object-oriented design



فهرست مطالب

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




نظرات کاربران