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