کتاب برنامه‌نویسی شی‌گرا همزمان: اصول و الگوها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی شی‌گرا همزمان: اصول و الگوها

موضوع کلی: علوم کامپیوتر

موضوع میانی: برنامه‌نویسی همزمان و چندنخی

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر برنامه‌نویسی همزمان
  • 2. چالش‌های برنامه‌نویسی همزمان
  • 3. مفاهیم شی‌گرایی و ارتباط آن با همزمانی
  • 4. بررسی مدل حافظه در محیط‌های همزمان
  • 5. مسائل مربوط به race condition و deadlock
  • 6. قفل‌ها (Locks) و انواع آن‌ها
  • 7. قفل‌های مبتنی بر mutex
  • 8. قفل‌های Read-Write
  • 9. قفل‌های Spinlock
  • 10. استفاده از semaphore برای کنترل دسترسی
  • 11. برنامه‌نویسی بدون قفل (Lock-Free Programming)
  • 12. ساختارهای داده‌ای همزمان
  • 13. صف‌های همزمان (Concurrent Queues)
  • 14. پشته‌های همزمان (Concurrent Stacks)
  • 15. نقشه‌های همزمان (Concurrent Maps)
  • 16. الگوهای طراحی همزمان
  • 17. الگوی Actor
  • 18. الگوی Producer-Consumer
  • 19. الگوی Master-Worker
  • 20. استفاده از Future و Promise
  • 21. مدیریت استثراها در برنامه‌های همزمان
  • 22. تست و دیباگ برنامه‌های همزمان
  • 23. ابزارهای دیباگ همزمانی
  • 24. معماری‌های همزمان
  • 25. برنامه‌نویسی همزمان مبتنی بر thread pool
  • 26. برنامه‌نویسی همزمان با استفاده از کتابخانه‌های همزمانی
  • 27. برنامه‌نویسی همزمان در جاوا (بخش اول)
  • 28. برنامه‌نویسی همزمان در جاوا (بخش دوم)
  • 29. برنامه‌نویسی همزمان در پایتون (بخش اول)
  • 30. برنامه‌نویسی همزمان در پایتون (بخش دوم)
  • 31. برنامه‌نویسی همزمان در C++ (بخش اول)
  • 32. برنامه‌نویسی همزمان در C++ (بخش دوم)
  • 33. استفاده از Atomic Variables
  • 34. برنامه‌نویسی غیرمسدودکننده (Non-Blocking Programming)
  • 35. استفاده از CompletionStage در جاوا
  • 36. برنامه‌نویسی Reactive
  • 37. مفاهیم جریان داده (Data Streams)
  • 38. ترکیب جریان داده‌ها
  • 39. مدیریت خطا در جریان داده‌ها
  • 40. استفاده از ReactiveX
  • 41. برنامه‌نویسی همزمان توزیع‌شده
  • 42. مقدمه‌ای بر سیستم‌های توزیع‌شده
  • 43. استفاده از RPC در محیط‌های همزمان
  • 44. مفاهیم Consistency و Availability
  • 45. استفاده از Microservices
  • 46. الگوهای معماری Microservices
  • 47. مقایسه الگوهای همزمانی مختلف
  • 48. بهینه‌سازی عملکرد در برنامه‌های همزمان
  • 49. تحلیل گلوگاه‌ها در برنامه‌های همزمان
  • 50. استفاده از Profiler
  • 51. نکات پیشرفته برنامه‌نویسی همزمان
تگ‌ها: actor model c++ concurrency concurrency concurrent data structures deadlocks java concurrency lock free multi-threading object oriented programming python concurrency reactive programming semaphore برنامه‌نویسی همزمان چندنخی شی‌گرایی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.