کتاب آموزش جامع برنامهنویسی C++ برای توسعه نرمافزارهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی C++ برای توسعه نرمافزارهای کاربردی
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی در C++
- 2. آشنایی با مفاهیم پایه C++
- 3. نصب و پیکربندی محیط توسعه C++
- 4. اولین برنامه C++: سلام دنیا
- 5. متغیرها و انواع داده در C++
- 6. عملگرها و اولویت آنها
- 7. دستورات شرطی: if, else, switch
- 8. حلقهها: for, while, do-while
- 9. آرایهها و کار با آنها
- 10. اشارهگرها و مدیریت حافظه
- 11. توابع و فراخوانی آنها
- 12. مفهوم اشارهگر به تابع
- 13. ساختارها (Structs) در C++
- 14. کلاسها و اشیاء (OOP)
- 15. مفاهیم پایهی شیگرایی
- 16. وراثت در C++
- 17. چندریختی (Polymorphism)
- 18. کپسولهسازی (Encapsulation)
- 19. مدیریت خطا با استثناها (Exceptions)
- 20. ورودی و خروجی فایل در C++
- 21. کتابخانه استاندارد STL
- 22. کانتینرها: بردارها (Vectors)
- 23. کانتینرها: لیستها (Lists)
- 24. کانتینرها: دیکشنریها (Maps)
- 25. الگوریتمهای STL
- 26. کار با رشتهها (Strings)
- 27. اشارهگرهای هوشمند (Smart Pointers)
- 28. اشارهگرهای اشتراکی (Shared Pointers)
- 29. اشارهگرهای منحصر به فرد (Unique Pointers)
- 30. مفاهیم پیشرفتهتر اشارهگرها
- 31. برنامهنویسی مولتیتِرِد (Multithreading)
- 32. مفاهیم همزمانی (Concurrency)
- 33. قفلها (Mutexes) و همروندی امن
- 34. مدیریت منابع در C++
- 35. کار با تاریخ و زمان
- 36. شبکهسازی در C++ (مفاهیم پایه)
- 37. سوکتهای برنامهنویسی
- 38. پروتکلهای شبکه (TCP/IP)
- 39. توسعه وب با C++ (مفاهیم)
- 40. کار با پایگاه داده در C++
- 41. مفاهیم پایگاه داده رابطهای
- 42. SQL و دستورات پایه
- 43. ارتباط C++ با پایگاه داده
- 44. مفاهیم معماری نرمافزار
- 45. الگوهای طراحی نرمافزار (Design Patterns)
- 46. الگوی کارخانه (Factory Pattern)
- 47. الگوی سینگلتون (Singleton Pattern)
- 48. الگوی استراتژی (Strategy Pattern)
- 49. الگوی مشاهدهگر (Observer Pattern)
- 50. الگوی کامپوزیت (Composite Pattern)
- 51. الگوی دکوراتور (Decorator Pattern)
- 52. الگوی نما (Proxy Pattern)
- 53. الگوی فرمان (Command Pattern)
- 54. تست واحد (Unit Testing) در C++
- 55. چارچوبهای تستنویسی
- 56. اصول مهندسی نرمافزار
- 57. مدیریت پروژه نرمافزاری
- 58. متدولوژیهای توسعه نرمافزار (Agile)
- 59. اصول توسعه نرمافزار امن
- 60. امنیت در برنامهنویسی C++
- 61. مبانی رمزنگاری در C++
- 62. کار با توابع هش (Hashing)
- 63. اصول کدنویسی تمیز (Clean Code)
- 64. بازسازی کد (Refactoring)
- 65. مستندسازی کد
- 66. اصول طراحی رابط کاربری (UI)
- 67. مبانی طراحی تجربه کاربری (UX)
- 68. کار با کتابخانههای گرافیکی (مفاهیم)
- 69. توسعه بازیهای ساده با C++
- 70. مبانی گرافیک کامپیوتری
- 71. پردازش تصویر در C++
- 72. مفاهیم یادگیری ماشین (مقدماتی)
- 73. کار با دادهها در C++ (مقدماتی)
- 74. اصول برنامهنویسی موازی
- 75. کار با GPU (مقدماتی)
- 76. مبانی پردازش دادههای بزرگ
- 77. سیستمهای توزیعشده (مقدماتی)
- 78. توسعه افزونهها و پلاگینها
- 79. کار با APIها
- 80. اصول جستجو و مرتبسازی
- 81. ساختارهای داده پیشرفته
- 82. درختها (Trees)
- 83. گرافها (Graphs)
- 84. هرمها (Heaps)
- 85. تکنیکهای بهینهسازی کد
- 86. پروفایلینگ کد (Profiling)
- 87. اصول دیباگ کردن (Debugging)
- 88. مدیریت خطا در سطح سیستم
- 89. مفاهیم سیستمعامل
- 90. اصول توسعه نرمافزار قابل حمل
- 91. کار با فایل سیستم
- 92. امنیت دادهها و حریم خصوصی
- 93. نکات تکمیلی و جمعبندی
تگها:
C++ پیشرفته
C++ مقدماتی
آموزش سی پلاس پلاس
اصول برنامه نویسی
برنامه نویسی C++
توسعه نرم افزار
زبان برنامه نویسی
کدنویسی C++
مهندسی نرم افزار
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.