برنامه‌نویسی تابعی در ++C ۲۰۱۸
Functional Programming in C++ 2018

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

نویسنده

Ivan Cukic

voucher (1)

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

سال انتشار

2018

زبان

English

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

320

نوع فایل

pdf

حجم

11.0 MB

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

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

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

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

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

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

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

توضیحات

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

خلاصه

برنامه‌نویسی تابعی در ++C به توسعه‌دهندگان، جنبه‌ی کاربردی برنامه‌نویسی تابعی و ابزارهایی که ++C برای توسعه نرم‌افزار به سبک تابعی ارائه می‌دهد را آموزش می‌دهد. این راهنمای عمیق، سرشار از نمودارهای مفیدی است که به شما کمک می‌کند مفاهیم FP (برنامه‌نویسی تابعی) را درک کرده و به صورت تابعی فکر کنید.

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

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

کد خوب نوشته‌شده، راحت‌تر تست و استفاده‌ی مجدد می‌شود، ساده‌تر می‌توان آن را موازی‌سازی کرد و احتمال بروز خطا در آن کمتر است. تسلط بر سبک برنامه‌نویسی تابعی می‌تواند به شما در مقابله با نیازهای برنامه‌های مدرن کمک کند و منجر به بیان ساده‌تر منطق پیچیده برنامه، مدیریت خطای ظریف و همروندی (Concurrency) ظریف شود. ++C از طریق قالب‌ها، توابع لامبدا و سایر ویژگی‌های اصلی زبان، به همراه بسیاری از قسمت‌های STL، از FP پشتیبانی می‌کند.

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

برنامه‌نویسی تابعی در ++C به شما کمک می‌کند تا جنبه‌ی تابعی مغز خود را رها کنید و دیدگاه جدید و قدرتمندی نسبت به کدنویسی ++C بدست آورید. ده‌ها مثال، نمودار و تصویر را کشف خواهید کرد که مفاهیم تابعی قابل استفاده در ++C، از جمله ارزیابی تنبل (Lazy Evaluation)، اشیاء تابعی و فراخواندنی‌ها (Invokables)، انواع داده جبری (Algebraic Data Types) و موارد دیگر را تجزیه و تحلیل می‌کنند. با مطالعه این کتاب، تکنیک‌های FP را با سناریوهای عملی که بیشترین سود را ارائه می‌دهند، مطابقت خواهید داد.

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

* نوشتن کد ایمن‌تر بدون هزینه‌های عملکردی
* مدیریت صریح خطاها از طریق سیستم نوع
* گسترش ++C با ساختارهای کنترلی جدید
* ترکیب وظایف با DSLها

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

این کتاب برای توسعه‌دهندگانی نوشته شده است که دو سال یا بیشتر تجربه کدنویسی در ++C دارند.

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

ایوان Čukić یک توسعه‌دهنده اصلی در KDE است و از سال 1998 در ++C کدنویسی می‌کند. او ++C مدرن و برنامه‌نویسی تابعی را در دانشکده ریاضیات دانشگاه بلگراد تدریس می‌کند.

فهرست مطالب

1. مقدمه‌ای بر برنامه‌نویسی تابعی
2. شروع کار با برنامه‌نویسی تابعی
3. اشیاء تابعی
4. ایجاد توابع جدید از توابع قدیمی
5. خلوص: اجتناب از حالت تغییرپذیر
6. ارزیابی تنبل
7. محدوده‌ها (Ranges)
8. ساختارهای داده تابعی
9. انواع داده جبری و تطبیق الگو (Pattern Matching)
10. Monads
11. Metaprogramming Template
12. طراحی تابعی برای سیستم‌های همروند
13. تست و اشکال‌زدایی


فهرست کتاب:

۱. روی جلد

۲. صفحه عنوان

۳. حق چاپ

۴. پیشگفتار

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

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

۷. درباره نویسنده

۸. فصل ۱: مقدمه ای بر برنامه نویسی تابعی

۹. فصل ۲: شروع به کار با برنامه نویسی تابعی

۱۰. فصل ۳: اشیاء تابع

۱۱. فصل ۴: ایجاد توابع جدید از توابع قدیمی

۱۲. فصل ۵: خلوص: اجتناب از حالت تغییرپذیر

۱۳. فصل ۶: ارزیابی تنبل

۱۴. فصل ۷: محدوده ها

۱۵. فصل ۸: ساختارهای داده تابعی

۱۶. فصل ۹: انواع داده جبری و تطبیق الگو

۱۷. فصل ۱۰: مونادها

۱۸. فصل ۱۱: فرابرنامه نویسی الگو

۱۹. فصل ۱۲: طراحی تابعی برای سیستم های همزمان

۲۰. فصل ۱۳: تست و اشکال زدایی

۲۱. فهرست نمایه

 

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

Summary

Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.

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

About the Technology

Well-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.

About the Book

Functional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You’ll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you’ll match FP techniques with practical scenarios where they offer the most benefit.

What’s inside

  • Writing safer code with no performance penalties
  • Explicitly handling errors through the type system
  • Extending C++ with new control structures
  • Composing tasks with DSLs

About the Reader

Written for developers with two or more years of experience coding in C++.

About the Author

Ivan Čukić is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.

Table of Contents

  1. Introduction to functional programming
  2. Getting started with functional programming
  3. Function objects
  4. Creating new functions from the old ones
  5. Purity: Avoiding mutable state
  6. Lazy evaluation
  7. Ranges
  8. Functional data structures
  9. Algebraic data types and pattern matching
  10. Monads
  11. Template metaprogramming
  12. Functional design for concurrent systems
  13. Testing and debugging


Table of Contents

1. Cover

2. Titlepage

3. Copyright

4. preface

5. acknowledgments

6. about this book

7. about the author

8. Chapter 1: Introduction to functional programming

9. Chapter 2: Getting started with functional programming

10. Chapter 3: Function objects

11. Chapter 4: Creating new functions from the old ones

12. Chapter 5: Purity: Avoiding mutable state

13. Chapter 6: Lazy evaluation

14. Chapter 7: Ranges

15. Chapter 8: Functional data structures

16. Chapter 9: Algebraic data types and pattern matching

17. Chapter 10: Monads

18. Chapter 11: Template metaprogramming

19. Chapter 12: Functional design for concurrent systems

20. Chapter 13: Testing and debugging

21. Index

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

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

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

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

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

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

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

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

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

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

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

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