دورة لغة Scala للمبتدئين

Card image cap
دورة لغة Scala للمبتدئين
  • القسم الاتصالات وتكنولوجيا المعلومات
  • التصنيف دورات لغات البرمجة

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

الوصف


أهداف الدورة

  1. فهم الأساسيات والمفاهيم الرئيسية للغة Scala.
  2. تعلم كيفية كتابة البرامج باستخدام Scala وصياغة التعليمات البرمجية.
  3. استكشاف ميزات البرمجة الكائنية والوظيفية في Scala.
  4. التعرف على كيفية التعامل مع البيانات والهياكل الأساسية في Scala.
  5. تطوير تطبيقات بسيطة باستخدام لغة Scala.

 

محاور الدورة

1. مقدمة في لغة Scala:

  • التعريف بلغة Scala وتاريخها.
  • مميزات Scala مقارنة بلغات البرمجة الأخرى.
  • بيئات التطوير المناسبة لـ Scala وكيفية إعدادها.

2. الأساسيات والمفاهيم الأولية:

  • أنواع البيانات والمتغيرات في Scala.
  • العمليات الحسابية والمنطقية.
  • التعامل مع النصوص والمصفوفات.

3. البرمجة الكائنية في Scala:

  • تعريف الكائنات والفئات (Classes & Objects).
  • الوراثة (Inheritance) والتعددية الشكلية (Polymorphism).
  • استخدام الخصائص والأساليب في الكائنات.

4. البرمجة الوظيفية في Scala:

  • مفهوم البرمجة الوظيفية ولماذا تعتبر قوية في Scala.
  • الدوال عالية الترتيب (Higher-Order Functions).
  • المعالجة الوظيفية للمجموعات والبيانات.

5. التحكم في التدفق والتعامل مع الأخطاء:

  • الجمل الشرطية والحلقات التكرارية.
  • التعامل مع الاستثناءات (Exception Handling).
  • استخدام الأنماط (Pattern Matching) في Scala.

6. العمل مع البيانات والمجموعات:

  • القوائم والمجموعات والمصفوفات في Scala.
  • معالجة البيانات باستخدام مكتبة Collections.
  • عمليات التحويل والتصفية والتجميع على البيانات.

7. تطوير تطبيقات بسيطة باستخدام Scala:

  • كتابة برامج تفاعلية بلغة Scala.
  • التعامل مع الملفات وقواعد البيانات.
  • بناء تطبيقات ويب مبسطة باستخدام Scala.

تاريخ الإنعقاد مكان الإنعقاد سجل الآن
 20/06/2025 دبي
 16/07/2025 دبي
 11/08/2025 دبي
التصنيف
الاتصالات وتكنولوجيا المعلومات
القسم
دورات لغات البرمجة