برنامه‌نویسی تابعی در سی‌شارپ، ویرایش دوم ۲۰۲۲
Functional Programming in C#, Second Edition 2022

دانلود کتاب برنامه‌نویسی تابعی در سی‌شارپ، ویرایش دوم ۲۰۲۲ (Functional Programming in C#, Second Edition 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Enrico Buonanno

voucher (1)

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

سال انتشار

2022

زبان

English

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

448

نوع فایل

pdf

حجم

7.1 MB

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

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

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

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

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

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

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

توضیحات

معرفی کتاب برنامه‌نویسی تابعی در سی‌شارپ، ویرایش دوم ۲۰۲۲

**مثال‌های واقعی و تکنیک‌های کاربردی برای برنامه‌نویسی تابعی در C، بدون اصطلاحات تخصصی و تئوری‌های پیچیده.**

در *برنامه‌نویسی تابعی در C، ویرایش دوم*، خواهید آموخت چگونه:

* از توابع مرتبه بالاتر برای کاهش تکرار و انجام کارهای بیشتر با کد کمتر استفاده کنید.
* از توابع خالص برای نوشتن کدی که تست و بهینه‌سازی آن آسان است، بهره ببرید.
* APIهای خوشایندی بنویسید که رفتار برنامه‌تان را به دقت توصیف کنند.
* از انواع داده‌ای اختصاصی برای مدیریت null بودن، خطاهای سیستم و قوانین اعتبارسنجی به شکلی قابل پیش‌بینی و زیبا استفاده کنید.
* کد قابل ترکیبی بنویسید، بدون سربار یک ظرف IoC.

*برنامه‌نویسی تابعی در C* به هزاران توسعه‌دهنده کمک کرده است تا تفکر تابعی را در کد C خود اعمال کنند. مثال‌های کاربردی و پرداختن دقیق به مفاهیم FP، این کتاب را به راهنمایی عالی برای برنامه‌نویسان ماهر C تبدیل کرده است. این ویرایش دوم به طور کامل بازبینی شده تا ویژگی‌های جدید الهام گرفته از رویکرد تابعی در جدیدترین نسخه‌های C، شامل تاپل‌ها، استریم‌های ناهمگام، تطبیق الگو و رکوردها را پوشش دهد. هر فصل مملو از دیدگاه‌های شگفت‌انگیز و لحظات روشنگری در مورد چگونگی تغییر روش کدنویسی شما با برنامه‌نویسی تابعی است.

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

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

درباره‌ی کتاب
*برنامه‌نویسی تابعی در C، ویرایش دوم*، تفکر تابعی را برای مسائل دنیای واقعی آموزش می‌دهد. این کتاب ویژگی‌های زبان C را که به شما امکان برنامه‌نویسی تابعی را می‌دهد بررسی می‌کند و از طریق مثال‌های عملی متعدد، قدرت ترکیب تابع، برنامه‌نویسی مبتنی بر داده و ساختارهای داده تغییرناپذیر را نشان می‌دهد. تمام مثال‌های کد با .NET 6 و C 10 کار می‌کنند.

درون این کتاب:

* توابع مرتبه بالاتر تکرار را کاهش می‌دهند و کارهای بیشتری را با کد کمتر انجام می‌دهند.
* کد مبتنی بر توابع خالص، آسان برای تست و بهینه‌سازی است.
* APIهای خوشایندی بنویسید که رفتار برنامه‌تان را به دقت توصیف کنند.
* یک Web API را به سبک تابعی بنویسید.
* ترکیب Monadic با LINQ

درباره‌ی خواننده
برای برنامه‌نویسان C سطح متوسط.

درباره‌ی نویسنده
**انریکو بونانو** در رشته علوم کامپیوتر در دانشگاه کلمبیا تحصیل کرده و بیش از 15 سال تجربه به عنوان توسعه‌دهنده، معمار و مربی دارد.

فهرست مطالب
بخش 1 شروع کار
1 معرفی برنامه‌نویسی تابعی
2 تفکر به روش توابع
3 چرا خلوص تابع مهم است
بخش 2 تکنیک‌های اصلی
4 طراحی امضاها و انواع تابع
5 مدل‌سازی احتمال عدم وجود داده
6 الگوها در برنامه‌نویسی تابعی
7 طراحی برنامه‌ها با ترکیب تابع
بخش 3 طراحی‌های تابعی
8 مدیریت خطای تابعی
9 ساختاربندی یک برنامه با توابع
10 کارآمدی با توابع چند آرگومانی
11 نمایش وضعیت و تغییر
12 مقدمه‌ای کوتاه بر ساختارهای داده تابعی
13 منبع‌یابی رویداد: رویکردی تابعی به ماندگاری
بخش 4 تکنیک‌های پیشرفته
14 محاسبات تنبل، تداوم‌ها و زیبایی ترکیب Monadic
15 برنامه‌های حالت‌دار و محاسبات حالت‌دار
16 کار با محاسبات ناهمگام
17 Monadهای پیمایش‌پذیر و روی هم چیده شده
18 استریم‌های داده و افزونه‌های واکنشی
19 مقدمه‌ای بر همزمانی مبتنی بر ارسال پیام


فهرست کتاب:

۱. داخل جلد رویی

۲. تحسین برای ویرایش اول

۳. برنامه نویسی تابعی در سی شارپ

۴. حق چاپ

۵. محتویات

۶. مطالب ابتدایی

۷. قسمت ۱. شروع به کار

۱ معرفی برنامه نویسی تابعی

۲ تفکر در توابع

۳ چرا خلوص تابع مهم است

۱۱. قسمت ۲. تکنیک های اصلی

۴ طراحی امضاهای تابع و انواع

۵ مدل سازی فقدان احتمالی داده

۶ الگوها در برنامه نویسی تابعی

۷ طراحی برنامه ها با ترکیب تابع

۱۶. قسمت ۳. طرح های تابعی

۸ مدیریت خطای تابعی

۹ ساختاربندی یک برنامه با توابع

۱۰ کار موثر با توابع چند آرگومانی

۱۱ نمایش وضعیت و تغییر

۱۲ مقدمه ای کوتاه بر ساختارهای داده تابعی

۱۳ منبع رویداد: یک رویکرد تابعی برای پایداری

۲۳. قسمت ۴. تکنیک های پیشرفته

۱۴ محاسبات تنبل، تداوم ها و زیبایی ترکیب مونادی

۱۵ برنامه های حالت دار و محاسبات حالت دار

۱۶ کار با محاسبات ناهمزمان

۱۷ مونادهای پیمایشی و پشته ای

۱۸ جریان داده ها و توسعه های واکنشی

۱۹ مقدمه ای بر همروندی مبتنی بر ارسال پیام

۳۰. پیوست الف. کار با نسخه های قبلی سی شارپ

۳۱. سخن پایانی. گام بعدی چیست؟

۳۲. فهرست

توضیحات(انگلیسی)
Real world examples and practical techniques for functional programming in C# without the jargon and theory.

In Functional Programming in C#, Second Edition you will learn how to:

Use higher-order functions to reduce duplication and do more with less code
Use pure functions to write code that is easy to test and optimize
Write pleasant APIs that accurately describe your program's behavior
Use dedicated types to handle nullability, system errors, and validation rules predictably and elegantly
Write composable code without the overhead of an IoC container

Functional Programming in C# has helped thousands of developers apply functional thinking to C# code. Its practical examples and spot-on treatment of FP concepts makes it the perfect guide for proficient C# programmers. This second edition is fully revised to cover new functional-inspired features in the most recent releases of C#, including tuples, async streams, pattern matching, and records. Each chapter is packed with awesome perspectives and epiphany moments on how functional programming can change the way you code.

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

About the technology
Turbocharge your C# code. Good functional techniques will improve concurrency, state management, event handling, and maintainability of your software. This book gives you practical answers to why, how, and where to add functional programing into your C# coding practice.

About the book
Functional Programming in C#, Second Edition teaches functional thinking for real-world problems. It reviews the C# language features that allow you to program functionally and through many practical examples shows the power of function composition, data-driven programming, and immutable data structures. All code examples work with .NET 6 and C# 10.

What's inside

Higher-order functions reduce duplication and do more with less code
Code based on pure functions is easy to test and optimize
Write pleasant APIs that accurately describe your program’s behavior
Write a Web API in a functional style
Monadic composition with LINQ

About the reader
For intermediate C# programmers.

About the author
Enrico Buonanno studied Computer Science at Columbia University and has over 15 years of experience as a developer, architect, and trainer.

Table of Contents
PART 1 GETTING STARTED
1 Introducing functional programming
2 Thinking in functions
3 Why function purity matters
PART 2 CORE TECHNIQUES
4 Designing function signatures and types
5 Modeling the possible absence of data
6 Patterns in functional programming
7 Designing programs with function composition
PART 3 FUNCTIONAL DESIGNS
8 Functional error handling
9 Structuring an application with functions
10 Working effectively with multi-argument functions
11 Representing state and change
12 A short introduction to functional data structures
13 Event sourcing: A functional approach to persistence
PART 4 ADVANCED TECHNIQUES
14 Lazy computations, continuations, and the beauty of monadic composition
15 Stateful programs and stateful computations
16 Working with asynchronous computations
17 Traversable and stacked monads
18 Data streams and the Reactive Extensions
19 An introduction to message-passing concurrency


Table of Contents

1. inside front cover

2. Praise for the first edition

3. Functional Programming in C#

4. Copyright

5. contents

6. front matter

7. Part 1. Getting started

1 Introducing functional programming

2 Thinking in functions

3 Why function purity matters

11. Part 2. Core techniques

4 Designing function signatures and types

5 Modeling the possible absence of data

6 Patterns in functional programming

7 Designing programs with function composition

16. Part 3. Functional designs

8 Functional error handling

9 Structuring an application with functions

10 Working effectively with multi-argument functions

11 Representing state and change

12 A short introduction to functional data structures

13 Event sourcing: A functional approach to persistence

23. Part 4. Advanced techniques

14 Lazy computations, continuations, and the beauty of monadic composition

15 Stateful programs and stateful computations

16 Working with asynchronous computations

17 Traversable and stacked monads

18 Data streams and the Reactive Extensions

19 An introduction to message-passing concurrency

30. Appendix A. Working with previous version of C#

31. Epilogue. What next?

32. index

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

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

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

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

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

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

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

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

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

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

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

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