کتاب Software Design by Example: A Tool-Based Introduction with Python
فرمت کتاب
ویرایش
First
ISBN
978-1-032-72523-9
تعداد صفحات
343
انتشارات
Chapman and Hall/CRC
سال انتشار
2024
حجم
12.43 مگابایت
نویسنده
Greg Wilson
info نکات مهم قبل از خرید:
- نسخه کتاب فعلی به زبان لاتین میباشد.
- کتاب به صورت محصول میباشد و پس از خرید بلافاصله در دسترس شما قرار میگیرد.
- قبل از خرید، قسمت توضیحات تکمیلی مربوط به هر کتاب را مطالعه کنید.
- در صورت هرگونه سؤال با ایمیل و یا شماره پشتیبانی سایت در تماس باشید.
- درگاه پرداخت رمزارز نیز برای هموطنان خارج از کشور فعال است.
درباره این کتاب
کتاب 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 (طراحی نرم افزار با مثال: مقدمهای مبتنی بر ابزار با پایتون) مفاهیم مربوط به طراحی نرمافزار را با استفاده از زبان برنامهنویسی پایتون آموزش میدهد.
در ادامه مقدمهای از کتاب کتاب 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 میتوانید پس از پرداخت، دریافت کنید.
