برنامه‌نویسی داده‌محور ۲۰۲۲
Data-Oriented Programming 2022

دانلود کتاب برنامه‌نویسی داده‌محور ۲۰۲۲ (Data-Oriented Programming 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Yehonathan Sharvit

voucher-1

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

سال انتشار

2022

زبان

English

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

424

نوع فایل

pdf

حجم

7.5 MB

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

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

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

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

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

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

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

توضیحات

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

پیچیدگی گریزناپذیر طراحی‌های شیءگرا را حذف کنید. الگوی برنامه‌نویسی داده‌محورِ نوآورانه، با آسان‌تر کردن دسترسی و دستکاری داده‌ها، سیستم‌های شما را کم‌پیچیده‌تر می‌کند.

در *برنامه‌نویسی داده‌محور* یاد خواهید گرفت که چگونه:

* کد را از داده جدا کنید
* داده را با ساختارهای داده عمومی نمایش دهید
* داده را با توابع همه‌منظوره دستکاری کنید
* وضعیت را بدون تغییر دادن داده مدیریت کنید
* هم‌روندی را در سیستم‌های بسیار مقیاس‌پذیر کنترل کنید
* تست‌های واحد داده‌محور بنویسید
* شکل داده خود را مشخص کنید
* از چندریختی بدون اشیاء بهره‌مند شوید
* برنامه‌ها را بدون دیباگر اشکال‌زدایی کنید

*برنامه‌نویسی داده‌محور* یک راهنمای بی‌نظیر است که الگوی داده‌محور را معرفی می‌کند. این رویکرد پیشگامانه، داده را با ساختارهای داده تغییرناپذیرِ عمومی نمایش می‌دهد. این الگو مدیریت وضعیت را ساده می‌کند، هم‌روندی را تسهیل می‌کند و مشکلات رایجی را که در کد شیءگرا پیدا می‌کنید، از بین می‌برد. این کتاب ایده‌های قدرتمند جدید را از طریق گفتگوها، قطعه‌کدهای نمونه و نمودارهایی ارائه می‌کند که به شما کمک می‌کند تا به سرعت بفهمید چه چیزی در مورد DOP عالی است. از همه بهتر، این الگو مستقل از زبان است—شما یاد خواهید گرفت که کد DOP را بنویسید که می‌تواند در JavaScript، Ruby، Python، Clojure و همچنین در زبان‌های شیءگرای سنتی مانند Java یا C پیاده‌سازی شود.

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

درباره‌ی فناوری
کدی که رفتار و داده را با هم ترکیب می‌کند، همانطور که در طراحی‌های شیءگرا رایج است، می‌تواند پیچیدگی تقریباً غیرقابل مدیریتی را برای مدیریت وضعیت ایجاد کند. الگوی برنامه‌نویسی داده‌محور (DOP) با نگهداری داده‌های برنامه در ساختارهای داده عمومی تغییرناپذیر و سپس انجام محاسبات با استفاده از توابع همه‌منظوره غیرتغییردهنده، مدیریت وضعیت را ساده می‌کند. برنامه‌های شما عاری از باگ‌های مربوط به وضعیت هستند و درک و نگهداری کد شما آسان‌تر است.

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

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

* کد را از داده جدا کنید
* داده را با ساختارهای داده عمومی نمایش دهید
* وضعیت را بدون تغییر دادن داده مدیریت کنید
* هم‌روندی را در سیستم‌های بسیار مقیاس‌پذیر کنترل کنید
* تست‌های واحد داده‌محور بنویسید
* شکل داده خود را مشخص کنید

درباره‌ی خواننده
برای برنامه‌نویسانی که تجربه کار با یک زبان برنامه‌نویسی سطح بالا مانند JavaScript، Java، Python، C، Clojure یا Ruby را دارند.

درباره‌ی نویسنده
یهوناتان شارویت بیش از بیست سال تجربه به عنوان مهندس نرم‌افزار دارد. او در وبلاگ خود می‌نویسد، در کنفرانس‌ها سخنرانی می‌کند و کارگاه‌های برنامه‌نویسی داده‌محور را در سراسر جهان رهبری می‌کند.

فهرست مطالب
بخش ۱: انعطاف‌پذیری
۱. پیچیدگی برنامه‌نویسی شیءگرا
۲. جداسازی بین کد و داده
۳. دستکاری ابتدایی داده
۴. مدیریت وضعیت
۵. کنترل هم‌روندی ابتدایی
۶. تست‌های واحد
بخش ۲: مقیاس‌پذیری
۷. اعتبارسنجی ابتدایی داده
۸. کنترل هم‌روندی پیشرفته
۹. ساختارهای داده پایدار
۱۰. عملیات پایگاه داده
۱۱. خدمات وب
بخش ۳: قابلیت نگهداری
۱۲. اعتبارسنجی پیشرفته داده
۱۳. چندریختی
۱۴. دستکاری پیشرفته داده
۱۵. اشکال‌زدایی


فهرست کتاب:

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

۲. برنامه نویسی داده محور

۳. حق چاپ

۴. تقدیم

۵. فهرست مختصر

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

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

۸. قسمت ۱. انعطاف پذیری

۱ پیچیدگی برنامه نویسی شی گرا

۲ جداسازی بین کد و داده

۳ دستکاری داده پایه

۴ مدیریت وضعیت

۵ کنترل همزمانی پایه

۶ تست های واحد

۱۵. قسمت ۲. مقیاس پذیری

۷ اعتبارسنجی داده پایه

۸ کنترل همزمانی پیشرفته

۹ ساختارهای داده پایدار

۱۰ عملیات پایگاه داده

۱۱ خدمات وب

۲۱. قسمت ۳. قابلیت نگهداری

۱۲ اعتبارسنجی داده پیشرفته

۱۳ چندریختی

۱۴ دستکاری داده پیشرفته

۱۵ اشکال زدایی

۲۶. پیوست الف. اصول برنامه نویسی داده محور

۲۷. پیوست ب. دسترسی به داده عمومی در زبان های دارای نوع ایستا

۲۸. پیوست پ. برنامه نویسی داده محور: حلقه ای در زنجیره پارادایم های برنامه نویسی

۲۹. پیوست ت. مرجع Lodash

۳۰. نمایه

۳۱. داخل جلد پشتی

 

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

Eliminate the unavoidable complexity of object-oriented designs. The innovative data-oriented programming paradigm makes your systems less complex by making it simpler to access and manipulate data.

In Data-Oriented Programming you will learn how to:

Separate code from data
Represent data with generic data structures
Manipulate data with general-purpose functions
Manage state without mutating data
Control concurrency in highly scalable systems
Write data-oriented unit tests
Specify the shape of your data
Benefit from polymorphism without objects
Debug programs without a debugger

Data-Oriented Programming is a one-of-a-kind guide that introduces the data-oriented paradigm. This groundbreaking approach represents data with generic immutable data structures. It simplifies state management, eases concurrency, and does away with the common problems you’ll find in object-oriented code. The book presents powerful new ideas through conversations, code snippets, and diagrams that help you quickly grok what’s great about DOP. Best of all, the paradigm is language-agnostic—you’ll learn to write DOP code that can be implemented in JavaScript, Ruby, Python, Clojure, and also in traditional OO languages like Java or C#.

Forewords by Michael T. Nygard and Ryan Singer.

About the technology
Code that combines behavior and data, as is common in object-oriented designs, can introduce almost unmanageable complexity for state management. The Data-oriented programming (DOP) paradigm simplifies state management by holding application data in immutable generic data structures and then performing calculations using non-mutating general-purpose functions. Your applications are free of state-related bugs and your code is easier to understand and maintain.

About the book
Data-Oriented Programming teaches you to design software using the groundbreaking data-oriented paradigm. You’ll put DOP into action to design data models for business entities and implement a library management system that manages state without data mutation. The numerous diagrams, intuitive mind maps, and a unique conversational approach all help you get your head around these exciting new ideas. Every chapter has a lightbulb moment that will change the way you think about programming.

What’s inside

Separate code from data
Represent data with generic data structures
Manage state without mutating data
Control concurrency in highly scalable systems
Write data-oriented unit tests
Specify the shape of your data

About the reader
For programmers who have experience with a high-level programming language like JavaScript, Java, Python, C#, Clojure, or Ruby.

About the author
Yehonathan Sharvit has over twenty years of experience as a software engineer. He blogs, speaks at conferences, and leads Data-Oriented Programming workshops around the world.

Table of Contents
PART 1 FLEXIBILITY
1 Complexity of object-oriented programming
2 Separation between code and data
3 Basic data manipulation
4 State management
5 Basic concurrency control
6 Unit tests
PART 2 SCALABILITY
7 Basic data validation
8 Advanced concurrency control
9 Persistent data structures
10 Database operations
11 Web services
PART 3 MAINTAINABILITY
12 Advanced data validation
13 Polymorphism
14 Advanced data manipulation
15 Debugging


Table of Contents

1. inside front cover

2. Data-Oriented Programming

3. Copyright

4. dedication

5. Brief contents

6. contents

7. front matter

8. Part 1. Flexibility

1 Complexity of object-oriented programming

2 Separation between code and data

3 Basic data manipulation

4 State management

5 Basic concurrency control

6 Unit tests

15. Part 2. Scalability

7 Basic data validation

8 Advanced concurrency control

9 Persistent data structures

10 Database operations

11 Web services

21. Part 3. Maintainability

12 Advanced data validation

13 Polymorphism

14 Advanced data manipulation

15 Debugging

26. Appendix A. Principles of data-oriented programming

27. Appendix B. Generic data access in statically-typed languages

28. Appendix C. Data-oriented programming: A link in the chain of programming paradigms

29. Appendix D. Lodash reference

30. index

31. inside back cover

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

راهنمای برنامه نویسی SAS DATA Step ۲۰۱۳
Handbook of SAS DATA Step Programming 2013

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

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

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

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

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

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

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

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

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

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

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

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