توسعه نوعمحور با ایدریس ۲۰۱۷
Type-Driven Development with Idris 2017
دانلود کتاب توسعه نوعمحور با ایدریس ۲۰۱۷ (Type-Driven Development with Idris 2017) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Edwin Brady |
|---|
ناشر:
Simon and Schuster
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2017 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
480 |
| نوع فایل |
|
| حجم |
7.6 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب توسعه نوعمحور با ایدریس ۲۰۱۷
خلاصه
کتاب «توسعهی نوع-محور با ایدریس» (Type-Driven Development with Idris) نوشتهی خالق زبان ایدریس، به شما میآموزد که چگونه با استفاده از یک سیستم نوع پیشرفته، عملکرد و دقت برنامههای خود را بهبود بخشید. این کتاب با استفاده از ایدریس، زبانی که برای پشتیبانی از توسعهی نوع-محور طراحی شده است، به شما آموزش میدهد.
خرید نسخهی چاپی کتاب، شامل نسخهی الکترونیکی رایگان در قالبهای PDF، Kindle و ePub از انتشارات Manning Publications میباشد.
دربارهی فناوری
با خطاهای نوع دست و پنجه نرم نکنید! توسعهی نوع-محور رویکردی به کدنویسی است که انواع را به عنوان پایهی کد شما در بر میگیرد – اساساً به عنوان مستندات داخلی که کامپایلر شما میتواند از آن برای بررسی روابط داده و سایر فرضیات استفاده کند. با این رویکرد، میتوانید مشخصات را در مراحل اولیهی توسعه تعریف کرده و کدی بنویسید که نگهداری، آزمایش و گسترش آن آسان باشد. ایدریس زبانی شبیه هسکل (Haskell) با انواع درجه یک و وابسته است که برای یادگیری تکنیکهای برنامهنویسی نوع-محور که میتوانید در هر پایگاه کد اعمال کنید، عالی است.
دربارهی کتاب
کتاب «توسعهی نوع-محور با ایدریس» به شما میآموزد که چگونه با استفاده از یک سیستم نوع پیشرفته، عملکرد و دقت کد خود را بهبود بخشید. در این کتاب، توسعهی نوع-محور نرمافزارهای دنیای واقعی و همچنین نحوهی مدیریت اثرات جانبی، تعامل، حالت و همروندی را یاد خواهید گرفت. در پایان، قادر خواهید بود نرمافزارهای قوی و تاییدشده را در ایدریس توسعه داده و روشهای توسعهی نوع-محور را در زبانهای دیگر اعمال کنید.
مطالب داخل کتاب
* درک انواع وابسته
* انواع به عنوان ساختارهای زبانی درجه یک
* انواع به عنوان راهنمای ساخت برنامه
* بیان روابط بین دادهها
مخاطبان کتاب
این کتاب برای برنامهنویسانی که با مفاهیم برنامهنویسی تابعی آشنایی دارند، نوشته شده است.
دربارهی نویسنده
ادوین بردی (Edwin Brady) رهبری طراحی و پیادهسازی زبان ایدریس را بر عهده دارد.
فهرست مطالب
بخش اول – مقدمه
1. مرور کلی
2. شروع کار با ایدریس
بخش دوم – ایدریس اصلی
3. توسعه تعاملی با انواع
4. انواع داده تعریف شده توسط کاربر
5. برنامههای تعاملی: پردازش ورودی و خروجی
6. برنامهنویسی با انواع درجه یک
7. رابطها: استفاده از انواع ژنریک مقید
8. تساوی: بیان روابط بین دادهها
9. محمولها: بیان فرضیات و قراردادها در انواع
10. نماها: گسترش تطبیق الگو
بخش سوم – ایدریس و دنیای واقعی
11. جریانها و فرآیندها: کار با دادههای بینهایت
12. نوشتن برنامهها با حالت
13. ماشینهای حالت: تأیید پروتکلها در انواع
14. ماشینهای حالت وابسته: مدیریت بازخورد و خطاها
15. برنامهنویسی همروند ایمن از نوع
فهرست کتاب:
۱. توسعه نوع محور با ایدریس
۲. حق تکثیر
۳. فهرست مطالب مختصر
۴. فهرست مطالب
۵. پیشگفتار
۶. قدردانی
۷. درباره این کتاب
۸. درباره نویسنده
۹. درباره تصویر روی جلد
۱۰. بخش ۱. مقدمه
۱۱. فصل ۱. مرور کلی
۱۲. فصل ۲. شروع به کار با ایدریس
۱۳. بخش ۲. هسته ایدریس
۱۴. فصل ۳. توسعه تعاملی با انواع
۱۵. فصل ۴. انواع داده تعریف شده توسط کاربر
۱۶. فصل ۵. برنامههای تعاملی: پردازش ورودی و خروجی
۱۷. فصل ۶. برنامه نویسی با انواع درجه یک
۱۸. فصل ۷. رابطها: استفاده از انواع جنریک محدود شده
۱۹. فصل ۸. برابری: بیان روابط بین دادهها
۲۰. فصل ۹. محمولها: بیان فرضیات و قراردادها در انواع
۲۱. فصل ۱۰. نماها: گسترش تطبیق الگو
۲۲. بخش ۳. ایدریس و دنیای واقعی
۲۳. فصل ۱۱. جریانها و فرآیندها: کار با دادههای نامحدود
۲۴. فصل ۱۲. نوشتن برنامهها با حالت
۲۵. فصل ۱۳. ماشینهای حالت: تأیید پروتکلها در انواع
۲۶. فصل ۱۴. ماشینهای حالت وابسته: رسیدگی به بازخورد و خطاها
۲۷. فصل ۱۵. برنامه نویسی همروند ایمن از نوع
۲۸. پیوست الف. نصب ایدریس و حالتهای ویرایشگر
۲۹. پیوست ب. دستورات ویرایش تعاملی
۳۰. پیوست پ. دستورات REPL
۳۱. پیوست ت. مطالعه بیشتر
۳۲. پیوست ث.
۳۳. پیوست ج.
۳۴. فهرست نمایه
۳۵. فهرست شکلها
۳۶. فهرست جدولها
۳۷. فهرست لیستها
توضیحات(انگلیسی)
Summary
Type-Driven Development with Idris, written by the creator of Idris, teaches you how to improve the performance and accuracy of your programs by taking advantage of a state-of-the-art type system. This book teaches you with Idris, a language designed to support type-driven development.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Stop fighting type errors! Type-driven development is an approach to coding that embraces types as the foundation of your code – essentially as built-in documentation your compiler can use to check data relationships and other assumptions. With this approach, you can define specifications early in development and write code that’s easy to maintain, test, and extend. Idris is a Haskell-like language with first-class, dependent types that’s perfect for learning type-driven programming techniques you can apply in any codebase.
About the Book
Type-Driven Development with Idris teaches you how to improve the performance and accuracy of your code by taking advantage of a state-of-the-art type system. In this book, you’ll learn type-driven development of real-world software, as well as how to handle side effects, interaction, state, and concurrency. By the end, you’ll be able to develop robust and verified software in Idris and apply type-driven development methods to other languages.
What’s Inside
- Understanding dependent types
- Types as first-class language constructs
- Types as a guide to program construction
- Expressing relationships between data
About the Reader
Written for programmers with knowledge of functional programming concepts.
About the Author
Edwin Brady leads the design and implementation of the Idris language.
Table of Contents
- PART 1 – INTRODUCTION
- Overview
- Getting started with IdrisPART 2 – CORE IDRIS
- Interactive development with types
- User-defined data types
- Interactive programs: input and output processing
- Programming with first-class types
- Interfaces: using constrained generic types
- Equality: expressing relationships between data
- Predicates: expressing assumptions and contracts in types
- Views: extending pattern matching
- Streams and processes: working with infinite data
- Writing programs with state
- State machines: verifying protocols in types
- Dependent state machines: handling feedback and errors
- Type-safe concurrent programming
PART 3 – IDRIS AND THE REAL WORLD
Table of Contents
1. Type-Driven Development with Idris
2. Copyright
3. Brief Table of Contents
4. Table of Contents
5. Preface
6. Acknowledgments
7. About this Book
8. About the Author
9. About the Cover Illustration
10. Part 1. Introduction
11. Chapter 1. Overview
12. Chapter 2. Getting started with Idris
13. Part 2. Core Idris
14. Chapter 3. Interactive development with types
15. Chapter 4. User-defined data types
16. Chapter 5. Interactive programs: input and output processing
17. Chapter 6. Programming with first-class types
18. Chapter 7. Interfaces: using constrained generic types
19. Chapter 8. Equality: expressing relationships between data
20. Chapter 9. Predicates: expressing assumptions and contracts in types
21. Chapter 10. Views: extending pattern matching
22. Part 3. Idris and the real world
23. Chapter 11. Streams and processes: working with infinite data
24. Chapter 12. Writing programs with state
25. Chapter 13. State machines: verifying protocols in types
26. Chapter 14. Dependent state machines: handling feedback and errors
27. Chapter 15. Type-safe concurrent programming
28. Appendix A. Installing Idris and editor modes
29. Appendix B. Interactive editing commands
30. Appendix C. REPL commands
31. Appendix D. Further reading
32. Appendix E.
33. Appendix F.
34. Index
35. List of Figures
36. List of Tables
37. List of Listings
دیگران دریافت کردهاند
ترشح نوع IV در باکتری های گرم-منفی و گرم-مثبت ۲۰۱۸
Type IV Secretion in Gram-Negative and Gram-Positive Bacteria 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
ایمنی نوع ۲: روش ها و پروتکل ها ۲۰۱۸
Type 2 Immunity: Methods and Protocols 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
دفترچه راهنمای تعمیر و بازسازی جگوار E-Type ۲۰۱۷
E-Type Jaguar Restoration Manual 2017
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
دیابت نوع ۱، ۲۰۱۶
Type 1 Diabetes 2016
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
دیابت نوع ۱، ۲۰۱۳
Type 1 Diabetes 2013
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
دیابت نوع ۱ در بزرگسالان ۲۰۱۰
Type 1 Diabetes in Adults 2010
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
