کتاب تسلط بر همزمانی شیءگرا: الگوها و تکنیکهای پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر همزمانی شیءگرا: الگوها و تکنیکهای پیشرفته
موضوع کلی: برنامهنویسی همزمان و چندنخی
موضوع میانی: طراحی و پیادهسازی سیستمهای چندرشتهای
📋 سرفصلهای دوره
- 1. مفاهیم پایه همزمانی
- 2. رشتهها و فرایندها: تفاوتها و کاربردها
- 3. همگامسازی رشتهها: قفلها و سمافورها
- 4. شرایط مسابقه و بنبست: تشخیص و اجتناب
- 5. متغیرهای شرطی: مدیریت هماهنگی
- 6. الگوهای طراحی همزمان: مقدمهای
- 7. الگوی نگهبان (Guardian)
- 8. الگوی کارگر-صف (Worker-Queue)
- 9. الگوی خواننده-نویسنده (Reader-Writer)
- 10. الگوی تولیدکننده-مصرفکننده (Producer-Consumer)
- 11. استخرهای رشته (Thread Pools)
- 12. مدیریت منابع در محیطهای همزمان
- 13. استفاده از صفهای همزمان (Concurrent Queues)
- 14. ساختارهای دادهی همزمان: لیستها و نقشهها
- 15. همزمانی بدون قفل (Lock-Free Concurrency)
- 16. الگوریتمهای CAS (Compare-and-Swap)
- 17. تکنیکهای بهینهسازی عملکرد همزمانی
- 18. پروفایلینگ و اشکالزدایی برنامههای همزمان
- 19. مدیریت حافظه در محیطهای چندرشتهای
- 20. شناسایی و رفع خطاهای همزمانی
- 21. آزمونهای واحد برای کد همزمان
- 22. همزمانی در جاوا: مقدمهای
- 23. کلاسهای `Thread` و `Runnable`
- 24. بررسی توابع `wait()`, `notify()`, `notifyAll()`
- 25. استفاده از `ExecutorService` و `Future`
- 26. همزمانی در پایتون: مقدمهای
- 27. ماژول `threading`
- 28. ماژول `multiprocessing`
- 29. استفاده از `Queue` برای ارتباط بین رشتهها
- 30. همزمانی در سی++: مقدمهای
- 31. کتابخانهی `std::thread`
- 32. موتکسها و قفلها در سی++
- 33. شرایط متغیر در سی++
- 34. همزمانی در جاوااسکریپت: مقدمهای
- 35. Web Workers
- 36. Promise و Async/Await
- 37. همزمانی در C#
- 38. کلاس `Thread` و `Task`
- 39. استفاده از `async` و `await`
- 40. الگوهای پیشرفته همزمان
- 41. الگوی شکستدهندهی (Breaker)
- 42. الگوی تلاش مجدد (Retry)
- 43. الگوی Circuit Breaker
- 44. استفاده از Reactive Programming
- 45. مدیریت خطا در سیستمهای همزمان
- 46. همزمانی و سیستمهای توزیعشده
- 47. مقدمهای بر سیستمهای توزیعشده
- 48. استفاده از پیامرسانی برای ارتباط بین فرایندها
- 49. الگوریتمهای توافق (Consensus Algorithms)
- 50. همزمانی و پایگاههای داده
- 51. تراکنشها و ایزولاسیون
- 52. قفلهای پایگاه داده
- 53. استفاده از ORMها در محیطهای همزمان
- 54. بهینهسازی عملکرد همزمانی در پایگاههای داده
- 55. همزمانی و شبکههای کامپیوتری
- 56. مدیریت اتصالات همزمان
- 57. استفاده از پروتکلهای ارتباطی همزمان
- 58. امنیت در سیستمهای همزمان
- 59. حملات همزمانی و راههای مقابله با آنها
- 60. بررسی آسیبپذیریهای رایج
- 61. تکنیکهای کدنویسی امن برای همزمانی
- 62. استفاده از ابزارهای تحلیل کد امنیتی
- 63. همزمانی و معماری میکروسرویسها
- 64. ارتباط بین میکروسرویسها با استفاده از پیامرسانی
- 65. مدیریت وضعیت در میکروسرویسها
- 66. استفاده از الگوهای Saga
- 67. همزمانی و یادگیری ماشین
- 68. پردازش موازی دادهها
- 69. استفاده از کتابخانههای همزمان برای یادگیری ماشین
- 70. بهینهسازی عملکرد مدلهای یادگیری ماشین با استفاده از همزمانی
- 71. آیندهی همزمانی
- 72. تکنولوژیهای نوین همزمانی
- 73. چالشها و فرصتهای پیش رو
تگها:
concurrency
object oriented
الگوهای همزمانی
برنامهنویسی موازی
برنامهنویسی همزمان
چندنخی
سیستمهای توزیعشده
طراحی سیستم چندرشتهای
همنوایی شیءگرا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.