کتاب برنامهنویسی شیءگرا: ابزاری برای سازماندهی منطق و رفتار در برنامهها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: ابزاری برای سازماندهی منطق و رفتار در برنامهها
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. کلاس و شیء: مفاهیم پایهای
- 2. تعریف کلاس در پایتون
- 3. ساخت و استفاده از اشیاء
- 4. متغیرهای نمونه (Instance Variables)
- 5. متدها: رفتارهای یک شیء
- 6. ثابتها و متغیرهای کلاس (Class Variables)
- 7. متدهای کلاس و متدهای ایستا
- 8. سازنده (Constructor) و متد __init__
- 9. تخریبگر (Destructor) و متد __del__
- 10. نمایش رشتهای اشیاء با __str__
- 11. مقایسه اشیاء با __eq__ و دیگر متدهای جادویی
- 12. کپسولهسازی: اصل پنهانسازی داده
- 13. خصوصیسازی با پیشوند زیرخط
- 14. ویژگیهای محافظتشده (Protected)
- 15. ویژگیهای خصوصی (Private) و Name Mangling
- 16. گیرندهها و تنظیمکنندهها (Getter/Setter)
- 17. ویژگیهای محاسبهشده با @property
- 18. مفاهیم وراثت (Inheritance)
- 19. وراثت تکی و سلسلهمراتب کلاسها
- 20. بازنویسی متدها (Method Overriding)
- 21. تابع super() و فراخوانی سازنده والد
- 22. وراثت چندگانه و ترتیب حل متد (MRO)
- 23. کلاسهای پایه انتزاعی (ABC)
- 24. مفهوم چندریختی (Polymorphism)
- 25. چندریختی از طریق بازنویسی متد
- 26. چندریختی با توابع و عملگرها
- 27. بارگذاری مجدد عملگرها (Operator Overloading)
- 28. مفهوم ترکیب (Composition) به جای وراثت
- 29. روابط بین کلاسها: association و aggregation
- 30. کامپوزیشن: شیء مالک اشیاء دیگر
- 31. مفاهیم رابط (Interface) در پایتون
- 32. وراثت انتزاعی و پیادهسازی پروتکلها
- 33. مدیریت خطا در کلاسها
- 34. تعریف استثناهای سفارشی
- 35. مدیریت منابع با متد __enter__ و __exit__
- 36. تکرارگرها (Iterators) و تکرارپذیرها (Iterables)
- 37. ژنراتورها و کلمات کلیدی yield
- 38. مدیریت حافظه و شمارش مراجع
- 39. کلاسهای تو در تو (Nested Classes)
- 40. متدهای خصوصی و کمکی
- 41. الگوهای طراحی ساده: Singleton
- 42. الگوهای طراحی ساده: Factory
- 43. الگوهای طراحی ساده: Observer
- 44. کلون کردن و کپی عمیق اشیاء
- 45. تزریق وابستگی (Dependency Injection) ساده
- 46. تست واحد کلاسها و اشیاء
- 47. مستندسازی کلاسها با docstring
- 48. مدیریت وابستگیهای مدولار با کلاسها
- 49. مفاهیم پیشرفته: دکوراتورها و متاکلاسها
- 50. پروژه عملی: طراحی یک کلاس بانک
- 51. پروژه عملی: پیادهسازی یک صف یا پشته
- 52. پروژه عملی: شبیهسازی موجودیتهای یک بازی ساده
- 53. خلاصه و مرور مفاهیم کلیدی
تگها:
Object Oriented Programming
OOP
اصول برنامهنویسی
برنامهنویسی شیءگرا
چندریختی
زبان برنامهنویسی
طراحی نرمافزار
کپسولاسیون
کلاس و شیء
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.