الانتقال إلى المحتوى
My Subject Hub

دروس البرمجة كائنية التوجه بلغة Java أو ⁦C++⁩ أو Python

افهم الأصناف والوراثة وتعدد الأشكال بما يكفي لتصميم برامجك بنفسك. تُقدَّم الدروس باللغة التي يُدرَّس بها مقررك، وتقوم على كتابة كود حقيقي وإعادة هيكلته.

  • الحصة الأولى مجانية (30 دقيقة)
  • مباشرة وفردية عبر الإنترنت
  • معلمات عند الطلب
  • نرد خلال 24 ساعة

لمن هذه الخدمة

  • طلاب الجامعة في مقرر البرمجة كائنية التوجه، غالبًا في الفصل الثاني
  • طلاب FSc وA Level وO Level الذين يتعرفون إلى الأصناف لأول مرة
  • المبرمجون الذين تعلموا ذاتيًا ويريدون تنظيم برامج أكبر

قبل أن تبدأ

  • إلمام بالمتغيرات والشروط والحلقات والدوال في لغة واحدة.
  • جديد على البرمجة؟ ابدأ بأساسيات البرمجة أولًا.

مشكلات نساعد في حلها

  • معرفة تعريفات الوراثة وتعدد الأشكال دون معرفة متى تُستخدم
  • مخططات أصناف لا تتحول إلى كود يعمل
  • الخلط بين الصنف والكائن، أو بين التحميل الزائد وإعادة التعريف
  • برامج تتضخم في ملف واحد طويل يصعب تعديله

واجباتك تبقى من عملك

يشرح المعلم ويراجع تصميمك ويساعدك في إيجاد الأخطاء، لكنه لا يكتب الواجبات المُقيَّمة أو مهام المختبر نيابة عنك.

اقرأ سياسة النزاهة الأكاديمية

الموضوعات

  • الأساسيات

    • الأصناف والكائنات والحقول والدوال
    • المُنشئات والمُهدِّمات ودورة حياة الكائن
    • التغليف ومُعدِّلات الوصول
    • الأعضاء الساكنة والثوابت
  • الوراثة وتعدد الأشكال

    • الوراثة وإعادة تعريف الدوال
    • التحميل الزائد وكيف يختلف عن إعادة التعريف
    • الأصناف المجردة والواجهات
    • الدوال الافتراضية والربط الديناميكي (⁦C++⁩)
  • التصميم

    • التركيب مقابل الوراثة
    • مخططات الأصناف UML وتحويلها إلى كود
    • مقدمة في مبادئ SOLID
    • الاستثناءات ومعالجة الأخطاء

كيف تسير الدروس

  1. نمذجة شيء حقيقي

    يُقدَّم كل مفهوم من خلال نموذج صغير، مثل مكتبة أو حساب مصرفي، تبنيه وتوسّعه على مدى الدروس.

  2. ارسم ثم اكتب الكود

    ترسم الأصناف وعلاقاتها أولًا ثم تكتبها، فيبقى التصميم والكود مترابطين.

  3. إعادة هيكلة مقصودة

    تعدّل كودًا يعمل لإضافة ميزة، وترى أي التصاميم تجعل ذلك سهلًا وأيها تجعله صعبًا.

ما الذي ستتمكن من فعله

  • شرح التغليف والوراثة وتعدد الأشكال والتجريد بأمثلتك الخاصة
  • تصميم مجموعة صغيرة من الأصناف انطلاقًا من مسألة مكتوبة
  • الاختيار بين الوراثة والتركيب وتبرير الاختيار
  • قراءة مخططات أصناف UML وكتابتها بما يطابق الكود

هذه أهداف الدروس. يعتمد التقدم على مستوى الطالب عند البدء وعلى تدريبه، ولا نعد أبدًا بدرجات أو نتائج.

معلمو هذه المادة

لا تُنشر الملفات إلا بموافقة كل معلم. عندما تتواصل معنا، نقترح معلمًا يناسب مستواك ومواعيدك.

عرض جميع المعلمين

الرسوم

لكل مادة شهريًا بالدولار الأمريكي، مقابل 3 حصص فردية أسبوعيًا مدة كل منها 60 دقيقة. تعتمد الرسوم النهائية على المستوى والمادة وعدد الحصص الأسبوعية.

  • البرمجة والأمن السيبراني، جميع المستويات

    من⁦$150⁩شهريًا

تفضّل حصصًا أقصر؟ الخطة الثابتة بسعر ⁦$100⁩ شهريًا في أي مادة: 4 حصص أسبوعيًا، مدة كل منها 45 دقيقة.

  • الحصة الأولى مجانية في كل مادة (30 دقيقة)
  • استرداد الرسوم خلال 15 يومًا إن لم يكن الطالب راضيًا، أو لسبب وجيه آخر
عرض جميع الرسوم والسياسات
  • دورات البرمجة

    أساسيات Python وC و⁦C++⁩ وJava وJavaScript مع تطوير الويب، بحصص فردية.

  • الإرشاد في مشاريع التخرج

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

أدلة مجانية

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

بأي لغة تُدرَّس البرمجة كائنية التوجه؟

Java أو ⁦C++⁩ أو Python، أيها يستخدم مقررك. أخبرنا عند الاستفسار ليستعد المعلم بتلك اللغة.

هل أنا مستعد للبرمجة كائنية التوجه؟

إن كنت تستطيع كتابة برنامج بالحلقات والدوال بنفسك، فنعم. وإلا فإن بضعة دروس في أساسيات البرمجة أولًا ستجعلها أسهل بكثير.

اطّلع على دورات البرمجة

هل يمكن أن تتبع الدروس فصلي الدراسي؟

نعم. شارك خطة مقررك، ويتبع المعلم ترتيب موضوعاتها ويستخدم أسلوب تمارينها.

هل توجد حصة مجانية؟

نعم، الحصة الأولى في البرمجة كائنية التوجه مجانية ومدتها 30 دقيقة.

ابدأ بحصة مجانية مدتها 30 دقيقة

أخبرنا بالمادة والمستوى والمواعيد المناسبة لك. نرد خلال 24 ساعة ونقترح معلمًا مناسبًا.

لا يمكنك استخدام واتساب؟ اتصل على +92 317 5700456 أو راسلنا على info@mysubjecthub.com.