طراحی نرم‌افزار با مثال ۲۰۲۲
Software Design by Example 2022

دانلود کتاب طراحی نرم‌افزار با مثال ۲۰۲۲ (Software Design by Example 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Greg Wilson

ناشر: CRC Press
voucher-1

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

سال انتشار

2022

زبان

English

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

339

نوع فایل

pdf

حجم

16.6 MB

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

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

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

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

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

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

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

توضیحات

معرفی کتاب طراحی نرم‌افزار با مثال ۲۰۲۲

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

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

تمام مطالب نوشتاری این پروژه تحت شرایط مجوز Creative Commons – Attribution قابل استفاده مجدد هستند، در حالی که تمام نرم‌افزارها تحت شرایط مجوز Hippocratic در دسترس قرار گرفته‌اند. تمام عواید حاصل از فروش این کتاب صرف حمایت از Red Door Family Shelter در تورنتو خواهد شد.

ویژگی‌ها

* با نشان دادن نحوه ساخت ابزارهایی که برنامه‌نویسان هر روز از آن‌ها استفاده می‌کنند، طراحی نرم‌افزار را آموزش می‌دهد.

* هر فصل شامل تمرین‌هایی برای کمک به خوانندگان در بررسی و تعمیق درک خود است.

* تمام کدهای مثال را می‌توان دانلود، استفاده مجدد و تحت یک مجوز باز، تغییر داد.


فهرست کتاب:

۱. صفحه روی جلد

۲. صفحه نیم‌عنوان

۳. صفحه عنوان

۴. صفحه حق چاپ

۵. صفحه تقدیم

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

۱ مقدمه

۲ برنامه نویسی سیستم

۳ برنامه نویسی ناهمگام

۴ تست واحد

۵ پشتیبان گیری از فایل

۶ جداول داده

۷ تطبیق الگو

۸ تجزیه عبارات

۹ قالب های صفحه

۱۰ مدیر ساخت

۱۱ موتور طرح بندی

۱۲ درونیابی فایل

۱۳ بارگذار ماژول

۱۴ بررسی کننده استایل

۱۵ تولید کننده کد

۱۶ تولید کننده مستندات

۱۷ دسته کننده ماژول

۱۸ مدیر بسته

۱۹ ماشین مجازی

۲۰ دیباگر

۲۱ نتیجه گیری

۲۸. مجوز A

۲۹. آیین نامه رفتاری B

۳۰. مشارکت C

۳۱. کتابشناسی D

۳۲. واژه نامه E

۳۳. فهرست نمایه

 

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

The best way to learn design in any field is to study examples, and some of the best examples of software design come from the tools programmers use in their own work. Software Design by Example: A Tool-Based Introduction with JavaScript therefore builds small versions of the things programmers use in order to demystify them and give some insights into how experienced programmers think. From a file backup system and a testing framework to a regular expression matcher, a browser layout engine, and a very small compiler, we explore common design patterns, show how making code easier to test also makes it easier to reuse, and help readers understand how debuggers, profilers, package managers, and version control systems work so that they can use them more effectively.

This material can be used for self-paced study, in an undergraduate course on software design, or as the core of an intensive weeklong workshop for working programmers. Each chapter has a set of exercises ranging in size and difficulty from half a dozen lines to a full day’s work. Readers should be familiar with the basics of modern JavaScript, but the more advanced features of the language are explained and illustrated as they are introduced.

All the written material in this project can be freely reused under the terms of the Creative Commons – Attribution license, while all of the software is made available under the terms of the Hippocratic License. All proceeds from sale of this book will go to support the Red Door Family Shelter in Toronto.

Features

• Teaches software design by showing programmers how to build the tools they use every day

• Each chapter includes exercises to help readers check and deepen their understanding

• All the example code can be downloaded, re-used, and modified under an open license


Table of Contents

1. Cover Page

2. Half-Title Page

3. Title Page

4. Copyright Page

5. Dedication Page

6. Contents

1 Introduction

2 Systems Programming

3 Asynchronous Programming

4 Unit Testing

5 File Backup

6 Data Tables

7 Pattern Matching

8 Parsing Expressions

9 Page Templates

10 Build Manager

11 Layout Engine

12 File Interpolator

13 Module Loader

14 Style Checker

15 Code Generator

16 Documentation Generator

17 Module Bundler

18 Package Manager

19 Virtual Machine

20 Debugger

21 Conclusion

28. A License

29. B Code of Conduct

30. C Contributing

31. D Bibliography

32. E Glossary

33. Index

سایر کتاب‌های ناشر

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

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

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

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

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

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

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

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

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

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

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