برنامه‌نویسی تابعی در اسکالا ۲۰۱۴
Functional Programming in Scala 2014

دانلود کتاب برنامه‌نویسی تابعی در اسکالا ۲۰۱۴ (Functional Programming in Scala 2014) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Paul Chiusano, Runar Bjarnason

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2014

زبان

English

تعداد صفحه‌ها

320

نوع فایل

pdf

حجم

3.7 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب برنامه‌نویسی تابعی در اسکالا ۲۰۱۴

خلاصه

برنامه‌نویسی تابعی در اسکالا یک راهنمای جدی برای برنامه‌نویسانی است که به دنبال یادگیری FP (برنامه‌نویسی تابعی) و استفاده از آن در امور روزمره کدنویسی هستند. این کتاب، خوانندگان را از تکنیک‌های ابتدایی به موضوعات پیشرفته، در یک مسیر منطقی، مختصر و واضح هدایت می‌کند. در این کتاب، مثال‌ها و تمرین‌های ملموسی خواهید یافت که دنیای برنامه‌نویسی تابعی را به روی شما می‌گشایند.

خرید نسخه چاپی کتاب، شامل یک نسخه الکترونیکی رایگان در قالب‌های PDF، Kindle و ePub از انتشارات Manning است.

درباره‌ی فناوری

برنامه‌نویسی تابعی (FP) یک سبک توسعه‌ی نرم‌افزار است که بر توابعی تأکید دارد که به وضعیت برنامه وابسته نیستند. کد تابعی، آسان‌تر آزمایش و استفاده‌ی مجدد می‌شود، ساده‌تر می‌توان آن را موازی‌سازی کرد و نسبت به سایر کدها، کمتر مستعد خطا است. اسکالا یک زبان JVM نوظهور است که پشتیبانی قوی از FP ارائه می‌دهد. نحو آشنا و قابلیت تعامل شفاف آن با جاوا، اسکالا را به مکانی عالی برای شروع یادگیری FP تبدیل کرده است.

درباره‌ی کتاب

برنامه‌نویسی تابعی در اسکالا یک راهنمای جدی برای برنامه‌نویسانی است که به دنبال یادگیری FP و استفاده از آن در کار روزانه‌ی خود هستند. این کتاب، خوانندگان را از تکنیک‌های ابتدایی به موضوعات پیشرفته، در یک مسیر منطقی، مختصر و واضح هدایت می‌کند. در این کتاب، مثال‌ها و تمرین‌های ملموسی خواهید یافت که دنیای برنامه‌نویسی تابعی را به روی شما می‌گشایند.

این کتاب هیچ تجربه‌ی قبلی در برنامه‌نویسی تابعی را پیش‌فرض نمی‌گیرد. مقداری آشنایی قبلی با اسکالا یا جاوا مفید است.

آنچه در داخل خواهید یافت

* مفاهیم برنامه‌نویسی تابعی
* چرایی‌ها و چگونگی‌های FP
* نحوه‌ی نوشتن برنامه‌های چند هسته‌ای
* تمرین‌ها و بررسی‌هایی برای درک مطلب

درباره‌ی نویسندگان

پل چوسانو و رونار بیارناسون از متخصصان شناخته‌شده در برنامه‌نویسی تابعی با اسکالا و از مشارکت‌کنندگان اصلی در کتابخانه‌ی Scalaz هستند.

فهرست مطالب

بخش 1: مقدمه‌ای بر برنامه‌نویسی تابعی
1. برنامه‌نویسی تابعی چیست؟
2. شروع کار با برنامه‌نویسی تابعی در اسکالا
3. ساختارهای داده‌ی تابعی
4. مدیریت خطاها بدون استثناها
5. سخت‌گیری و تنبلی
6. حالت کاملاً تابعی
بخش 2: طراحی تابعی و کتابخانه‌های ترکیبی
7. موازات‌سازی کاملاً تابعی
8. تست مبتنی بر ویژگی
9. ترکیب‌کننده‌های تجزیه‌گر
بخش 3: ساختارهای رایج در طراحی تابعی
10. مونوئیدها
11. مونادها
12. فانکتورهای کاربردی و پیمایشی
بخش 4: اثرات و ورودی/خروجی
13. اثرات خارجی و ورودی/خروجی
14. اثرات محلی و حالت تغییرپذیر
15. پردازش جریانی و ورودی/خروجی تدریجی


فهرست کتاب:

۱. حق تکثیر

۲. فهرست مطالب مختصر

۳. فهرست مطالب

۴. پیشگفتار

۵. مقدمه

۶. تقدیر و تشکر

۷. درباره این کتاب

۸. قسمت ۱. مقدمه‌ای بر برنامه‌نویسی تابعی

۹. قسمت ۲. طراحی تابعی و کتابخانه‌های ترکیب‌کننده

۱۰. قسمت ۳. ساختارهای رایج در طراحی تابعی

۱۱. قسمت ۴. اثرات و ورودی/خروجی

۱۲. نمایه

۱۳. فهرست لیست‌ها

توضیحات(انگلیسی)
Summary

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Functional programming (FP) is a style of software development emphasizing functions that don't depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with Java make Scala a great place to start learning FP.

About the Book

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to their everyday work. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.

This book assumes no prior experience with functional programming. Some prior exposure to Scala or Java is helpful.

What's Inside

  • Functional programming concepts
  • The whys and hows of FP
  • How to write multicore programs
  • Exercises and checks for understanding

About the Authors

Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala and are core contributors to the Scalaz library.

Table of Contents

    PART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMING

  1. What is functional programming?
  2. Getting started with functional programming in Scala
  3. Functional data structures
  4. Handling errors without exceptions
  5. Strictness and laziness
  6. Purely functional state
  7. PART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES

  8. Purely functional parallelism
  9. Property-based testing
  10. Parser combinators
  11. PART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGN

  12. Monoids
  13. Monads
  14. Applicative and traversable functors
  15. PART 4 EFFECTS AND I/O

  16. External effects and I/O
  17. Local effects and mutable state
  18. Stream processing and incremental I/O


Table of Contents

1. Copyright

2. Brief Table of Contents

3. Table of Contents

4. Foreword

5. Preface

6. Acknowledgments

7. About this Book

8. Part 1. Introduction to functional programming

9. Part 2. Functional design and combinator libraries

10. Part 3. Common structures in functional design

11. Part 4. Effects and I/O

12. Index

13. List of Listings

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.