کتاب آموزش جامع و کاربردی زبان برنامهنویسی C++ برای مبتدیان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع و کاربردی زبان برنامهنویسی C++ برای مبتدیان
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: مبانی برنامهنویسی و زبانهای سطح بالا
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. تاریخچه مختصر زبانهای برنامهنویسی
- 3. چرا C++؟ معرفی مزایا و کاربردها
- 4. نصب و پیکربندی محیط توسعه (IDE)
- 5. اولین برنامه C++: سلام دنیا
- 6. مفاهیم پایه: متغیرها و انواع داده
- 7. عملگرها در C++: محاسباتی، مقایسهای، منطقی
- 8. دستورات شرطی: if, else if, else
- 9. حلقهها: for, while, do-while
- 10. آرایهها: تعریف، مقداردهی و دسترسی
- 11. توابع: تعریف، فراخوانی و پارامترها
- 12. مقدار بازگشتی توابع و انواع آن
- 13. اشارهگرها (Pointers): مفاهیم و کاربردها
- 14. آدرسدهی حافظه و مدیریت آن
- 15. آرایههای پویا و تخصیص حافظه
- 16. رشتهها (Strings) در C++
- 17. کار با رشتهها و توابع مرتبط
- 18. ساختارها (Structs): تعریف و استفاده
- 19. کلاسها (Classes): مفاهیم شیگرایی
- 20. مقدمهای بر اشیاء و کلاسها
- 21. اعضای کلاس: دادهها و توابع
- 22. سازندهها (Constructors) و تخریبگرها (Destructors)
- 23. مفاهیم ارثبری (Inheritance)
- 24. انواع ارثبری: منفرد، چندگانه
- 25. چندریختی (Polymorphism)
- 26. توابع مجازی (Virtual Functions)
- 27. کلاسهای انتزاعی (Abstract Classes)
- 28. فضاهای نام (Namespaces)
- 29. مدیریت خطا با استثناها (Exceptions)
- 30. ورودی/خروجی استاندارد (iostream)
- 31. کار با فایلها: خواندن و نوشتن
- 32. متدهای کار با فایل (File I/O)
- 33. کتابخانههای استاندارد C++ (STL)
- 34. کانتینرها (Containers): وکتور (Vector)
- 35. کانتینرها: لیست (List) و دِک (Deque)
- 36. کانتینرها: مجموعه (Set) و نقشه (Map)
- 37. الگوریتمها (Algorithms) در STL
- 38. مرتبسازی (Sorting) با الگوریتمهای STL
- 39. جستجو (Searching) با الگوریتمهای STL
- 40. تکرارکنندهها (Iterators)
- 41. کار با تکرارکنندهها
- 42. مقدمهای بر برنامهنویسی شیگرا در عمل
- 43. طراحی کلاسهای ساده برای کاربرد عملی
- 44. مثال: کلاس حساب بانکی (بدون ربا)
- 45. مثال: کلاس کتابخانه (بدون محتوای نامناسب)
- 46. مثال: کلاس مدیریت پروژه (سازگار با قوانین)
- 47. مقدمهای بر الگوریتمهای جستجو و مرتبسازی
- 48. الگوریتم جستجوی خطی و دودویی
- 49. الگوریتم مرتبسازی حبابی و انتخابی
- 50. الگوریتم مرتبسازی درجی و ادغامی
- 51. مقدمهای بر پیچیدگی زمانی الگوریتمها (Big O)
- 52. تحلیل پیچیدگی زمانی الگوریتمهای رایج
- 53. مقدمهای بر ساختار دادههای پیشرفته
- 54. درختها (Trees) و انواع آن
- 55. درخت جستجوی دودویی (BST)
- 56. هرمها (Heaps)
- 57. گرافها (Graphs) و کاربردهای آن
- 58. الگوریتم پیمایش اول سطح (BFS)
- 59. الگوریتم پیمایش اول عمق (DFS)
- 60. مقدمهای بر پایگاه داده و C++
- 61. اتصال C++ به پایگاه داده (سازگار با قوانین)
- 62. مثال: ذخیره اطلاعات کاربران (سازگار)
- 63. مقدمهای بر توسعه وب با C++ (سمت سرور)
- 64. چارچوبهای وب C++ (سازگار با قوانین)
- 65. مقدمهای بر برنامهنویسی موازی و همروند
- 66. رشتهها (Threads) در C++
- 67. قفلها (Mutexes) و همگامسازی
- 68. مقدمهای بر تست نرمافزار
- 69. نوشتن تستهای واحد (Unit Tests)
- 70. مقدمهای بر ابزارهای ساخت (Build Tools)
- 71. استفاده از CMake برای مدیریت پروژه
- 72. مقدمهای بر اصول کدنویسی تمیز (Clean Code)
- 73. نامگذاری مناسب متغیرها و توابع
- 74. ساختاردهی منطقی کد
- 75. مدیریت حافظه در C++
- 76. روشهای جلوگیری از نشت حافظه
- 77. اشارهگرهای هوشمند (Smart Pointers)
- 78. مقدمهای بر طراحی الگوها (Design Patterns)
- 79. الگوی کارخانه (Factory Pattern)
- 80. الگوی استراتژی (Strategy Pattern)
- 81. الگوی مشاهدهگر (Observer Pattern)
- 82. مقدمهای بر امنیت در برنامهنویسی
- 83. اصول اولیه امنیت کد C++
- 84. جلوگیری از آسیبپذیریهای رایج
- 85. مقدمهای بر کاربردهای نوین C++
- 86. پردازش تصویر با C++ (سازگار)
- 87. تحلیل داده با C++ (سازگار)
- 88. مقدمهای بر توسعه بازی با C++
- 89. موتورهای بازیسازی C++ (سازگار)
- 90. نکات تکمیلی برای برنامهنویسان مبتدی
- 91. منابع بیشتر برای یادگیری C++
- 92. آزمون عملی و پروژههای پایانی
- 93. مرور مفاهیم کلیدی
- 94. توصیههایی برای پیشرفت حرفهای
- 95. نگاهی به آینده C++
- 96. پروژههای پیشنهادی برای تمرین بیشتر
- 97. جمعبندی و گامهای بعدی
تگها:
C++ برای مبتدیان
C++ مقدماتی
آموزش C++
آموزش برنامه نویسی
برنامه نویسی C++
زبان برنامه نویسی C++
علوم کامپیوتر
کامپیوتر
کدنویسی C++
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.