کتاب C++ مدرن: از C++11 تا C++20 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
C++ مدرن: از C++11 تا C++20 | دوره آموزشی جامع برنامه نویسی C++ مدرن: از C++11 تا C++20 - دروازهای به سوی آینده برنامه نویسی معرفی دوره آیا میخواهید به یک برنامهنویس حرفهای C++ تبدیل شوید و قدرت ا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C++ مدرن: از C++11 تا C++20
موضوع کلی: برنامه نویسی
موضوع میانی: سی پلاس پلاس (++C)
📋 سرفصلهای دوره
- 1. مقدمهای بر C++ مدرن
- 2. تاریخچه و تکامل C++
- 3. چرا C++11 و نسخههای بعدی؟
- 4. نصب و راهاندازی محیط توسعه (IDE)
- 5. اولین برنامه C++: Hello, World!
- 6. ساختار کلی برنامههای C++
- 7. کامپایل و لینک کردن
- 8. مفاهیم پایه: متغیرها و انواع داده
- 9. اعلان و مقداردهی اولیه متغیرها
- 10. انواع دادههای اولیه (int, float, double, char, bool)
- 11. ثابتها (const)
- 12. عملگرهای حسابی
- 13. عملگرهای رابطهای
- 14. عملگرهای منطقی
- 15. عملگرهای بیتی
- 16. عملگر انتساب
- 17. ساختارهای کنترلی: دستورات شرطی (if, else if, else)
- 18. دستور switch
- 19. حلقهها: حلقه for
- 20. حلقه while
- 21. حلقه do-while
- 22. دستور break و continue
- 23. آرایهها (Arrays)
- 24. ماتریسها (Multi-dimensional Arrays)
- 25. رشتهها (C-style Strings)
- 26. اشارهگرها (Pointers)
- 27. آدرسدهی حافظه
- 28. عملگر dereference (*)
- 29. اشارهگرها و آرایهها
- 30. اشارهگرهای پویا (Dynamic Pointers)
- 31. عملگر new و delete
- 32. مدیریت حافظه پویا
- 33. توابع (Functions)
- 34. تعریف و فراخوانی توابع
- 35. پارامترهای توابع
- 36. مقدار بازگشتی توابع
- 37. توابع inline
- 38. توابع بازگشتی (Recursion)
- 39. فضای نام (Namespaces)
- 40. استفاده از فضای نام (using directive, using declaration)
- 41. ساختارها (Structs)
- 42. کلاسها (Classes)
- 43. اعضای کلاس (Members): داده و تابع
- 44. دسترسی به اعضای کلاس (public, private, protected)
- 45. سازندهها (Constructors)
- 46. سازندههای پیشفرض
- 47. سازندههای پارامتردار
- 48. سازنده کپی (Copy Constructor)
- 49. تخریبکنندهها (Destructors)
- 50. شیءگرایی (Object-Oriented Programming - OOP)
- 51. کپسولهسازی (Encapsulation)
- 52. وراثت (Inheritance)
- 53. چندریختی (Polymorphism)
- 54. توابع مجازی (Virtual Functions)
- 55. کلاسهای انتزاعی (Abstract Classes)
- 56. رابطها (Interfaces)
- 57. توابع overload شده (Function Overloading)
- 58. عملگر overload شده (Operator Overloading)
- 59. توابع template
- 60. کلاسهای template
- 61. کتابخانه استاندارد C++ (STL - Standard Template Library)
- 62. کانتینرها (Containers):
- 63. لیست پیوندی (std::list)
- 64. بردار (std::vector)
- 65. صف (std::deque)
- 66. کشی (std::stack)
- 67. صف اولویت (std::priority_queue)
- 68. مجموعه مرتب (std::set)
- 69. نقشه (std::map)
- 70. اشیا (Objects)
- 71. حوزههای کلید-مقدار (std::unordered_set, std::unordered_map)
- 72. تکرارکنندهها (Iterators)
- 73. الگوریتمهای STL (Algorithms)
- 74. الگوریتمهای مرتبسازی
- 75. الگوریتمهای جستجو
- 76. الگوریتمهای دستکاری داده
- 77. مدیریت خطا و استثناها (Exception Handling)
- 78. دستور try, catch, throw
- 79. مدیریت استثناها در C++11
- 80. ورودی/خروجی (Input/Output):
- 81. جریانهای ورودی/خروجی (iostream)
- 82. جریانهای فایل (fstream)
- 83. فرمتدهی خروجی
- 84. C++11: مفاهیم جدید
- 85. auto keyword
- 86. range-based for loops
- 87. initializer lists
- 88. smart pointers (std::unique_ptr, std::shared_ptr, std::weak_ptr)
- 89. move semantics و rvalue references
- 90. lambda expressions
- 91. std::thread و concurrency
- 92. std::chrono (زمانبندی)
- 93. std::tuple
- 94. std::array
- 95. C++14: مفاهیم جدید
- 96. generic lambdas
- 97. variable templates
- 98. return type deduction for functions
- 99. binary literals and digit separators
- 100. C++17: مفاهیم جدید
تگها:
C#
C++ tutorial
C++ مدرن
C++11
C++14
C++17
C++20
Modern C++
Programming
آموزش
آموزش C++
برنامه نویسی
زبان C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.