TrueschoTruescho
كل الدورات
البرمجة المتوازية باستخدام Scala (الإصدار 2)
Coursera
دورة
غير محدد

البرمجة المتوازية باستخدام Scala (الإصدار 2)

École Polytechnique Fédérale de Lausanne

تعلم أساسيات البرمجة المتوازية من خلال مفاهيم البرمجة الوظيفية باستخدام لغة Scala، مع تطبيقات عملية على بيانات حقيقية وخوارزميات مثل k-means clustering.

غير محدد4 أسبوعKK, الألمانية, HI, RU

عن الدورة

تتوسع البرمجة المتوازية بفضل تعدد المعالجات في الهواتف والحواسيب الحديثة، ويزداد استخدام الأفكار الوظيفية لتسهيل هذه البرمجة. تهدف هذه الدورة إلى تعلّم أساسيات البرمجة المتوازية، بدءًا من التوازيات المهمة إلى توازيات البيانات. ستتعرف على كيفية توافق مفاهيم البرمجة الوظيفية مع نمط البيانات المتوازية، مع البدء بأساسيات توازي العمليات الشائعة على المجموعات وتنمية المهارات لاستخدام مكتبة المجموعات المتوازية المتوفرة في Scala. تتضمن الدورة تدريبات تطبيقية باستخدام بيانات حقيقية وخوارزميات مثل تجميع k-means. مناسبة لمن لديهم خلفية برمجية ويبحثون عن تعزيز مهارات البرمجة المتوازية باستخدام Scala.

ماذا ستتعلم

  • فهم وتعليل برامج التوازي حسب المهام والبيانات
  • التعبير عن الخوارزميات بأسلوب وظيفي وتنفيذها متوازياً
  • إجراء اختبارات أداء دقيقة للكود المتوازي
  • كتابة برامج تستخدم المجموعات المتوازية لتحقيق أداء عالي

المتطلبات المسبقة

  • خبرة برمجية لا تقل عن سنة
  • معرفة بأساسيات البرمجة وأدوات سطر الأوامر
  • يفضّل إجادة Java أو C# أو لغات أخرى مماثلة

المدرسون

P

Prof. Viktor Kuncak

Associate Professor

D

Dr. Aleksandar Prokopec

Principal Researcher

المواضيع

تطوير البرمجيات
علوم الحاسوب
الخوارزميات
خوارزميات التعلم الآلي
الحوسبة الموزعة
تحسين الأداء
برمجة Scala
برمجة الحاسوب

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

تطوير البرمجيات
علوم الحاسوب
الخوارزميات
خوارزميات التعلم الآلي
الحوسبة الموزعة
تحسين الأداء
برمجة Scala
برمجة الحاسوب
Data Structures
Performance Testing

ابدأ التعلم الآن