کتاب Software Design by Example: A Tool-Based Introduction with Python (طراحی نرم افزار با مثال: مقدمهای مبتنی بر ابزار با پایتون) مفاهیم مربوط به طراحی نرمافزار را با استفاده از زبان برنامهنویسی پایتون آموزش میدهد.
در ادامه مقدمهای از کتاب کتاب Software Design by Example را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Software Design by Example: A Tool-Based Introduction with Python:
بهترین راه برای یادگیری طراحی در هر زمینهای، مطالعه نمونهها است و برخی از بهترین نمونههای طراحی نرمافزار از ابزارهایی است که برنامهنویسان در کار خود استفاده میکنند.
در واقع، کتاب Software Design by Example: A Tool-Based Introduction with Python نسخههای کوچکی از چیزهایی که برنامهنویسان استفاده میکنند را ایجاد میکند تا آنها را کاملاً شفاف کند و برخی بینشها درباره اینکه بغرنجان چگونه برنامهنویسان حرفهای فکر میکنند، ارائه دهد.
بیشتر بخوانید: کتاب C++ Software Design
از یک سیستم پشتیبانگیری فایل و یک چارچوب آزمایشی گرفته تا تطبیق عبارات معمولی، موتور طرحبندی مرورگر، و یک کامپایلر بسیار کوچک، الگوهای طراحی رایج را بررسی میکنیم، نشان میدهیم که چگونه تست کردن کد آسانتر، استفاده مجدد از آن را آسانتر میکند، و کمک میکنیم.
خوانندگان درک میکنند که اشکال زداها، پروفایلرها، مدیران بسته و سیستمهای کنترل نسخه چگونه کار میکنند تا بتوانند به طور مؤثرتری از آنها استفاده کنند.
این مطالب را میتوان برای مطالعه خود گام، در دوره کارشناسی در زمینه طراحی نرمافزار، یا به عنوان هسته یک کارگاه فشرده هفتگی برای برنامهنویسان فعال استفاده کرد.
هر فصل از کتاب Software Design by Example: A Tool-Based Introduction with Python، دارای مجموعهای از تمرینات است که از نظر اندازه و دشواری از نیم دوجین خط تا یک روز کاری کامل را شامل میشود. خوانندگان باید با اصول پایتون مدرن آشنا باشند، اما ویژگیهای پیشرفتهتر این زبان در حین معرفی توضیح داده شده و نشان داده میشوند.
تمام مطالب نوشته شده در این پروژه را میتوان آزادانه تحت شرایط Creative Commons – Attribution مورد استفاده مجدد قرار داد، در حالی که همه نرمافزارها تحت شرایط مجوز بقراط در دسترس هستند. تمام عواید حاصل از فروش این کتاب صرف حمایت از پناهگاه خانواده Red Door در تورنتو خواهد شد.
امکانات کتاب Software Design by Example: A Tool-Based Introduction with Python:
• طراحی نرمافزار را با نشان دادن نحوه ساخت ابزارهایی که هر روز به کار میبرند به برنامهنویسان آموزش میدهد
• هر فصل شامل تمرینهایی است که به خوانندگان کمک میکند تا درک خود را بررسی کرده و عمیقتر کنند
• تمام کدهای نمونه را میتوان تحت یک مجوز باز دانلود، استفاده مجدد و اصلاح کرد
دکتر گرگ ویلسون یک برنامهنویس، نویسنده و مربی مستقر در تورنتو است. او یکی از بنیانگذاران و اولین مدیر اجرایی نرمافزار نجاری بود که مهارتهای نرمافزاری اولیه را به دهها هزار محقق در سراسر جهان آموزش داده است و بیش از دوازده کتاب (از جمله دو کتاب برای کودکان) تألیف یا ویرایش کرده است. گرگ یکی از اعضای بنیاد نرمافزار پایتون و دریافتکننده جایزه بهترین مربی سال ACM SIGSOFT است.
سرفصلهای کتاب Software Design by Example: A Tool-Based Introduction with Python:
- Cover
- Half Title
- Title Page
- Copyright Page
- Dedication
- Contents
- 1. Introduction
- 2. Objects and Classes
- 3. Finding Duplicate Files
- 4. Matching Patterns
- 5. Parsing Text
- 6. Running Tests
- 7. An Interpreter
- 8. Functions and Closures
- 9. Protocols
- 10. A File Archiver
- 11. An HTML Validator
- 12. A Template Expander
- 13. A Code Linter
- 14. Page Layout
- 15. Performance Profiling
- 16. Object Persistence
- 17. Binary Data
- 18. A Database
- 19. A Build Manager
- 20. A Package Manager
- 21. Transferring Files
- 22. Serving Web Pages
- 23. A File Viewer
- 24. Undo and Redo
- 25. A Virtual Machine
- 26. A Debugger
- 27. Conclusion
- A. Bibliography
- B. Bonus Material
- C. Syllabus
- D. License
- E. Code of Conduct
- F. Contributing
- G. Glossary
- Index
جهت دانلود کتاب Software Design by Example: A Tool-Based Introduction with Python میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.