کتاب برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه و پیشگام با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: کلید توسعه نرمافزارهای خلاقانه و پیشگام
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیءگرا
- 2. مفاهیم پایهای شیءگرایی
- 3. کلاسها و اشیاء در پایتون
- 4. تعریف کلاس و ویژگیها
- 5. ایجاد اشیاء (نمونهسازی)
- 6. متدها در کلاسها
- 7. متدهای سازنده (Constructor)
- 8. متدهای تخریبکننده (Destructor)
- 9. ویژگیهای کلاس و اشیاء
- 10. اصول چهارگانه شیءگرایی
- 11. کپسولهسازی (Encapsulation)
- 12. مدیریت دسترسی (Public, Private, Protected)
- 13. وراثت (Inheritance)
- 14. انواع وراثت (ساده، چندگانه)
- 15. بازتعریف متدها (Method Overriding)
- 16. چندریختی (Polymorphism)
- 17. بارگذاری بیش از حد عملگرها (Operator Overloading)
- 18. بارگذاری بیش از حد متدها (Method Overloading)
- 19. کلاسهای انتزاعی (Abstract Classes)
- 20. اینترفیسها (Interfaces)
- 21. الگوهای طراحی شیءگرا (Design Patterns)
- 22. الگوی کارخانه (Factory Pattern)
- 23. الگوی نمونه اولیه (Prototype Pattern)
- 24. الگوی سازنده (Builder Pattern)
- 25. الگوی تکنسخهای (Singleton Pattern)
- 26. الگوی آداپتور (Adapter Pattern)
- 27. الگوی پل (Bridge Pattern)
- 28. الگوی ترکیب (Composite Pattern)
- 29. الگوی دکوراتور (Decorator Pattern)
- 30. الگوی facade (Facade Pattern)
- 31. الگوی پرواز (Flyweight Pattern)
- 32. الگوی نیابت (Proxy Pattern)
- 33. الگوی زنجیره وظایف (Chain of Responsibility Pattern)
- 34. الگوی فرمان (Command Pattern)
- 35. الگوی مفسر (Interpreter Pattern)
- 36. الگوی میانجی (Mediator Pattern)
- 37. الگوی ناظر (Observer Pattern)
- 38. الگوی حالت (State Pattern)
- 39. الگوی استراتژی (Strategy Pattern)
- 40. الگوی الگو (Template Method Pattern)
- 41. مدیریت خطا و استثنائات در برنامهنویسی شیءگرا
- 42. مدیریت استثنائات (Exception Handling)
- 43. انواع استثنائات سفارشی
- 44. برنامهنویسی شیءگرا در جاوا
- 45. کلاسها و اشیاء در جاوا
- 46. وراثت و چندریختی در جاوا
- 47. کپسولهسازی در جاوا
- 48. کلاسهای انتزاعی و اینترفیسها در جاوا
- 49. برنامهنویسی شیءگرا در C++
- 50. کلاسها و اشیاء در C++
- 51. وراثت و چندریختی در C++
- 52. کپسولهسازی در C++
- 53. اشارهگرها و حافظه در C++
- 54. برنامهنویسی شیءگرا در C#
- 55. کلاسها و اشیاء در C#
- 56. وراثت و چندریختی در C#
- 57. کپسولهسازی در C#
- 58. LINQ و برنامهنویسی شیءگرا در C#
- 59. برنامهنویسی شیءگرا در Ruby
- 60. کلاسها و اشیاء در Ruby
- 61. میراث و چندریختی در Ruby
- 62. کپسولهسازی در Ruby
- 63. Ruby on Rails و الگوهای شیءگرا
- 64. تست نویسی در برنامهنویسی شیءگرا
- 65. تست واحد (Unit Testing)
- 66. فریمورکهای تست در زبانهای مختلف
- 67. تست ادغام (Integration Testing)
- 68. اصول SOLID در طراحی شیءگرا
- 69. اصل تک مسئولیتی (Single Responsibility Principle)
- 70. اصل باز (Open/Closed Principle)
- 71. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 72. اصل تفکیک اینترفیس (Interface Segregation Principle)
- 73. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 74. معماری نرمافزار و برنامهنویسی شیءگرا
- 75. معماری لایهای (Layered Architecture)
- 76. معماری MVC (Model-View-Controller)
- 77. معماری MVVM (Model-View-ViewModel)
- 78. معماری میکروسرویسها و شیءگرایی
- 79. برنامهنویسی شیءگرا در توسعه وب
- 80. فریمورکهای وب شیءگرا
- 81. امنیت در برنامهنویسی شیءگرا
- 82. اصول امنیت در طراحی شیءگرا
- 83. بصریسازی مفاهیم شیءگرا
- 84. نمودارهای UML (Unified Modeling Language)
- 85. نمودارهای کلاس
- 86. نمودارهای توالی
- 87. نمودارهای مورد کاربرد
- 88. بهینهسازی کد شیءگرا
- 89. شناسایی گلوگاهها
- 90. تکنیکهای بازسازی کد (Refactoring)
- 91. کاربرد شیءگرایی در هوش مصنوعی
- 92. یادگیری ماشین شیءگرا
- 93. سیستمهای خبره شیءگرا
- 94. مباحث پیشرفته در شیءگرایی
- 95. برنامهنویسی واکنشی (Reactive Programming)
- 96. برنامهنویسی تابعی (Functional Programming)
- 97. مقایسه شیءگرایی با پارادایمهای دیگر
- 98. پروژههای عملی با رویکرد شیءگرا
- 99. طراحی و پیادهسازی یک سیستم پایگاه داده شیءگرا
- 100. توسعه یک بازی ساده با اصول شیءگرا
تگها:
OOP
ارثبری
برنامهنویسی پایتون
برنامهنویسی جاوا
برنامهنویسی شیءگرا
پلیمورفیسم
توسعه نرمافزار
طراحی نرمافزار
کلاس و شیء
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.