کتاب طراحی و پیاده‌سازی کلاس‌ها و اشیاء در C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره طراحی و پیاده‌سازی کلاس‌ها و اشیاء در 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++ مفاهیم شیء گرایی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.