کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای رسیدن به تخصص با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای رسیدن به تخصص
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. کلاس و شیء در برنامهنویسی
- 3. ساختار و اعضای یک کلاس
- 4. تعریف و استفاده از متدها
- 5. متغیرهای نمونه و متغیرهای کلاس
- 6. مفهوم کپسولهسازی در شیءگرایی
- 7. اصل پنهانسازی اطلاعات
- 8. سازندهها و انواع آن
- 9. مدیریت دسترسی با اصلاحکنندهها
- 10. مفهوم وراثت در شیءگرایی
- 11. انواع وراثت و سلسله مراتب کلاس
- 12. بازنویسی متدها در وراثت
- 13. مفهوم چندریختی و پیادهسازی آن
- 14. متدهای مجازی و انتزاعی
- 15. کلاسهای انتزاعی و کاربرد آن
- 16. رابطها و تفاوت با کلاس انتزاعی
- 17. پیادهسازی چندین رابط در یک کلاس
- 18. مفهوم ترکیب در شیءگرایی
- 19. تفاوت ترکیب و وراثت
- 20. بارگذاری اضافی متدها و عملگرها
- 21. مدیریت حافظه و garbage collection
- 22. مفهوم self و this در متدها
- 23. ثابتها و متدهای استاتیک
- 24. کلاسهای تو در تو و کاربرد آن
- 25. مفهوم exception handling در شیءگرایی
- 26. ساختار try-catch-finally
- 27. ایجاد exception سفارشی
- 28. آشنایی با طراحی بر پایه کلاس
- 29. مفهوم delegation در طراحی شیءگرا
- 30. الگوی Singleton و پیادهسازی
- 31. الگوی Factory Method
- 32. الگوی Observer
- 33. الگوی Strategy
- 34. الگوی Decorator
- 35. الگوی Adapter
- 36. الگوی Facade
- 37. الگوی Composite
- 38. الگوی Template Method
- 39. الگوی Iterator
- 40. الگوی Command
- 41. الگوی State
- 42. الگوی Proxy
- 43. الگوی Chain of Responsibility
- 44. الگوی Visitor
- 45. الگوی Mediator
- 46. الگوی Memento
- 47. مقدمهای بر SOLID
- 48. اصل Single Responsibility
- 49. اصل Open/Closed
- 50. اصل Liskov Substitution
- 51. اصل Interface Segregation
- 52. اصل Dependency Inversion
- 53. مدیریت وابستگیها با DI
- 54. مفهوم IoC و کاربرد آن
- 55. تستنویسی در شیءگرایی
- 56. تست واحد با mock objects
- 57. مستندسازی کلاسها و متدها
- 58. مدیریت پروژه با UML
- 59. نمودار کلاس و رابطهها
- 60. نمودار توالی و همکاری
- 61. نمودار حالت و فعالیت
- 62. بهینهسازی کد شیءگرا
- 63. رفع بوهای بد کد در شیءگرایی
- 64. بازآرایی کد برای خوانایی
- 65. مدیریت خطا با رویکرد شیءگرا
- 66. طراحی API با اصول شیءگرایی
- 67. کلاسهای جنریک و کاربرد
- 68. محدودیتها در کلاسهای جنریک
- 69. کالکشنها و ساختار داده شیءگرا
- 70. پیادهسازی لیست پیوندی با کلاس
- 71. صف و پشته با رویکرد شیءگرا
- 72. درخت دودویی و کلاس گره
- 73. گراف و نمایش شیءگرا
- 74. مدیریت همروندی در شیءگرا
- 75. نخها و همگامسازی در کلاس
- 76. الگوی Producer-Consumer
- 77. الگوی Thread Pool
- 78. مفهوم immutable objects
- 79. طراحی با رویکرد شیءگرا در دیتابیس
- 80. نگاشت شیء-رابطه (ORM)
- 81. مدیریت تراکنش در شیءگرایی
- 82. پیادهسازی الگوی Repository
- 83. الگوی Unit of Work
- 84. الگوی Data Mapper
- 85. الگوی Active Record
- 86. الگوی Table Data Gateway
- 87. الگوی Row Data Gateway
- 88. الگوی Identity Map
- 89. الگوی Lazy Load
- 90. الگوی Value Object
- 91. الگوی Specification
- 92. کار با فایل و جریان داده در شیءگرا
- 93. سریالسازی و دسریالسازی اشیاء
- 94. مدیریت پیکربندی با کلاس
- 95. طراحی سیستم لاگینگ شیءگرا
- 96. مدیریت رویدادها در شیءگرایی
- 97. الگوی Event-Driven Architecture
- 98. معماری لایهای با کلاسها
- 99. معماری MVC و پیادهسازی
- 100. تفاوت معماری MVP و MVVM
تگها:
OOP
آموزش برنامهنویسی
برنامهنویسی شیءگرا
چندریختی
زبان برنامهنویسی
طراحی نرمافزار
کپسولهسازی
کلاس و شیء
مفاهیم برنامهنویسی
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.