کتاب تسلط بر برنامهنویسی شیءگرا در پایتون ۳: طراحی نرمافزارهای مقیاسپذیر و بهینه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی شیءگرا در پایتون ۳: طراحی نرمافزارهای مقیاسپذیر و بهینه
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و معماری سیستمها
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی برنامهنویسی شیءگرا و ضرورتهای معماری نرمافزار
- 2. مدلسازی مفاهیم دنیای واقعی در قالب کلاسها و اشیاء
- 3. ساختار دادهای کلاسها و متدهای سازنده در پایتون
- 4. مدیریت صفات و متدهای نمونه در مقابل صفات کلاس
- 5. اصل کپسولهسازی و کنترل دسترسی به اعضای کلاس
- 6. پیادهسازی متدهای اختصاصی و مدیریت ویژگیها
- 7. وراثت و سلسلهمراتب کلاسها در طراحی سیستم
- 8. بازنویسی متدها و استفاده از تابع super
- 9. چندریختی و انعطافپذیری در پیادهسازی متدها
- 10. ترکیب (Composition) در مقابل وراثت برای طراحی منعطف
- 11. مدیریت اشیاء و چرخه حیات حافظه در پایتون
- 12. استفاده از متدهای جادویی برای شخصیسازی رفتار اشیاء
- 13. پیادهسازی عملگرهای ریاضی و مقایسهای در کلاسهای سفارشی
- 14. الگوهای طراحی ایجادی: الگوی Singleton
- 15. الگوهای طراحی ساختاری: الگوی Adapter
- 16. الگوهای طراحی رفتاری: الگوی Observer
- 17. اصول پنجگانه SOLID در طراحی نرمافزار شیءگرا
- 18. اصل مسئولیت واحد در ساختار کلاسها و ماژولها
- 19. اصل باز و بسته برای توسعهپذیری سیستم
- 20. اصل جایگزینی لیسکوف در طراحی وراثت
- 21. اصل تفکیک واسطها برای کاهش وابستگی
- 22. اصل وارونگی وابستگی در معماری سیستم
- 23. مدیریت استثناها و طراحی ساختار خطایابی در کلاسها
- 24. کار با کلاسهای انتزاعی و واسطها در پایتون
- 25. تزریق وابستگی برای بهبود تستپذیری کد
- 26. استفاده از دکوراتورها برای مدیریت متدها و کلاسها
- 27. مدیریت متادیتای کلاسها با استفاده از متاسکلاسها
- 28. بهینهسازی مصرف حافظه با استفاده از اسلاتها
- 29. طراحی سیستمهای چندنخی در بستر شیءگرا
- 30. بررسی الگوهای طراحی برای مقیاسپذیری در پایتون
- 31. طراحی نرمافزارهای پایدار با رعایت استانداردهای کدنویسی تمیز
- 32. تستنویسی واحد برای کلاسها و متدها
- 33. مستندسازی فنی و استانداردسازی رابطهای برنامهنویسی
- 34. معماری نرمافزار لایهای و تفکیک دغدغهها
- 35. پیادهسازی الگوهای کارخانه برای تولید اشیاء پیچیده
- 36. مدیریت وضعیت سیستم در برنامههای شیءگرا
- 37. ارزیابی عملکرد و تحلیل پیچیدگی زمانی در کدهای شیءگرا
- 38. الگوهای طراحی برای ارتباط میانسامانهای
- 39. امنیت در طراحی نرمافزار و پیشگیری از نشت اطلاعات در اشیاء
- 40. بازنگری در طراحی سیستمهای بزرگ و اصلاح ساختار کد
تگها:
آموزش پایتون
برنامهنویسی پیشرفته
برنامهنویسی شیءگرا
پایتون ۳
پایتون متوسط
توسعه نرمافزار
شیءگرایی در پایتون
کدنویسی بهینه
معماری سیستمهای نرمافزاری
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.