کتاب طراحی و پیادهسازی کلاسها و اشیاء در C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی کلاسها و اشیاء در C++
موضوع کلی: برنامهنویسی شیءگرا در C++
موضوع میانی: مفاهیم پیشرفته شیءگرایی در C++
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم شیءگرایی
- 2. مقدمهای بر کلاسها و اشیاء
- 3. تعریف کلاس در C++
- 4. اعضای داده و توابع عضو
- 5. سازندهها و تخریبکنندهها
- 6. مفهوم کپسولهسازی
- 7. مدیریت دسترسی (Public, Private, Protected)
- 8. مقدمهای بر وراثت
- 9. انواع وراثت (ساده، چندگانه)
- 10. وراثت چندگانه و مشکلات آن
- 11. پیماننامه (Interface) در C++
- 12. مفهوم چندریختی (Polymorphism)
- 13. توابع مجازی (Virtual Functions)
- 14. کلاسهای انتزاعی (Abstract Classes)
- 15. فراخوانی توابع مجازی
- 16. اشیاء و اشارهگرهای اشیاء
- 17. اشارهگرهای به اعضای کلاس
- 18. اشارهگرهای به توابع عضو
- 19. ارتباط بین کلاسها (Aggregation, Composition)
- 20. کار با مجموعهها (Collections)
- 21. الگوهای طراحی (Design Patterns)
- 22. مقدمهای بر الگوی Singleton
- 23. الگوی Factory Method
- 24. الگوی Abstract Factory
- 25. الگوی Observer
- 26. الگوی Strategy
- 27. الگوی Decorator
- 28. الگوی Facade
- 29. الگوی Adapter
- 30. الگوی Builder
- 31. الگوی Command
- 32. الگوی Iterator
- 33. الگوی Mediator
- 34. الگوی Memento
- 35. الگوی Proxy
- 36. الگوی State
- 37. الگوی Template Method
- 38. الگوی Visitor
- 39. مدیریت حافظه در C++
- 40. اشارهگرهای هوشمند (Smart Pointers)
- 41. Unique Pointers
- 42. Shared Pointers
- 43. Weak Pointers
- 44. مدیریت استثناها (Exception Handling)
- 45. try, catch, throw
- 46. مقدمهای بر STL (Standard Template Library)
- 47. کانتینرها (Containers)
- 48. بردارها (Vectors)
- 49. لیستها (Lists)
- 50. صفها (Queues)
- 51. پشتهها (Stacks)
- 52. مجموعهها (Sets)
- 53. نقشهها (Maps)
- 54. الگوریتمها (Algorithms)
- 55. مرتبسازی (Sorting)
- 56. جستجو (Searching)
- 57. توابع کاربردی (Functors)
- 58. تکرارگرها (Iterators)
- 59. توابع لامبدا (Lambda Functions)
- 60. کار با فایلها در C++
- 61. خواندن و نوشتن فایلهای متنی
- 62. خواندن و نوشتن فایلهای باینری
- 63. مفاهیم پیشرفته در کلاسها
- 64. توابع ثابت (Const Member Functions)
- 65. بارگذاری عملگرها (Operator Overloading)
- 66. توابع دوست (Friend Functions)
- 67. کلاسهای دوست (Friend Classes)
- 68. تبدیل نوع (Type Casting)
- 69. ارثبری مجازی (Virtual Inheritance)
- 70. مقدمهای بر برنامهنویسی همروند (Concurrency)
- 71. نخها (Threads)
- 72. همگامسازی (Synchronization)
- 73. قفلها (Mutexes)
- 74. شرایط (Condition Variables)
- 75. مقدمهای بر تست واحد (Unit Testing)
- 76. فریمورکهای تست واحد در C++
- 77. اصول SOLID در طراحی شیءگرا
- 78. اصل تک مسئولیتی (Single Responsibility Principle)
- 79. اصل باز/بسته (Open/Closed Principle)
- 80. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
- 81. اصل جداسازی رابط (Interface Segregation Principle)
- 82. اصل وارونگی وابستگی (Dependency Inversion Principle)
- 83. بررسی الگوهای طراحی پیشرفته
- 84. کاربرد عملی الگوهای طراحی
- 85. بهینهسازی کد شیءگرا
- 86. مقدمهای بر مهندسی نرمافزار
- 87. روشهای توسعه نرمافزار
- 88. مدیریت پروژه نرمافزاری
- 89. اصول معماری نرمافزار
- 90. طراحی پایگاه داده در C++
- 91. ارتباط با پایگاه داده
- 92. اصول کدنویسی تمیز
- 93. بازنگری کد (Code Review)
- 94. ابزارهای تحلیل کد استاتیک
- 95. مقدمهای بر زبانهای شیءگرا دیگر
- 96. مقایسه C++ با Java
- 97. مقایسه C++ با Python
- 98. نکات پایانی و جمعبندی
- 99. مسیرهای یادگیری پیشرفته در C++
تگها:
C++ پیشرفته
اشیاء در C++
اصول شیء گرایی
برنامه نویسی سی پلاس پلاس
برنامه نویسی شیء گرا
پیاده سازی کلاس C++
شیء گرایی در C++
طراحی کلاس C++
کلاس در C++
مفاهیم شیء گرایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.