کتاب رویکردهای تابعی به موازیسازی: طراحی و پیادهسازی سیستمهای کارآمد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره رویکردهای تابعی به موازیسازی: طراحی و پیادهسازی سیستمهای کارآمد
موضوع کلی: محاسبات موازی و توزیعشده
موضوع میانی: برنامهنویسی تابعی پیشرفته
📋 سرفصلهای دوره
- 1. مقدمهای بر محاسبات موازی و توزیعشده
- 2. مفاهیم پایهای برنامهنویسی تابعی
- 3. توابع خالص و عوارض جانبی
- 4. عدم تغییرپذیری دادهها و مزایای آن
- 5. برنامهنویسی تابعی و موازیسازی
- 6. مدلسازی دادهها با استفاده از ساختارهای دادهی تغییرناپذیر
- 7. تکنیکهای بهینهسازی در برنامهنویسی تابعی
- 8. مقدمهای بر زبانهای برنامهنویسی تابعی
- 9. مقایسهی زبانهای برنامهنویسی تابعی (Haskell, Scala, Clojure)
- 10. برنامهنویسی تابعی در پایتون
- 11. برنامهنویسی تابعی در جاوا
- 12. مقدمهای بر جریان دادهها
- 13. جریان دادهها و موازیسازی
- 14. استفاده از جریان دادهها برای پردازش موازی
- 15. تکنیکهای ترکیب جریان دادهها
- 16. مدیریت خطا در جریان دادهها
- 17. مقدمهای بر دادههای بزرگ و پردازش موازی
- 18. چارچوبهای پردازش دادههای بزرگ (Spark, Hadoop)
- 19. برنامهنویسی تابعی و چارچوب Spark
- 20. برنامهنویسی تابعی و چارچوب Hadoop
- 21. مقدمهای بر الگوریتمهای موازی
- 22. الگوریتمهای کاهش (Reduce)
- 23. الگوریتمهای نگاشت (Map)
- 24. الگوریتمهای فیلتر (Filter)
- 25. الگوریتمهای مرتبسازی موازی
- 26. مقدمهای بر Actor Model
- 27. پیادهسازی Actor Model در زبانهای مختلف
- 28. ارتباطات بین Actorها
- 29. مدیریت حالت در Actor Model
- 30. مقدمهای بر Reactive Programming
- 31. Reactive Streams
- 32. استفاده از Reactive Programming برای پردازش دادههای موازی
- 33. مقدمهای بر سیستمهای توزیعشده
- 34. مفاهیم پایهای سیستمهای توزیعشده
- 35. مدلهای سازگاری در سیستمهای توزیعشده
- 36. مقدمهای بر سیستمهای مبتنی بر پیام
- 37. استفاده از صفهای پیام برای ارتباطات بین فرآیندها
- 38. مقدمهای بر Distributed Data Structures
- 39. Distributed Hash Tables
- 40. Distributed Queues
- 41. مقدمهای بر بلاکچین و قراردادهای هوشمند
- 42. برنامهنویسی قراردادهای هوشمند با استفاده از زبانهای تابعی
- 43. مقدمهای بر محاسبات ابری
- 44. استفاده از خدمات ابری برای پردازش موازی
- 45. مقدمهای بر Containerization (Docker, Kubernetes)
- 46. استفاده از Containerها برای استقرار برنامههای موازی
- 47. مقدمهای بر Serverless Computing
- 48. استفاده از Serverless Functions برای پردازش موازی
- 49. مقدمهای بر GPU Computing
- 50. برنامهنویسی GPU با استفاده از CUDA/OpenCL
- 51. استفاده از زبانهای تابعی برای برنامهنویسی GPU
- 52. بهینهسازی عملکرد در برنامهنویسی موازی
- 53. شناسایی گلوگاههای عملکرد
- 54. تکنیکهای پروفایلینگ و دیباگینگ
- 55. مقدمهای بر تست و تضمین کیفیت در برنامهنویسی موازی
- 56. تست واحد برای توابع خالص
- 57. تست یکپارچهسازی برای سیستمهای موازی
- 58. مقدمهای بر الگوهای طراحی در برنامهنویسی موازی
- 59. الگوی MapReduce
- 60. الگوی Pipeline
- 61. الگوی Master-Worker
- 62. مقدمهای بر سیستمهای Real-time
- 63. پردازش Real-time با استفاده از برنامهنویسی تابعی
- 64. مقدمهای بر یادگیری ماشین موازی
- 65. استفاده از برنامهنویسی تابعی برای آموزش مدلهای یادگیری ماشین
- 66. مقدمهای بر پردازش تصویر موازی
- 67. مقدمهای بر پردازش ویدئو موازی
- 68. مقدمهای بر پردازش زبان طبیعی موازی
- 69. مقدمهای بر شبیهسازی موازی
- 70. مقدمهای بر بهینهسازی کامپایلر برای برنامهنویسی موازی
- 71. تکنیکهای بهینهسازی خودکار
- 72. مقدمهای بر معماریهای موازی (SIMD, MIMD)
- 73. مقدمهای بر شبکههای کامپیوتری و ارتباطات موازی
- 74. مقدمهای بر سیستمعاملهای موازی
- 75. مقدمهای بر ابزارهای مانیتورینگ و مدیریت سیستمهای موازی
- 76. مقدمهای بر امنیت در سیستمهای موازی
- 77. مقدمهای بر مقیاسپذیری سیستمهای موازی
- 78. مقدمهای بر تحمل خطا در سیستمهای موازی
- 79. مقدمهای بر معماریهای جدید محاسبات موازی
تگها:
Functional Programming
Parallelism
برنامهنویسی پیشرفته
برنامهنویسی تابعی
پردازش موازی
سیستمهای توزیعشده
طراحی سیستم
کارایی سیستم
محاسبات موازی
موازیسازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.