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

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

نویسنده

Marco Vermeulen, Rúnar Bjarnason, Paul Chiusano

voucher (1)

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

سال انتشار

2021

زبان

English

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

504

نوع فایل

pdf

حجم

10.5 MB

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

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

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

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

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

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

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

توضیحات

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

در کتاب *برنامه‌نویسی تابعی در کاتلین* خواهید آموخت:

* تکنیک‌های برنامه‌نویسی تابعی برای کاربردهای دنیای واقعی
* نوشتن کتابخانه‌های ترکیبی (Combinator)
* ساختارهای رایج و اصطلاحات در طراحی تابعی
* سادگی و مدولار بودن (و خطاهای کمتر!)

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

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

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

عملکرد را بهبود بخشید، قابلیت نگهداری را افزایش دهید و خطاها را حذف کنید! چگونه؟ با برنامه‌نویسی به روش تابعی. کاتلین پشتیبانی قوی‌ای از برنامه‌نویسی تابعی ارائه می‌دهد و رویکردی عمل‌گرایانه را اتخاذ می‌کند که به خوبی با پایگاه‌های کد شیءگرا ادغام می‌شود. با به کارگیری تکنیک‌هایی که در این کتاب یاد می‌گیرید، کد شما ایمن‌تر، کمتر مستعد خطا و بسیار آسان‌تر برای خواندن و استفاده مجدد خواهد بود.

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

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

مطالب داخل کتاب

* تکنیک‌های برنامه‌نویسی تابعی برای موقعیت‌های دنیای واقعی
* ساختارهای رایج و اصطلاحات در طراحی تابعی
* سادگی، مدولار بودن و خطاهای کمتر!

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

برای توسعه‌دهندگان کاتلین. نیازی به تجربه قبلی در برنامه‌نویسی تابعی نیست.

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

**مارکو ورمولن** دو دهه تجربه برنامه‌نویسی روی ماشین مجازی جاوا (JVM) دارد.

**رونار بیارناسون** و **پل چیوسانو** نویسندگان کتاب *برنامه‌نویسی تابعی در اسکالا* هستند.

فهرست مطالب

بخش ۱: مقدمه‌ای بر برنامه‌نویسی تابعی

1 برنامه‌نویسی تابعی چیست؟
2 شروع کار با برنامه‌نویسی تابعی در کاتلین
3 ساختارهای داده تابعی
4 مدیریت خطاها بدون استثناها
5 سخت‌گیری و تنبلی
6 حالت کاملاً تابعی
بخش ۲: طراحی تابعی و کتابخانه‌های ترکیبی

7 موازات‌سازی کاملاً تابعی
8 تست مبتنی بر ویژگی
9 ترکیب‌کننده‌های تجزیه‌گر
بخش ۳: ساختارهای مشترک در طراحی تابعی

10 مونوئیدها
11 مونادها و فانکتورها
12 فانکتورهای کاربردی و پیمایشی
بخش ۴: اثرات و ورودی/خروجی

13 اثرات خارجی و ورودی/خروجی
14 اثرات محلی و حالت تغییرپذیر
15 پردازش جریانی و ورودی/خروجی افزایشی


فهرست کتاب:

۱. برنامه‌نویسی تابعی با کاتلین

۲. حق تکثیر

۳. مطالب

۴. مطالب مقدماتی

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

۱ برنامه‌نویسی تابعی چیست؟

۲ شروع به کار با برنامه‌نویسی تابعی در کاتلین

۳ ساختارهای داده‌ای تابعی

۴ مدیریت خطاها بدون استثناها

۵ اکید بودن و تنبلی

۶ حالت تابعی محض

۱۲. بخش ۲. طراحی تابعی و کتابخانه‌های ترکیبی

۷ موازات‌سازی تابعی محض

۸ تست مبتنی بر ویژگی

۹ ترکیب‌کننده‌های تجزیه‌گر

۱۶. بخش ۳. ساختارهای رایج در طراحی تابعی

۱۰ مونوئیدها

۱۱ مونادها و فانکتورها

۱۲ فانکتورهای کاربردی و پیمایش‌پذیر

۲۰. بخش ۴. اثرات و ورودی/خروجی

۱۳ اثرات خارجی و ورودی/خروجی

۱۴ اثرات محلی و حالت تغییرپذیر

۱۵ پردازش جریان و ورودی/خروجی تدریجی

۲۴. پیوست الف. راهنمایی‌ها و نکات تمرین

۲۵. پیوست ب. حل تمرین‌ها

۲۶. پیوست ج. انواع مراتب بالاتر

۲۷. پیوست د. کلاس‌های نوع

۲۸. فهرست

توضیحات(انگلیسی)
In Functional Programming in Kotlin you will learn:

Functional programming techniques for real-world applications
Write combinator libraries
Common structures and idioms in functional design
Simplicity and modularity (and fewer bugs!)

Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language. In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles. Complex concepts are demonstrated through exercises that you’ll love to test yourself against. You’ll start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors.

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

About the technology
Improve performance, increase maintainability, and eliminate bugs! How? By programming the functional way. Kotlin provides strong support for functional programming, taking a pragmatic approach that integrates well with OO codebases. By applying the techniques you’ll learn in this book, your code will be safer, less prone to errors, and much easier to read and reuse.

About the book
Functional Programming in Kotlin teaches you how to design and write Kotlin applications using typed functional programming. Offering clear examples, carefully-presented explanations, and extensive exercises, it moves from basic subjects like types and data structures to advanced topics such as stream processing. This book is based on the bestseller Functional Programming in Scala by Rúnar Bjarnason and Paul Chiusano.

What's inside

Functional programming techniques for real-world situations
Common structures and idioms in functional design
Simplicity, modularity, and fewer bugs!

About the reader
For Kotlin developers. No functional programming experience required.

About the author
Marco Vermeulen has two decades of programming experience on the JVM.

Rúnar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala.

Tabel of Contents

PART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMING
1 What is functional programming?
2 Getting started with functional programming in Kotlin
3 Functional data structures
4 Handling errors without exceptions
5 Strictness and laziness
6 Purely functional state
PART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES
7 Purely functional parallelism
8 Property-based testing
9 Parser combinators
PART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGN
10 Monoids
11 Monads and functors
12 Applicative and traversable functors
PART 4 EFFECTS AND I/O
13 External effects and I/O
14 Local effects and mutable state
15 Stream processing and incremental I/O


Table of Contents

1. Functional Programming with Kotlin

2. Copyright

3. contents

4. front matter

5. Part 1. Introduction to functional programming

1 What is functional programming?

2 Getting started with functional programming in Kotlin

3 Functional data structures

4 Handling errors without exceptions

5 Strictness and laziness

6 Purely functional state

12. Part 2. Functional design and combinator libraries

7 Purely functional parallelism

8 Property-based testing

9 Parser combinators

16. Part 3. Common structures in functional design

10 Monoids

11 Monads and functors

12 Applicative and traversable functors

20. Part 4. Effects and I/O

13 External effects and I/O

14 Local effects and mutable state

15 Stream processing and incremental I/O

24. Appendix A. Exercise hints and tips

25. Appendix B. Exercise solutions

26. Appendix C. Higher-kinded types

27. Appendix D. Type classes

28. index

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

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

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

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

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

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

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

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

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

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

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

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