TrueschoTruescho
كل الدورات
البرمجة المتزامنة باستخدام جافا
edX
دورة
متقدم
مجاني للتدقيق
شهادة

البرمجة المتزامنة باستخدام جافا

Sorbonne Université

تعلّم أساسيات البرمجة المتزامنة في Java: الخيوط، مشاركة البيانات، المزامنة، التواصل بين الخيوط، وبناء خادم بسيط.

2 ساعة/أسبوع6 أسبوعالفرنسية3,166 متسجل
مجاني للتدقيق

عن الدورة

هل تعلم أن أقوى الحواسيب في العالم تعمل بتوازٍ هائل؟ وهل تعلم أن كثيراً من الأشياء اليومية التي نستخدمها—مثل السيارات والهواتف الذكية—هي في الحقيقة حواسيب متوازية؟ فالسيارات حتى في أبسط نماذجها تحتوي عادةً على عشرات الحساسات والمعالجات التي تُشغِّل برامج متعددة تعمل في الوقت نفسه وتتعاون فيما بينها. أما المركبات الأكثر تطوراً فتتجاوز المئة من الحساسات والمعالجات، ناهيك عن المركبات ذاتية القيادة التي تلوح في الأفق القريب. وبالمثل يمكن النظر إلى الإنترنت على أنه نظام متوازي على نطاق واسع. باختصار، الأنظمة المتوازية والمتزامنة أصبحت جزءاً من حياتنا اليومية وهي حاضرة في جميع القطاعات. يهدف هذا المقرر إلى تزويدك بالأسس العملية والنظرية للبرمجة المتزامنة، بالاعتماد على لغة Java (مع افتراض معرفة مسبقة بمفاهيم البرمجة كائنية التوجه). ستتعرف على كيفية تنفيذ البرامج في بيئة متعددة الخيوط، ولماذا تظهر مشكلات عند الوصول المتزامن إلى بيانات مشتركة، وكيف يمكن حماية هذه البيانات باستخدام آليات المزامنة المناسبة. كما يغطي المقرر وسائل التواصل بين الخيوط، وكيفية إنهاء برنامج متزامن بشكل صحيح، ويقدم عناصر تساعدك على فهم بنية خادم (Server) وكيفية تنظيمه عند التعامل مع عدة مهام في آن واحد. هذا النموذج البرمجي أصبح أساسياً لفهم الأنظمة الحديثة وبناء تطبيقات أكثر كفاءة واستجابة.

ماذا ستتعلم

  • فهم دور بيئة التنفيذ (Runtime) في تشغيل البرنامج ومفهوم الخيط (Thread)
  • استيعاب المشكلة الناتجة عن الوصول المتزامن إلى بيانات مشتركة
  • التعرّف على آليات مختلفة لحماية البيانات المشتركة (المزامنة)
  • فهم آليات التواصل والتنسيق بين الخيوط
  • معرفة كيفية إنهاء برنامج متزامن بصورة صحيحة وآمنة
  • اكتساب عناصر أساسية تساعد على هيكلة وبناء خادم (Server) متعدد المهام

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

  • معرفة بالبرمجة كائنية التوجه
  • الإلمام بلغة Java يُعد ميزة ويساعد على تجنب الحاجة إلى مراجعة تمهيدية

المدرسون

F

Fabrice Kordon

Professeur

M

Marjorie Bournat

Doctorante

C

Claude Dutheillet

Maître de Conférences

N

Nathalie Sznajder

Maître de Conférences

المواضيع

المركبات ذاتية القيادة
الحوسبة المتزامنة
معايير بوزيكس
لغة البرمجة سي
تشغيل الهواتف الذكية

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

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

المهارات

المركبات ذاتية القيادة
الحوسبة المتزامنة
معايير بوزيكس
لغة البرمجة سي
تشغيل الهواتف الذكية
Teaching
Java (Programming Language)
Computer Science

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