کتاب تسلط بر قابلیتهای نوین ++C17 برای توسعه نرمافزارهای بهینه و استاندارد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر قابلیتهای نوین ++C17 برای توسعه نرمافزارهای بهینه و استاندارد
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبان ++C
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه تحول استانداردهای زبان برنامهنویسی ++C
- 2. نصب و پیکربندی محیطهای توسعه یکپارچه مدرن برای ++C17
- 3. بررسی ساختار پروژهها و مدیریت فایلهای سرآیند در استانداردهای جدید
- 4. آشنایی با قابلیتهای جدید در دستورات پیشپردازنده
- 5. استفاده از متغیرهای درونخطی Inline Variables
- 6. اعلام متغیرها در عبارتهای شرطی If و Switch
- 7. نحوه کارکرد کلمه کلیدی constexpr و بهبودهای آن در ++C17
- 8. استفاده از ساختار دادهای std::optional برای مدیریت مقادیر تهی
- 9. کار با std::variant جهت پیادهسازی تایپهای امن
- 10. مدیریت خطاها با استفاده از std::expected و جایگزینهای استاندارد
- 11. معرفی و کاربرد ساختار std::any برای ذخیرهسازی دادههای عمومی
- 12. پیادهسازی ساختماندادههای باینری با std::byte
- 13. بهبودهای عبارات لامبدا Lambda Expressions در استاندارد ۱۷
- 14. استفاده از Capture *this در لامبداها برای دسترسی به اشیاء
- 15. کاربرد کلاس std::string_view برای بهینهسازی عملیات رشتهای
- 16. بررسی قابلیت Structured Bindings در بازگشت مقادیر چندگانه
- 17. کار با Fold Expressions جهت سادهسازی متغیرهای الگو Template
- 18. استفاده از ویژگی Class Template Argument Deduction
- 19. بهبودهای کتابخانه استاندارد در پیمایش کانتینرها
- 20. آشنایی با الگوریتمهای موازی در کتابخانه الگوریتمهای استاندارد
- 21. استفاده از std::execution برای اجرای موازی کدها
- 22. مدیریت فایلها و دایرکتوریها با کتابخانه filesystem
- 23. کار با مسیرهای سیستمعامل در کلاس std::filesystem::path
- 24. عملیات فایلسیستم شامل ایجاد و حذف فایلها و پوشهها
- 25. بهینهسازی مدیریت حافظه با استفاده از مکاننماهای هوشمند
- 26. بررسی تخصیصدهندههای حافظه در استاندارد جدید
- 27. کار با ویژگیهای جدید در کتابخانه زمانی chrono
- 28. استفاده از std::shared_mutex برای همگامسازی پیشرفته
- 29. بررسی تفاوتهای move semantics در استاندارد ۱۷
- 30. بهینهسازی کدهای سیستمی با استفاده از noexcept در عبارات الگو
- 31. کار با صفتها یا Attributes در استاندارد جدید مانند nodiscard
- 32. استفاده از ویژگی fallthrough و maybe_unused در کامپایلر
- 33. تکنیکهای نوشتن کدهای تمیز و استاندارد با قابلیتهای C++17
- 34. بررسی اصول طراحی شیگرا با بهرهگیری از قابلیتهای نوین
- 35. نکات امنیتی در برنامهنویسی با ++C و جلوگیری از سرریز حافظه
- 36. تست واحد و اطمینان از صحت عملکرد کدهای بهینهشده
- 37. مستندسازی استاندارد برای پروژههای نرمافزاری بزرگ
- 38. تکنیکهای دیباگ و پروفایلینگ کدهای ++C17
- 39. معماری نرمافزارهای مقیاسپذیر با استفاده از قابلیتهای مدرن
- 40. ارائه پروژه نهایی: پیادهسازی یک کتابخانه استاندارد با قابلیتهای C++17
تگها:
آموزش ++C17
استاندارد ++C
برنامهنویسی ++C
برنامهنویسی پیشرفته
بهینهسازی کد
توسعه سیستمهای نرمافزاری
توسعه نرمافزار
زبان برنامه نویسی سی پلاس پلاس
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.