کتاب برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای نوآورانه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای نوآورانه
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. کلاس و شیء در برنامهنویسی
- 3. تعریف و ایجاد کلاس در زبانهای برنامهنویسی
- 4. ساختار و اعضای یک کلاس
- 5. مفهوم شیء و نحوه نمونهسازی
- 6. ویژگیهای اصلی شیءگرایی
- 7. کپسولهسازی و مزایای آن
- 8. سطوح دسترسی در کلاسها
- 9. مفهوم وراثت در شیءگرایی
- 10. انواع وراثت و کاربردهای آن
- 11. چندریختی در برنامهنویسی
- 12. پیادهسازی چندریختی با متدهای مجازی
- 13. انتزاع و کلاسهای انتزاعی
- 14. رابطها و نقش آن در طراحی
- 15. سازندهها و انواع آن
- 16. متدها و پارامترها در کلاس
- 17. ویژگیها و فیلدهای کلاس
- 18. مدیریت حافظه در شیءگرایی
- 19. اشارهگر this و کاربرد آن
- 20. بارگذاری عملگرها در کلاس
- 21. ارثبری چندگانه و چالشها
- 22. کلاسهای تو در تو
- 23. رویدادها و مدیریت رویداد
- 24. مفهوم delegate و callback
- 25. مدیریت استثناها در شیءگرایی
- 26. تست واحد و شیءگرایی
- 27. الگوهای طراحی در شیءگرایی
- 28. الگوی Singleton و کاربرد
- 29. الگوی Factory Method
- 30. الگوی Observer
- 31. الگوی Strategy
- 32. الگوی Decorator
- 33. الگوی Adapter
- 34. الگوی Facade
- 35. الگوی Proxy
- 36. الگوی Command
- 37. الگوی Template Method
- 38. شیءگرایی در زبان C#
- 39. شیءگرایی در زبان Java
- 40. شیءگرایی در زبان Python
- 41. شیءگرایی در زبان C++
- 42. مقایسه پیادهسازی شیءگرایی در زبانها
- 43. کلاسهای استاتیک و متدهای استاتیک
- 44. کلاسهای نهایی و غیرقابل ارثبری
- 45. مفهوم Reflection در برنامهنویسی
- 46. مدیریت وابستگیها و تزریق وابستگی
- 47. اصل Single Responsibility
- 48. اصل Open/Closed
- 49. اصل Liskov Substitution
- 50. اصل Interface Segregation
- 51. اصل Dependency Inversion
- 52. طراحی با اصول SOLID
- 53. مفهوم Composition و Aggregation
- 54. تفاوت Association و Inheritance
- 55. استفاده از UML در طراحی شیءگرا
- 56. نمودار کلاس و نمایش روابط
- 57. نمودار شیء و کاربرد آن
- 58. نمودار توالی و همکاری
- 59. شیءگرایی و پایگاه داده
- 60. نگاشت شیء-رابطه
- 61. چارچوبهای ORM و کاربرد
- 62. مدیریت وضعیت در شیءگرایی
- 63. چندنخی و شیءگرایی
- 64. الگوهای همروندی در شیءگرایی
- 65. بهینهسازی عملکرد در کد شیءگرا
- 66. بازآرایی کد در شیءگرایی
- 67. مستندسازی کد شیءگرا
- 68. توسعه مبتنی بر تست در شیءگرایی
- 69. مدیریت خطا و لاگگیری
- 70. ایمنی و امنیت در کد شیءگرا
- 71. معرفی کتابخانههای رایج شیءگرا
- 72. ابزارهای توسعه و دیباگ شیءگرا
- 73. تکنیکهای پیشرفته طراحی کلاس
- 74. شیءگرایی در پروژههای بزرگ
- 75. معماری لایهای و شیءگرایی
- 76. معماری MVC و شیءگرایی
- 77. معماری MVP و شیءگرایی
- 78. معماری MVVM و شیءگرایی
- 79. مدیریت خطاهای زمان اجرا
- 80. پروفایلینگ و تحلیل عملکرد
- 81. نسخهبندی و مدیریت تغییرات
- 82. توسعه تیمی با رویکرد شیءگرا
- 83. مستندسازی خودکار با ابزارها
- 84. بهینهسازی مصرف حافظه
- 85. الگوهای ساخت و ساز پیشرفته
- 86. الگوهای ساختاری پیشرفته
- 87. الگوهای رفتاری پیشرفته
- 88. مدیریت پیکربندی در شیءگرایی
- 89. توسعه مبتنی بر قرارداد
- 90. مفهوم Covariance و Contravariance
- 91. چندریختی با Generics
- 92. متدهای توسعهدهنده و Extension
- 93. مدیریت وابستگیهای چرخشی
- 94. معرفی فریمورکهای شیءگرا
تگها:
OOP
برنامهنویسی شیءگرا
توسعه نرمافزار
طراحی نرمافزار
کپسولهسازی
کلاس و شیء
مفاهیم شیءگرایی
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.