برنامه نویسی موازی (نسخه اسکالا 2)
(Mitalearn-313664)
- Duration: 5 hours 14 minutes
- Release date: 23 June 2026
- Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
- Level: متوسط
- Contents: 29
- Has Caption in Persian
درباره این دوره:
با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازیسازی مؤثر عملیات مجموعههای آشنا را شروع میکنیم، و مجموعههای موازی را ایجاد میکنیم، یک کتابخانه مجموعههای موازی دادههای آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که دادههای دنیای واقعی را تحلیل میکنند، مانند الگوریتمهای محبوبی مانند خوشهبندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.
Related Skills
Content
Announcements
Content
Parallel programming (Scala 2 version)
