الرئيسيةمن نحنالدورات التدريبيةالأسئلة الشائعة
Englishmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

تدريب تقني بإشراف مدربين معتمدين من مايكروسوفت (MCT) — في عمّان، الأردن، وفي جميع أنحاء دول الخليج.

استكشف

  • من نحن
  • الدورات التدريبية التقنية
  • التحقق من شهادة
  • الأسئلة الشائعة

تواصل معنا

  • +962-779846564
  • mohd@sbeeh.com
  • عمّان، الأردن

صبيح للبرمجيات تقدّم خدمات تطوير البرمجيات وتنفيذ التقنيات المتقدمة وأتمتة العمليات وخدمات الاستشارات التقنية والتدريب التقني الاحترافي بإشراف مدربين معتمدين من مايكروسوفت (MCT) للمؤسسات في الأردن والسعودية والإمارات وقطر والكويت والبحرين وعُمان.

© صبيح للبرمجيات. جميع الحقوق محفوظة. 2026.

العودة إلى الدورات التدريبية
البرمجة الكائنية التوجه باستخدام #C
تطوير .NETمبتدئحضوري / عن بُعد

البرمجة الكائنية التوجه باستخدام #C

البرمجة الكائنية التوجه باستخدام #C هي دورة في مبتدئ تطوير .NET تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.

3 أيام (24 ساعة)

آخر تحديث ١٦ آب ٢٠٢٦

هذه الدورة العملية التي تستمر 3 أيام تُقدّم أسس البرمجة الكائنية التوجه (OOP) التي يحتاجها كل مطوّر #C و.NET قبل الانتقال إلى تطوير تطبيقات الويب أو سطح المكتب أو السحابة. وبدلاً من التعامل مع #C كقائمة من قواعد الصياغة، تبني الدورة نموذجاً ذهنياً عملياً لكيفية تكامل الكائنات والأصناف ونظام الأنواع في .NET، وأهمية قرارات تصميم OOP في قابلية الصيانة.

يبدأ المشاركون بكتابة الشيفرة منذ الساعة الأولى في Visual Studio، وينتقلون من برامج طرفية (console) بسيطة إلى تطبيق صغير متعدد الأصناف يمثّل نطاق عمل حقيقي (نظام مخزون أو حجوزات). وفي هذه الرحلة، يتعلمون هيكلة الشيفرة باستخدام الأصناف والتغليف (encapsulation)، ونمذجة العلاقات باستخدام الوراثة والواجهات (interfaces)، والعمل بأمان مع المجموعات المعمّمة (generic collections) في .NET، والتعامل مع أخطاء وقت التشغيل باستخدام معالجة الاستثناءات المنظمة. وتُختتم الدورة بموضوع المفوّضات (delegates) والأحداث (events)، وهي الآلية التي يقوم عليها نموذج الأحداث في .NET المستخدم في تطبيقات ASP.NET وWPF وWindows Forms.

تُعد هذه الدورة نقطة البداية المعتمدة في SBEEH للمطورين الذين يعرفون منطق البرمجة الأساسي (المتغيرات، الحلقات، الشروط) لكن لم يسبق لهم العمل بلغة كائنية التوجه، وكذلك للمطورين القادمين من لغات إجرائية مثل C أو VBA أو ASP الكلاسيكي والذين يحتاجون إلى اعتماد ممارسات تطوير .NET الحديثة. وينتقل الخريجون مباشرة إلى دورات ASP.NET Core أو Entity Framework Core أو Blazor وقد أرسوا أساساً متيناً في OOP.

اليوم 1: أساسيات #C ونظام الأنواع في .NET

المواضيع الرئيسية:

  • إعداد Visual Studio و.NET SDK
  • صياغة #C والمتغيرات وأنواع البيانات
  • الأنواع القيمية مقابل الأنواع المرجعية
  • المؤثرات (operators)، تدفق التحكم، والدوال
  • مساحات الأسماء (namespaces) والتجميعات (assemblies)

مواضيع فرعية تفصيلية:

  • فهم بيئة التشغيل المشتركة للغة (CLR) والترجمة الآنية (JIT)
  • التحويل التلقائي (Boxing) وإلغاؤه (Unboxing) بين الأنواع القيمية والمرجعية
  • معاملات الدوال: بالقيمة، ref، out، وparams
  • الأنواع القيمية القابلة للـ null ومؤثرات null الشرطية

تمرين عملي: بناء وتصحيح تطبيق طرفي يقوم بالتحقق من صحة المدخلات وإجراء عمليات حسابية أساسية باستخدام الأنواع المدمجة في .NET، ثم تتبعه خطوة بخطوة باستخدام مصحح الأخطاء في Visual Studio.

سيناريو من واقع العمل: تحتاج شركة تجزئة إلى أداة صغيرة للتحقق من رموز المنتجات (SKU) التي يدخلها موظفو المستودع وتوحيد صيغتها قبل حفظها في قاعدة البيانات.

نتيجة التعلم: يصبح المشاركون قادرين على كتابة وترجمة وتصحيح شيفرة #C إجرائية بثقة، وشرح كيفية إدارة CLR للذاكرة الخاصة بالأنواع القيمية والمرجعية.

