کتاب برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه و منحصر به فرد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه و منحصر به فرد
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. تعریف کلاس و شیء در برنامهنویسی
- 3. ویژگیهای اصلی شیءگرایی: کپسولهسازی
- 4. مفهوم وراثت در کلاسها
- 5. چندریختی و کاربرد آن
- 6. انتزاع در طراحی نرمافزار
- 7. ساختار و اعضای یک کلاس
- 8. تعریف و استفاده از متدها
- 9. مفهوم سازنده و انواع آن
- 10. مدیریت حافظه در اشیاء
- 11. مفهوم this و ارجاع به خود
- 12. کپسولهسازی با دسترسیهای خصوصی و عمومی
- 13. خاصیتها و فیلدها در کلاس
- 14. متدهای استاتیک و نمونه
- 15. کلاسهای تو در تو
- 16. ارثبری ساده و چندگانه
- 17. نحوه پیادهسازی وراثت
- 18. مفهوم کلاس پایه و مشتق
- 19. بازنویسی متدها در وراثت
- 20. چندریختی با متدهای مجازی
- 21. کلاسهای انتزاعی و اینترفیسها
- 22. تفاوت اینترفیس و کلاس انتزاعی
- 23. پیادهسازی اینترفیسها در کلاس
- 24. مفهوم ارتباط بین اشیاء
- 25. ترکیب و تجمع در طراحی
- 26. مدیریت وابستگیها با تزریق وابستگی
- 27. الگوهای طراحی پایه: Singleton
- 28. الگوی طراحی Factory Method
- 29. الگوی طراحی Observer
- 30. مدیریت خطا با استثناها
- 31. ایجاد استثناهای سفارشی
- 32. نوعهای جنریک در کلاسها
- 33. متدهای جنریک و کاربرد آن
- 34. جمعآوری زباله و مدیریت حافظه
- 35. بارگذاری بیش از حد عملگرها
- 36. متدهای الحاقی و توسعهپذیری
- 37. کلاسهای تغییرناپذیر
- 38. شمارشها و انواع داده سفارشی
- 39. مدیریت وضعیت با حالتها
- 40. برنامهنویسی رویدادمحور با شیءگرایی
- 41. چندریختی با ارسال پیام
- 42. بازتاب و تایپهای پویا
- 43. تست واحد برای کلاسها
- 44. شبیهسازی اشیاء در تست
- 45. مدیریت وابستگیها با اینترفیس
- 46. طراحی بر اساس اصل مسئولیت واحد
- 47. اصل باز-بسته در طراحی
- 48. اصل جایگزینی لیسکوف
- 49. اصل تفکیک اینترفیس
- 50. اصل وارونگی وابستگی
- 51. معرفی UML برای کلاسها
- 52. نمودار کلاس و روابط
- 53. مفهوم delegate و رویداد
- 54. مدیریت همروندی با اشیاء
- 55. کلاسهای بیحالت و با حالت
- 56. الگوی Builder برای ساخت اشیاء
- 57. الگوی Strategy برای الگوریتمها
- 58. الگوی Decorator برای توسعه
- 59. بهینهسازی کد با اصول شیءگرا
- 60. مستندسازی کلاسها و متدها
- 61. اشکالزدایی برنامههای شیءگرا
- 62. بازنویسی و بهبود کد
- 63. مدیریت پروژه با شیءگرایی
- 64. موارد عملی: طراحی یک سیستم ساده
تگها:
OOP
اصول SOLID
برنامهنویسی پیشرفته
برنامهنویسی شیءگرا
توسعه نرمافزار
طراحی نرمافزار
کپسولهسازی
کلاس و شیء
مفاهیم شیءگرایی
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.