TrueschoTruescho
كل الدورات
البرمجة المتوازية
Coursera
دورة
غير محدد

البرمجة المتوازية

École Polytechnique Fédérale de Lausanne

تعرف على أساسيات البرمجة المتوازية وكيفية تطبيق مفاهيم البرمجة الوظيفية لتنفيذ خوارزميات فعالة باستخدام مكتبات البيانات المتوازية في سكالا.

غير محدد4 أسبوعالإنجليزية61,431 متسجل

عن الدورة

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

ماذا ستتعلم

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

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

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

المدرسون

P

Prof. Viktor Kuncak

Associate Professor

D

Dr. Aleksandar Prokopec

Principal Researcher

المواضيع

تحسين الأداء
الحوسبة الموزعة
اللغات البرمجية
برمجة جافا
برمجة سكالا
هياكل البيانات
تصميم وظيفي
الخوارزميات

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

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

المهارات

تحسين الأداء
الحوسبة الموزعة
اللغات البرمجية
برمجة جافا
برمجة سكالا
هياكل البيانات
تصميم وظيفي
الخوارزميات
Scalability

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