اليوم 2: الأصناف، التغليف، الوراثة، والواجهات

المواضيع الرئيسية:

  • تصميم الأصناف: الحقول والخصائص والمنشئات والدوال
  • التغليف ومحددات الوصول
  • الوراثة وتجاوز الدوال (overriding)
  • الأصناف المجردة مقابل الواجهات
  • تعدد الأشكال (Polymorphism) عملياً

مواضيع فرعية تفصيلية:

  • الخصائص ذاتية التنفيذ مقابل الخصائص ذات الحقول الداعمة ومنطق التحقق
  • تسلسل المنشئات (constructor chaining) ومهيّئات الكائنات
  • الأصناف المختومة (sealed) ومتى تُستخدم
  • تنفيذ عدة واجهات في صنف واحد
  • سؤال التصميم "is-a" مقابل "has-a"

تمرين عملي: نمذجة تسلسل هرمي صغير للأصناف (مثل Employee → Manager, Developer) مع واجهة لحساب الرواتب، لإظهار التجاوز واستدعاءات الدوال متعددة الأشكال.

سيناريو من واقع العمل: يحتاج نظام موارد بشرية إلى حساب الرواتب بطرق مختلفة للموظفين براتب ثابت والمتعاقدين بالساعة وموظفي المبيعات بالعمولة، جميعهم عبر واجهة موحدة.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم تسلسل هرمي للأصناف يستخدم الوراثة والواجهات بشكل مناسب، وشرح متى تُفضَّل التركيبة (composition) على الوراثة.

اليوم 3: المجموعات، الأنواع المعمّمة، الاستثناءات، والأحداث

المواضيع الرئيسية:

  • المجموعات المعمّمة: List وDictionary وIEnumerable
  • كتابة دوال وأصناف معمّمة
  • معالجة الاستثناءات المنظمة باستخدام try/catch/finally
  • أنواع استثناءات مخصصة
  • المفوّضات والأحداث وتعابير lambda
  • جلسة بناء ختامية (Capstone)

مواضيع فرعية تفصيلية:

  • أساسيات LINQ للتصفية والإسقاط على المجموعات
  • إنشاء ورمي استثناءات مخصصة برسائل ذات معنى
  • نمط الناشر/المشترك (publisher/subscriber) باستخدام الأحداث
  • الدوال المجهولة مقابل تعابير lambda

تمرين عملي: توسيع التسلسل الهرمي للأصناف من اليوم الثاني إلى تطبيق صغير للمخزون/الحجوزات: تخزين الكائنات في مجموعات معمّمة، وإطلاق حدث مخصص عند انخفاض المخزون عن حد معيّن، ومعالجة المدخلات غير الصحيحة باستثناءات مخصصة.

سيناريو من واقع العمل: يحتاج مكتب خلفي صغير للتجارة الإلكترونية إلى إشعار تلقائي عند انخفاض كمية مخزون منتج ما عن نقطة إعادة الطلب.

نتيجة التعلم: يُنجز المشاركون تطبيق #C فعلي متعدد الأصناف يوضّح التغليف والوراثة والأنواع المعمّمة ومعالجة الاستثناءات والأحداث، ويستطيعون شرح كيفية ارتباط هذه العناصر الأساسية بتطبيقات .NET الأكبر مثل ASP.NET Core أو Blazor.

الأسئلة الشائعة

ملاحظات إضافية


لمن هذه الدورة؟

صُممت هذه الدورة للمطورين الذين يخطون خطوتهم الأولى في التطوير الكائني التوجه القائم على .NET.

  • المطورون المبتدئون وخريجو علوم الحاسوب الذين يبدأون أول وظيفة لهم في #C/.NET
  • المطورون المنتقلون من لغات إجرائية (C، VBA، ASP الكلاسيكي) إلى تطوير .NET الحديث
  • الطلاب أو المتحولون مهنياً المستعدون لمسار تطوير البرمجيات
  • مهندسو ضمان الجودة أو محللو الأعمال الذين يحتاجون إلى قراءة شيفرة #C وتعديلها بشكل بسيط

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

لا يُشترط وجود خبرة سابقة في #C، لكن ينبغي أن يكون المشاركون مرتاحين مع مفاهيم البرمجة الأساسية قبل الحضور.

  • منطق برمجة أساسي: المتغيرات، الحلقات، الشروط، والدوال بأي لغة
  • الارتياح في استخدام الحاسوب لتثبيت وإعداد أدوات التطوير (سيتم توفير/توجيه Visual Studio)
  • اختياري: التعرض المسبق لأي لغة إجرائية أو نصّية (Python، VBA، JavaScript) مفيد لكن غير مطلوب
  • حاسوب محمول قادر على تشغيل Visual Studio 2022 (ويندوز) للتمارين العملية

ما الشهادة التي أحصل عليها بعد هذه الدورة؟

عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.


شهادة إتمام
معرض الصور

لحظات من هذا التدريب

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.

مهتم بهذا التدريب؟

تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.

العودة إلى جميع الدورات