طراحی نرمافزار با مثال ۲۰۲۲
Software Design by Example 2022
دانلود کتاب طراحی نرمافزار با مثال ۲۰۲۲ (Software Design by Example 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Greg Wilson |
|---|
ناشر:
CRC Press
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2022 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
339 |
| نوع فایل |
|
| حجم |
16.6 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,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
دیگران دریافت کردهاند
الگوهای طراحی نرمافزار برای توسعهدهندگان جاوا ۲۰۲۱
Software Design Patterns for Java Developers 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
طراحی نرم افزار: ایجاد راه حل برای مشکلات نامشخص ۲۰۲۰
Software Design: Creating Solutions for Ill-Structured Problems 2020
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پرتونگاری طراحی نرمافزار ۲۰۱۸
Software Design X-Rays 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
سایر کتابهای ناشر
الگوریتمهای هوشمند: نظریه و عمل ۲۰۲۴
Intelligent Algorithms: Theory and Practice 2024
علوم کامپیوتر, برنامه نویسی, هوش مصنوعی (AI), بینایی کامپیوتری و شناسایی الگو, ریاضیات, ریاضیات گسسته, کاربردی, معماری سیستم های کامپیوتری
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پردازش موازی، 1980 تا 2020 ۲۰۲۲
Parallel Processing, 1980 to 2020 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پردازش کارآمد شبکههای عصبی عمیق ۲۰۲۲
Efficient Processing of Deep Neural Networks 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
سامانههای رایانهی کوانتومی: پژوهش برای رایانههای کوانتومی نویزدار در مقیاس متوسط ۲۰۲۲
Quantum Computer Systems: Research for Noisy Intermediate-Scale Quantum Computers 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
معماری پردازندههای گرافیکی چندمنظوره ۲۰۲۲
General-Purpose Graphics Processor Architectures 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پشتیبانی معماری و سیستم عامل از حافظه مجازی ۲۰۲۲
Architectural and Operating System Support for Virtual Memory 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
راهنمای معماران راه حل ها ۲۰۲۲
Solutions Architect’s Handbook 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
