کتاب برنامهنویسی شیءگرا: راهنمای جامع برای نوآوران با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای جامع برای نوآوران
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. تاریخچه و فلسفه شیءگرایی
- 3. کلاس و اشیاء: تعریف و ساخت
- 4. فیلدها و متدها در کلاس
- 5. سازندهها و انواع آن
- 6. کپسولهسازی و سطح دسترسی
- 7. مفهوم this و ارجاع به خود
- 8. وراثت و سلسله مراتب کلاس
- 9. چندریختی و متدهای مجازی
- 10. ارثبری چندگانه و مسائل آن
- 11. کلاسهای انتزاعی و متدهای انتزاعی
- 12. اینترفیسها و پیادهسازی
- 13. تفاوت اینترفیس و کلاس انتزاعی
- 14. مفهوم Composition و Aggregation
- 15. انجمن و وابستگی بین کلاسها
- 16. بارگذاری بیش از حد متدها
- 17. بارگذاری بیش از حد عملگرها
- 18. مفهوم Polymorphism در زمان اجرا
- 19. پیوند پویا و استاتیک
- 20. تغییرپذیری و تغییرناپذیری اشیاء
- 21. کلاسهای تو در تو
- 22. مفهوم Reflection و متادیتا
- 23. مدیریت حافظه و زبالهروبی
- 24. اشارهگرها و ارجاعها در شیءگرایی
- 25. کپی سطحی و عمیق
- 26. مفهوم Singleton و اشیاء منحصربهفرد
- 27. الگوی Factory و ایجاد اشیاء
- 28. الگوی Builder و ساختار پیچیده
- 29. الگوی Observer و رویدادها
- 30. الگوی Strategy و تغییر رفتار
- 31. الگوی Decorator و افزودن قابلیت
- 32. الگوی Adapter و تطبیق واسط
- 33. الگوی Proxy و کنترل دسترسی
- 34. الگوی Command و درخواستها
- 35. مدیریت خطا و استثناها در شیءگرایی
- 36. کلاسهای Exception سفارشی
- 37. وراثت در طراحی کتابخانه
- 38. مفهوم Generics و پارامتر نوع
- 39. محدودیتهای Generics
- 40. نوعهای nullable و Optional
- 41. تغییرناپذیری و Immutable Objects
- 42. نوعهای Value Object و Entity
- 43. مفهوم SOLID: اصل تک مسئولیتی
- 44. مفهوم SOLID: اصل باز-بسته
- 45. مفهوم SOLID: اصل جایگذاری لیسکوف
- 46. مفهوم SOLID: اصل جداسازی واسط
- 47. مفهوم SOLID: اصل وارونگی وابستگی
- 48. Dependency Injection و Container
- 49. مفهوم Cohesion و Coupling
- 50. تست واحد و شئگرایی
- 51. Mock و Stub در تست
- 52. مفهوم ORM و نگاشت شیء-رابطهای
- 53. الگوی Repository و لایه دسترسی داده
- 54. الگوی Unit of Work و تراکنش
- 55. مفهوم Serialization و Deserialization
- 56. مقایسه برنامهنویسی شیءگرا و تابعی
- 57. چندریختی از طریق الگوها
- 58. نوعهای داده سفارشی و Enum
- 59. مفهوم Record و Data Class
- 60. کلاسهای Sealed و محدودیت وراثت
- 61. مفهوم Mixin و ترکیب قابلیتها
- 62. الگوی State و مدیریت حالت
- 63. الگوی Visitor و عملیات روی ساختار
- 64. الگوی Iterator و پیمایش
- 65. الگوی Template Method و الگوریتم
- 66. مفهوم Aspect-Oriented Programming
- 67. مفهوم Domain-Driven Design
- 68. Value Object و Aggregate در DDD
- 69. مفهوم Event Sourcing و CQRS
- 70. CLR و JVM: اجرای شیءگرایی
- 71. مفهوم Boxing و Unboxing
- 72. عملگرهای Equality و HashCode
- 73. مفهوم Thread Safety و اشیاء همزمان
- 74. الگوی Monitor و قفلها
- 75. کلاسهای Immutable در محیط چندنخی
- 76. مفهوم Lazy Initialization
- 77. الگوی Object Pool و مدیریت منابع
- 78. مفهوم Fluent Interface
- 79. کلاسهای Utility و متدهای استاتیک
- 80. مفهوم Extension Method
- 81. مفهوم Partial Class و کلاسهای جزئی
- 82. مفهوم Anonymous Type و اشیاء ناشناس
- 83. مفهوم Tuple و چندتایی
- 84. نوعهای Union و Discriminated Union
- 85. مفهوم Pattern Matching
- 86. مفهوم Covariance و Contravariance
- 87. مفهوم Delegate و Event
- 88. مفهوم Lambda و Closure
- 89. مفهوم LINQ و پرسوجوی شیءگرا
- 90. مفهوم Stream و پردازش داده
- 91. مفهوم Async و Await در شیءگرایی
- 92. مفهوم CancellationToken و هماهنگی
- 93. مفهوم Memory-Mapped File و اشیاء
- 94. مفهوم Code Contracts و قراردادها
- 95. مفهوم Design by Contract
- 96. مفهوم Reflection Emit و تولید کد
تگها:
OOP
آموزش تخصصی
برنامهنویسی شیءگرا
توسعه نرمافزار
چندریختی
زبان برنامهنویسی
طراحی شیءگرا
کپسولسازی
کلاس و شیء
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.