کتاب تسلط بر برنامهنویسی سیپلاسپلاس ۱۷: از اصول پایه تا توسعه نرمافزارهای بهینه و مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی سیپلاسپلاس ۱۷: از اصول پایه تا توسعه نرمافزارهای بهینه و مقیاسپذیر
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و توسعه سیستمهای نرمافزاری
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه زبان سیپلاسپلاس و استانداردهای آن
- 2. نصب و راهاندازی محیط توسعه یکپارچه و کامپایلرهای استاندارد
- 3. ساختار برنامه و مدیریت فضای نام در سیپلاسپلاس ۱۷
- 4. انواع دادههای پایه و مدیریت حافظه در سطح سختافزار
- 5. عملگرهای محاسباتی منطقی و بیتی در پردازشهای سیستمی
- 6. ساختارهای کنترلی و مدیریت جریان اجرای برنامه
- 7. توابع و مدیریت پشته در معماری برنامههای سیپلاسپلاس
- 8. آرایهها و مدیریت حافظه ایستا در محیطهای عملیاتی
- 9. اشارهگرها و مدیریت مستقیم حافظه و آدرسهای حافظه
- 10. ارجاعها و تفاوتهای بنیادین آن با اشارهگرها
- 11. مدیریت حافظه پویا و تخصیص هوشمند در استاندارد ۱۷
- 12. ساختار دادههای پیچیده و کلاسهای پایه
- 13. مفاهیم شیءگرایی شامل کپسولهسازی و انتزاع
- 14. وراثت و چندریختی در طراحی سیستمهای نرمافزاری
- 15. سربارگذاری عملگرها برای بهینهسازی خوانایی کد
- 16. مدیریت استثناها و پایداری سیستم در برابر خطاهای زمان اجرا
- 17. قالبهای برنامهنویسی و برنامهنویسی ژنریک
- 18. کتابخانه استاندارد قالبها و مدیریت کانتینرهای داده
- 19. الگوریتمهای استاندارد در سیپلاسپلاس ۱۷
- 20. تکرارکنندهها و پیمایش ساختارهای داده پیشرفته
- 21. استفاده از عبارتهای لامبدا در برنامهنویسی تابعی
- 22. مدیریت رشتهها و پردازش متن با کلاسهای استاندارد
- 23. کار با فایلها و جریانهای ورودی و خروجی پایدار
- 24. ارزیابی زمان کامپایل با استفاده از ویژگیهای جدید constexpr
- 25. استفاده از ساختارهای داده اختیاری std::optional
- 26. کار با نوع دادههای چندگانه std::variant
- 27. مدیریت دادههای ترکیبی با std::tuple
- 28. ساختارهای هوشمند مدیریت حافظه و جلوگیری از نشت حافظه
- 29. آشنایی با کتابخانه زمانسنجی و بهینهسازی کارایی
- 30. برنامهنویسی موازی و مدیریت ریسهها در استاندارد ۱۷
- 31. همگامسازی ریسهها و جلوگیری از شرایط رقابتی
- 32. استفاده از mutex و قفلها در برنامهنویسی سیستم
- 33. مدیریت وابستگیها و ساخت پروژههای بزرگ با CMake
- 34. تکنیکهای بهینهسازی کد برای افزایش سرعت پردازش
- 35. مدیریت نشت منابع و الگوهای طراحی امن در نرمافزار
- 36. تست واحد و اطمینان از صحت عملکرد ماژولهای نرمافزاری
- 37. مستندسازی کد و استانداردهای نگارش نرمافزار حرفهای
- 38. طراحی معماری نرمافزارهای مقیاسپذیر در محیطهای سرور
- 39. اصول پیادهسازی رابطهای کاربری با کتابخانههای استاندارد
- 40. امنیت در کدنویسی و مقابله با سرریز بافر و آسیبپذیریهای حافظه
تگها:
آموزش C++17
آموزش برنامهنویسی ++C
برنامهنویسی پیشرفته
برنامهنویسی شیءگرا
توسعه سیستمهای نرمافزاری
توسعه نرمافزار
زبان برنامهنویسی C++
سیپلاسپلاس ۱۷
کدنویسی بهینه
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.