کتاب آموزش جامع برنامهنویسی C++ از مقدماتی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی C++ از مقدماتی تا پیشرفته
موضوع کلی: مهندسی نرمافزار و برنامهنویسی
موضوع میانی: توسعهٔ نرمافزار با زبانهای سطح بالا
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و C++
- 2. نصب و پیکربندی محیط توسعه
- 3. اولین برنامه: سلام دنیا
- 4. متغیرها و انواع دادهها
- 5. عملگرها و اولویت آنها
- 6. دستورات شرطی: If, Else, Else If
- 7. دستورات تکرار: While, Do-While
- 8. دستورات تکرار: For
- 9. آرایهها و کاربرد آنها
- 10. رشتهها و عملیات روی آنها
- 11. توابع و تعریف آنها
- 12. پارامترهای توابع و ارسال مقادیر
- 13. توابع بازگشتی
- 14. اشارهگرها و مفاهیم پایه
- 15. عملیات روی اشارهگرها
- 16. آرایههای پویا
- 17. ساختارها (Structs)
- 18. کلاسها و اشیاء (مقدماتی)
- 19. مفاهیم شیگرایی: کپسولهسازی
- 20. مفاهیم شیگرایی: وراثت
- 21. مفاهیم شیگرایی: چندریختی
- 22. مدیریت حافظه: تخصیص و آزادسازی
- 23. حافظه پشته و هیپ
- 24. کلاسهای انتزاعی و توابع مجازی
- 25. پلیمورفیسم زمان کامپایل
- 26. پلیمورفیسم زمان اجرا
- 27. قالبها (Templates) در C++
- 28. قالبهای تابع
- 29. قالبهای کلاس
- 30. کتابخانه استاندارد C++ (STL)
- 31. کانتینرها: وکتور (Vector)
- 32. کانتینرها: لیست (List)
- 33. کانتینرها: مجموعه (Set)
- 34. کانتینرها: نقشه (Map)
- 35. الگوریتمهای STL: مرتبسازی
- 36. الگوریتمهای STL: جستجو
- 37. ورودی و خروجی فایل (File I/O)
- 38. جریانهای فایل
- 39. مدیریت خطا در ورودی/خروجی
- 40. استثناءها (Exceptions) و مدیریت آنها
- 41. مدیریت استثناءهای سفارشی
- 42. برنامهنویسی شیگرا در عمل
- 43. طراحی الگوهای نرمافزاری (مقدماتی)
- 44. الگوی Singleton
- 45. الگوی Factory
- 46. الگوی Observer
- 47. مدیریت حافظه پیشرفته
- 48. اشارهگرهای هوشمند (Smart Pointers)
- 49. Unique Pointers
- 50. Shared Pointers
- 51. Weak Pointers
- 52. برنامهنویسی موازی و چندنخی (مقدماتی)
- 53. مفاهیم پایهای نخها (Threads)
- 54. ایجاد و مدیریت نخها
- 55. همگامسازی نخها
- 56. قفلها (Mutexes)
- 57. متغیرهای شرطی (Condition Variables)
- 58. برنامهنویسی شبکههای کامپیوتری (مقدماتی)
- 59. مفاهیم پایهای سوکتها
- 60. برنامهنویسی سوکت TCP
- 61. برنامهنویسی سوکت UDP
- 62. مقدمهای بر پایگاه داده و C++
- 63. ارتباط با پایگاه داده (مقدماتی)
- 64. استفاده از کتابخانههای اتصال به پایگاه داده
- 65. مفاهیم پایهای طراحی پایگاه داده
- 66. ساختار دادههای پیشرفته
- 67. درختها (Trees)
- 68. نمودارها (Graphs)
- 69. الگوریتمهای پیمایش درخت
- 70. الگوریتمهای پیمایش نمودار
- 71. ساختمان دادههای سفارشی
- 72. برنامهنویسی با کیفیت کد بالا
- 73. اصول کدنویسی تمیز
- 74. مستندسازی کد
- 75. تست واحد (Unit Testing)
- 76. مفاهیم پایهای توسعه نرمافزار چابک (Agile)
- 77. اسکرام (Scrum) در عمل
- 78. مدیریت پروژه نرمافزاری
- 79. مفاهیم پایهای DevOps
- 80. یکپارچهسازی مداوم (CI)
- 81. تحویل مداوم (CD)
- 82. مقدمهای بر امنیت نرمافزار
- 83. اصول امننویسی
- 84. جلوگیری از آسیبپذیریهای رایج
- 85. برنامهنویسی ابری (مقدماتی)
- 86. مفاهیم پایهای معماری میکروسرویس
- 87. کار با APIها
- 88. نکات پیشرفته برای توسعهدهندگان C++
- 89. بهینهسازی کد C++
- 90. پروفایلینگ و رفع اشکال پیشرفته
- 91. کار با ابزارهای تحلیل کد
- 92. مقدمهای بر زبانهای برنامهنویسی دیگر
- 93. مقایسه C++ با زبانهای سطح بالا
- 94. انتخاب ابزار مناسب برای پروژه
- 95. جمعبندی و گامهای بعدی در یادگیری
تگها:
C++ جامع
آموزش C++
برنامه نویسی C++ از مبتدی
برنامه نویسی C++ پیشرفته
برنامه نویسی سی پلاس پلاس
توسعه نرم افزار
زبان برنامه نویسی C++
مهندسی نرم افزار
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.