کتاب راهنمای جامع طراحی و پیادهسازی همروندی (Concurrency) با استفاده از کوروتینهای ++C با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع طراحی و پیادهسازی همروندی (Concurrency) با استفاده از کوروتینهای ++C
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و مدیریت منابع در زبان ++C
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و ضرورتهای مدیریت همروندی در نرمافزارهای مدرن
- 2. آشنایی با مدل برنامهنویسی غیرهمزمان و کوروتینها در استاندارد ++C20
- 3. ساختار داخلی و چرخه حیات یک کوروتین
- 4. بررسی نقش کلمات کلیدی co_await و co_yield و co_return
- 5. تحلیل معماری شیء وعده یا Promise Object
- 6. مدیریت حافظه در کوروتینها و نقش اختصاصدهندهها
- 7. پیادهسازی رابط کاربری کوروتین برای مدیریت مقادیر بازگشتی
- 8. تفاوت میان کوروتینهای بینهایت و محدود
- 9. بررسی مفهوم کانتکست در اجرای کوروتینها
- 10. کار با کلاس std::coroutine_handle برای کنترل دستی
- 11. تکنیکهای تعلیق و ازسرگیری اجرای توابع
- 12. مدیریت استثناها در توابع کوروتین
- 13. طراحی و پیادهسازی یک کلاس Task سفارشی
- 14. بررسی مکانیزم Awaitable و Awaiter در ++C
- 15. بهینهسازی تخصیص حافظه برای کوروتینهای سبک
- 16. پیادهسازی الگوی تولیدکننده یا Generator برای پردازش دادهها
- 17. مدیریت صفهای رویداد و حلقههای پردازش پیام
- 18. همگامسازی کوروتینها با متغیرهای شرطی و سمافورها
- 19. بررسی امنیت حافظه و جلوگیری از نشت منابع در کوروتینها
- 20. تکنیکهای اشکالزدایی و عیبیابی در کدهای ناهمزمان
- 21. استفاده از کوروتینها در برنامهنویسی شبکه و سوکتها
- 22. پیادهسازی الگوهای همروندی در پردازشهای سنگین محاسباتی
- 23. مدیریت منابع اشتراکی با استفاده از قفلهای هوشمند
- 24. بررسی کارایی و سربار اجرای کوروتینها در مقایسه با تردها
- 25. طراحی سیستمهای پاسخگو با استفاده از معماری کوروتین
- 26. تلفیق کوروتینها با کتابخانههای استاندارد ++C
- 27. پیادهسازی مکانیزم انتظار غیربلوککننده برای عملیات ورودی و خروجی
- 28. مدیریت طول عمر اشیاء در محیطهای چندکوروتینی
- 29. بهکارگیری الگوهای طراحی مدرن در معماری نرمافزارهای ناهمزمان
- 30. بررسی محدودیتها و راهکارهای ارتقای پایداری در نرمافزارهای مقیاسپذیر
تگها:
برنامهنویسی سیپلاسپلاس
برنامهنویسی ناهمگام
بهینهسازی کد سیپلاسپلاس
توسعه نرمافزار پیشرفته
طراحی نوع داده در ++C
کوروتین در ++C
مدیریت منابع در ++C
همروندی در سیپلاسپلاس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.