کتاب تسلط بر قابلیتهای مدرن و استاندارد ++C20 برای توسعه نرمافزارهای بهینه و ایمن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر قابلیتهای مدرن و استاندارد ++C20 برای توسعه نرمافزارهای بهینه و ایمن
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبان ++C
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تحولات زبان برنامهنویسی ++C در استاندارد ۲۰
- 2. نصب و پیکربندی کامپایلرهای مدرن با پشتیبانی کامل از استاندارد ۲۰
- 3. ساختار کلی و نحوه کامپایل برنامههای ++C20
- 4. آشنایی با مفاهیم بنیادی مفاهیم یا کانسپتها در ++C20
- 5. تعریف و بهکارگیری کانسپتهای پایه برای محدودسازی نوع دادهها
- 6. استفاده از کتابخانه مفاهیم استاندارد در برنامهنویسی پیمانهای
- 7. تولید پیامهای خطای خوانا با استفاده از کانسپتها
- 8. مقدمهای بر برنامهنویسی با محدودیتهای نوع داده
- 9. تغییرات کلیدی در کتابخانه استاندارد و بهبود کارایی
- 10. مفهوم ماژولها در ++C20 و جایگزینی آن با هدر فایلهای سنتی
- 11. ساختاربندی پروژهها با استفاده از سیستم ماژولار
- 12. بهینهسازی زمان کامپایل با بهرهگیری از ماژولها
- 13. آشنایی با کتابخانه محدوده یا رنجها در استاندارد ۲۰
- 14. پیمایش و پردازش دادهها با استفاده از آرایهها و رنجها
- 15. استفاده از آداپتورهای رنج برای فیلتر کردن و تبدیل دادهها
- 16. ترکیب رنجها برای پیادهسازی الگوریتمهای کارآمد
- 17. کتابخانه تقویم و زمان در ++C20
- 18. مدیریت زمان و تاریخ با استفاده از کلاسهای جدید استاندارد
- 19. مقدمهای بر کوروتینها و برنامهنویسی ناهمگام
- 20. چرخه حیات یک کوروتین و مدیریت حافظه در آن
- 21. پیادهسازی توابع تولیدکننده با استفاده از کوروتینها
- 22. مفاهیم پایه و کاربرد عبارات ثابت در زمان کامپایل
- 23. گسترش قابلیتهای تابع constexpr و متغیرهای مرتبط
- 24. استفاده از constexpr برای محاسبات سنگین در زمان کامپایل
- 25. بهبودهای اعمال شده در مدیریت حافظه و اشارهگرهای هوشمند
- 26. مفهوم اشارهگرهای هوشمند و جلوگیری از نشت حافظه
- 27. تکنیکهای پیشرفته در برنامهنویسی شیءگرا با استانداردهای مدرن
- 28. استفاده بهینه از سازندهها و عملگرهای انتساب
- 29. اصول طراحی نرمافزارهای ایمن در ++C
- 30. شناسایی و پیشگیری از خطاهای رایج در مدیریت حافظه
- 31. تکنیکهای تستنویسی واحد برای کدهای ++C20
- 32. استفاده از ابزارهای تحلیل ایستا برای ارتقای کیفیت کد
- 33. مدیریت استثناها و روشهای نوین کنترل خطا
- 34. بهینهسازی عملکرد با استفاده از ویژگیهای جدید زبان
- 35. بررسی مدل حافظه و برنامهنویسی چندنخی در ++C20
- 36. همگامسازی و مدیریت دسترسی به منابع مشترک
- 37. استفاده از اتمیکها و قفلهای مدرن برای افزایش کارایی
- 38. اصول طراحی رابطهای برنامهنویسی کاربرپسند در سطح کتابخانه
- 39. تکنیکهای ارزیابی کارایی و پروفایلینگ کد
- 40. الگوهای طراحی مدرن و انطباق آنها با ویژگیهای ۲۰
- 41. کاربرد تمپلیتهای پیشرفته در توسعه سیستمهای بزرگ
- 42. مدیریت وابستگیها در پروژههای بزرگ نرمافزاری
- 43. مهاجرت از کدهای قدیمی به استانداردهای جدید ++C
- 44. چالشهای امنیتی در توسعه نرمافزار و راهکارهای مقابله
- 45. امنسازی ورودیها و جلوگیری از سرریز بافر
- 46. بهترین شیوههای کدنویسی برای نگهداری طولانیمدت پروژه
- 47. توسعه نرمافزارهای مقیاسپذیر با استفاده از قابلیتهای استاندارد
- 48. مستندسازی کدها بر اساس استانداردهای مهندسی نرمافزار
- 49. استفاده از ابزارهای مدیریت پروژه و بیلد سیستمها
- 50. تکنیکهای دیباگینگ پیشرفته در محیطهای توسعه مدرن
- 51. بررسی معماریهای نرمافزاری بهینه با استفاده از ویژگیهای جدید
- 52. پیادهسازی ساختارهای داده سفارشی با بهرهگیری از رنجها
- 53. بهینهسازی مصرف انرژی در برنامههای کاربردی
- 54. ارتباط میان ماژولها و امنیت در سطح لینکشدن
- 55. اصول بازنویسی کدهای بهینه برای محیطهای عملیاتی
- 56. تکنیکهای پیشرفته در استفاده از توابع لامبدا
- 57. مدیریت منابع سختافزاری با استفاده از قابلیتهای سیستمعامل
- 58. یکپارچهسازی کتابخانههای شخص ثالث استاندارد
- 59. مبانی بهینهسازی کدهای ریاضی و محاسباتی
- 60. نکات پایانی و مسیر یادگیری پیشرفته در دنیای ++C
تگها:
آموزش ++C20
استاندارد std2
برنامهنویسی سیپلاسپلاس
برنامهنویسی شیءگرا
بهینهسازی کد
توسعه نرمافزار پیشرفته
زبان برنامهنویسی C++
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.