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