کتاب کتاب جامع C++: از مبانی تا برنامهنویسی شیءگرا و ساخت پروژه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع C++: از مبانی تا برنامهنویسی شیءگرا و ساخت پروژه تسلط بر C++: از صفر تا صد - دوره جامع برنامهنویسی C++ معرفی دوره: دروازه ورود به دنیای قدرتمند C++ آیا به دنبال یادگیری یک زبان برنامهنویس...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع 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
توسعه نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.