کتاب تسلط بر برنامهنویسی چندنخی و همزمان در COMAL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی چندنخی و همزمان در COMAL
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی همزمان و چندنخی
📋 سرفصلهای دوره
- 1. مقدمهای بر COMAL و محیط توسعه
- 2. مروری بر مفاهیم پایهای برنامهنویسی
- 3. معرفی برنامهنویسی همزمان (Concurrency)
- 4. معرفی برنامهنویسی چندنخی (Multi-threading)
- 5. تفاوتهای Concurrency و Parallelism
- 6. فرآیندها (Processes) در COMAL
- 7. نخها (Threads) در COMAL
- 8. ایجاد و مدیریت نخها در COMAL
- 9. چرخه حیات یک نخ
- 10. همگامسازی نخها (Thread Synchronization)
- 11. قفلها (Locks) در COMAL
- 12. موتکسها (Mutexes) در COMAL
- 13. سمافورها (Semaphores) در COMAL
- 14. شرطیها (Condition Variables) در COMAL
- 15. مسائل رایج در برنامهنویسی همزمان
- 16. بنبست (Deadlock) و راهکارهای جلوگیری از آن
- 17. شرایط مسابقه (Race Conditions) و راهکارهای رفع آن
- 18. استفاده از صفها (Queues) برای ارتباط بین نخها
- 19. استفاده از پایپها (Pipes) برای ارتباط بین فرآیندها
- 20. مدیریت حافظه در برنامهنویسی چندنخی
- 21. متغیرهای سراسری و مشکلات آنها
- 22. استفاده از دادههای محلی نخ (Thread-Local Storage)
- 23. معرفی کتابخانههای همزمانی در COMAL
- 24. مدل حافظه COMAL
- 25. Atomic Operations در COMAL
- 26. استفاده از Future و Promise
- 27. تکنیکهای پیشرفته همگامسازی
- 28. استفاده از barriers
- 29. استفاده از spin locks
- 30. مدیریت استخر نخها (Thread Pool)
- 31. بهینهسازی عملکرد برنامههای چندنخی
- 32. شناسایی گلوگاههای عملکرد
- 33. پروفایلینگ (Profiling) برنامههای چندنخی
- 34. استفاده از کتابخانههای پروفایلینگ COMAL
- 35. برنامهنویسی غیرمسدودکننده (Non-blocking Programming)
- 36. معرفی asynchronous programming در COMAL
- 37. استفاده از callback ها
- 38. استفاده از coroutines
- 39. الگوهای طراحی در برنامهنویسی همزمان
- 40. الگوی Producer-Consumer
- 41. الگوی Reader-Writer
- 42. الگوی Master-Worker
- 43. تست و اشکالزدایی برنامههای چندنخی
- 44. ابزارهای اشکالزدایی COMAL برای برنامههای چندنخی
- 45. تست واحد (Unit Testing) برنامههای چندنخی
- 46. تست یکپارچهسازی (Integration Testing) برنامههای چندنخی
- 47. کاربردهای عملی برنامهنویسی چندنخی در COMAL
- 48. پردازش تصویر
- 49. شبکهسازی
- 50. محاسبات علمی
- 51. برنامهنویسی سرور
- 52. پیادهسازی یک سرور چندنخی ساده
- 53. بهینهسازی سرور برای تعداد زیاد درخواستها
- 54. امنیت در برنامهنویسی چندنخی
- 55. جلوگیری از حملات Reentrancy
- 56. استفاده از رمزنگاری در برنامههای چندنخی
- 57. آینده برنامهنویسی همزمان در COMAL
تگها:
asynchronous programming
COMAL
COMAL concurrency
COMAL multi-threading
concurrency
concurrent programming
deadlock
multi-threading
mutex
parallel programming
race condition
semaphore
thread pool
thread synchronization
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.