کتاب کتاب جامع C++: از مبانی تا برنامه‌نویسی شیءگرا و ساخت پروژه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره جامع C++: از مبانی تا برنامه‌نویسی شیءگرا و ساخت پروژه تسلط بر C++: از صفر تا صد - دوره جامع برنامه‌نویسی C++ معرفی دوره: دروازه ورود به دنیای قدرتمند C++ آیا به دنبال یادگیری یک زبان برنامه‌نویس...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره جامع C++: از مبانی تا برنامه‌نویسی شیءگرا و ساخت پروژه

موضوع کلی: توسعه نرم‌افزار

موضوع میانی: برنامه‌نویسی با زبان C++

📋 سرفصل‌های دوره

  • 1. مقدمه ای بر برنامه نویسی و C++
  • 2. نصب و راه اندازی محیط توسعه Codewarrior
  • 3. ساختار یک برنامه C++ ساده
  • 4. متغیرها، انواع داده و عملگرها
  • 5. ورودی و خروجی با استفاده از cin و cout
  • 6. عملگرهای محاسباتی و تقدم عملگرها
  • 7. عملگرهای مقایسه ای و منطقی
  • 8. ساختارهای کنترلی: if، else و else if
  • 9. ساختارهای کنترلی: switch case
  • 10. حلقه های تکرار: for
  • 11. حلقه های تکرار: while
  • 12. حلقه های تکرار: do-while
  • 13. کار با آرایه ها
  • 14. آرایه های چند بعدی
  • 15. رشته ها و توابع کار با رشته ها
  • 16. توابع: تعریف و فراخوانی
  • 17. آرگومان های تابع و بازگشت مقادیر
  • 18. توابع بازگشتی
  • 19. اشاره گرها: مقدمه و تعریف
  • 20. اشاره گرها و آرایه ها
  • 21. اشاره گرها و توابع
  • 22. ارجاع ها (References)
  • 23. توابع inline
  • 24. سربارگذاری توابع (Function Overloading)
  • 25. متغیرهای سراسری و محلی
  • 26. فضای نام (Namespace)
  • 27. مقدمه ای بر برنامه نویسی شیءگرا (OOP)
  • 28. کلاس ها و اشیاء
  • 29. اعضای داده (Data Members) و اعضای تابع (Member Functions)
  • 30. کنترل دسترسی: public، private و protected
  • 31. سازنده ها (Constructors)
  • 32. سازنده پیش فرض (Default Constructor)
  • 33. سازنده کپی (Copy Constructor)
  • 34. تخریب کننده ها (Destructors)
  • 35. اشاره گر this
  • 36. توابع friend
  • 37. کلاس های friend
  • 38. سربارگذاری عملگرها (Operator Overloading)
  • 39. سربارگذاری عملگرهای محاسباتی
  • 40. سربارگذاری عملگرهای مقایسه ای
  • 41. سربارگذاری عملگرهای ورودی/خروجی
  • 42. وراثت (Inheritance): مقدمه و تعریف
  • 43. وراثت تک (Single Inheritance)
  • 44. وراثت چندگانه (Multiple Inheritance)
  • 45. وراثت چند سطحی (Multilevel Inheritance)
  • 46. وراثت سلسله مراتبی (Hierarchical Inheritance)
  • 47. توابع مجازی (Virtual Functions)
  • 48. کلاس های انتزاعی (Abstract Classes)
  • 49. چند ریختی (Polymorphism)
  • 50. قالب ها (Templates): توابع قالب
  • 51. قالب ها (Templates): کلاس های قالب
  • 52. استثناها (Exceptions): try، catch و throw
  • 53. مدیریت خطاها با استفاده از استثناها
  • 54. فضای نام std
  • 55. کتابخانه استاندارد C++: iostream
  • 56. کتابخانه استاندارد C++: fstream (کار با فایل)
  • 57. کتابخانه استاندارد C++: string
  • 58. کتابخانه استاندارد C++: vector
  • 59. کتابخانه استاندارد C++: list
  • 60. کتابخانه استاندارد C++: map
  • 61. کتابخانه استاندارد C++: algorithm
  • 62. کتابخانه استاندارد C++: functional
  • 63. کتابخانه استاندارد C++: numeric
  • 64. کتابخانه استاندارد C++: cmath (توابع ریاضی)
  • 65. پیش پردازنده (Preprocessor)
  • 66. ماکروها (Macros)
  • 67. کامپایل شرطی (Conditional Compilation)
  • 68. لینک کردن (Linking) و کتابخانه های استاتیک و دینامیک
  • 69. اشکال زدایی (Debugging) با Codewarrior
  • 70. بهینه سازی کد (Code Optimization)
  • 71. طراحی الگوها (Design Patterns): مقدمه
  • 72. الگوی Singleton
  • 73. الگوی Factory
  • 74. الگوی Observer
  • 75. الگوی Strategy
  • 76. مقدمه ای بر UML
  • 77. مدل سازی کلاس ها با UML
  • 78. مدل سازی روابط بین کلاس ها با UML
  • 79. مقدمه ای بر تست نرم افزار
  • 80. تست واحد (Unit Testing)
  • 81. تست یکپارچگی (Integration Testing)
  • 82. تست سیستم (System Testing)
  • 83. مستندسازی کد (Code Documentation)
  • 84. ابزارهای مستندسازی (Doxygen)
  • 85. مدیریت پروژه (Project Management)
  • 86. سیستم های کنترل نسخه (Version Control Systems) - Git
  • 87. مقدمه ای بر برنامه نویسی شبکه
  • 88. سوکت ها (Sockets)
  • 89. مقدمه ای بر برنامه نویسی چند نخی (Multithreading)
  • 90. نخ ها (Threads)
  • 91. همگام سازی نخ ها (Thread Synchronization)
  • 92. مقدمه ای بر رابط کاربری گرافیکی (GUI)
  • 93. استفاده از Qt برای ساخت GUI
  • 94. ایجاد پنجره ها و ویجت ها
  • 95. مدیریت رویدادها (Event Handling)
  • 96. طراحی یک برنامه C++ بزرگ: برنامه ریزی و معماری
  • 97. پیاده سازی یک برنامه C++ بزرگ: کدنویسی و تست
  • 98. نگهداری و توسعه یک برنامه C++ بزرگ
  • 99. مفاهیم پیشرفته: اشاره گرهای هوشمند (Smart Pointers)
  • 100. مفاهیم پیشرفته: RTTI (Runtime Type Identification)
تگ‌ها: C Programming C# C++ پروژه C++ مبانی Codewarrior Intermediate C# Object Oriented Programming OOP Software Development آموزش C++ آموزش برنامه نویسی برنامه نویسی C++ برنامه نویسی شیءگرا پروژه C توسعه نرم افزار

نظرات

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

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