کتاب تسلط بر برنامهنویسی چندرشتهای با Modula-2 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی چندرشتهای با Modula-2
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی همزمان و چندرشتهای
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی همزمان
- 2. معرفی Modula-2: اصول و ویژگیها
- 3. برنامهنویسی ترتیبی در Modula-2
- 4. مفهوم رشته (Thread) و فرآیند
- 5. مزایای استفاده از چندرشتهای
- 6. چالشهای برنامهنویسی چندرشتهای
- 7. ایجاد رشتههای جدید در Modula-2
- 8. همگامسازی رشتهها: ضرورت و روشها
- 9. قفلها (Locks) و Mutexes در Modula-2
- 10. Semaphor ها در Modula-2: پیادهسازی و کاربرد
- 11. شرطها (Conditions) و متغیرهای شرطی
- 12. مدیریت حافظه در محیط چندرشتهای
- 13. مسائل Deadlock و Livelock
- 14. جلوگیری از Deadlock: استراتژیها و تکنیکها
- 15. تشخیص Deadlock: ابزارها و روشها
- 16. ارتباط بین رشتهها: پیامرسانی
- 17. صفهای پیام (Message Queues) در Modula-2
- 18. متغیرهای سراسری و خطر دسترسی همزمان
- 19. استفاده از recordها و objectها در محیط چندرشتهای
- 20. برنامهنویسی بدون قفل (Lock-Free Programming)
- 21. الگوریتمهای همزمان: مقدمه و بررسی
- 22. پیادهسازی الگوریتمهای همزمان با Modula-2
- 23. استفاده از کتابخانههای استاندارد Modula-2 برای چندرشتهای
- 24. برنامهنویسی چندرشتهای در سیستمعاملهای مختلف
- 25. بهینهسازی عملکرد برنامههای چندرشتهای
- 26. پروفایلینگ و دیباگینگ برنامههای چندرشتهای
- 27. مدیریت خطا در برنامههای چندرشتهای
- 28. طراحی الگوهای چندرشتهای
- 29. استفاده از الگوهای Producer-Consumer
- 30. الگوی Reader-Writer
- 31. الگوی Master-Worker
- 32. پیادهسازی سرور چندرشتهای با Modula-2
- 33. کاربرد چندرشتهای در پردازش تصویر
- 34. کاربرد چندرشتهای در شبکهسازی
- 35. کاربرد چندرشتهای در محاسبات علمی
- 36. آزمایش و تست برنامههای چندرشتهای
- 37. معرفی ابزارهای تست و تحلیل
- 38. مطالعه موردی: یک برنامه چندرشتهای پیچیده
- 39. بهبود مقیاسپذیری برنامههای چندرشتهای
- 40. مفاهیم پیشرفته همگامسازی
- 41. استفاده از Atomic Operations
- 42. بررسی اثرات Cache Coherency
- 43. برنامهنویسی موازی (Parallel Programming) با Modula-2
- 44. مقایسه چندرشتهای و چندپردازشی
- 45. آینده برنامهنویسی همزمان و Modula-2
تگها:
concurrent design
concurrent programming
concurrent systems
deadlocks
locks
message queues
Modula-2
Modula-2 concurrency
multi-core programming
multi-threading
mutexes
parallel programming
semaphores
thread synchronization
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.