الإعلام الآلي — بايثون: البرمجة الكائنية OOP — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

بايثون: البرمجة الكائنية OOP

البرمجة الكائنية (Programmation Orientée Objet – POO) هي نمط برمجة يعتمد على مفهوم "الكائنات" (Objets) التي تحتوي على بيانات (خصائص) وسلوك (دوال). بايثون تدعم البرمجة الكائنية بشكل كامل.

المفاهيم الأساسية

  • الصنف (Classe): نموذج أو قالب لإنشاء الكائنات.
  • الكائن (Objet): نسخة (Instance) من الصنف لها خصائصها الخاصة.
  • الخاصية (Attribut): متغير مرتبط بصنف أو كائن.
  • الدالة (Méthode): دالة معرفة داخل صنف.

تعريف صنف في بايثون


class Etudiant:
    def __init__(self, nom, prenom, age):
        self.nom = nom
        self.prenom = prenom
        self.age = age

    def afficher(self):
        print(f"{self.prenom} {self.nom}, {self.age} ans")

    def est_majeur(self):
        return self.age >= 18

# إنشاء كائن
e1 = Etudiant("محمد", "علي", 20)
e1.afficher()
print(e1.est_majeur())

الوراثة (Héritage)

تسمح الوراثة لصنف بوراثة خصائص ودوال صنف آخر:


class Personne:
    def __init__(self, nom, prenom):
        self.nom = nom
        self.prenom = prenom

class Professeur(Personne):
    def __init__(self, nom, prenom, matiere):
        super().__init__(nom, prenom)
        self.matiere = matiere

    def enseigner(self):
        print(f"الأستاذ {self.prenom} يدرس {self.matiere}")

مبادئ OOP الأربعة

  1. التغليف (Encapsulation): إخفاء التفاصيل الداخلية للصنف.
  2. الوراثة (Héritage): إعادة استخدام الكود عبر الأصناف المشتقة.
  3. تعدد الأشكال (Polymorphisme): نفس الدالة تعمل بطرق مختلفة.
  4. التجريد (Abstraction): إخفاء التعقيد وإظهار الوظائف الأساسية.

تمارين تطبيقية

التمرين 1: عرف صنف "مستطيل" بخصائص الطول والعرض، ودوال لحساب المساحة والمحيط.

التمرين 2: أنشئ صنف "سيارة" يرث من صنف "مركبة"، وأضف خصائص إضافية (السرعة القصوى، عدد الأبواب).

التمرين 3: اشرح مفهوم تعدد الأشكال (Polymorphisme) مع مثال في بايثون.

للمزيد من المعلومات، راجع درس الخوارزميات المتقدمة ودرس الذكاء الاصطناعي.

📍 دروس مشابهة

شاهد أيضا

بنك الأسئلة التربوية (6) — الأساتذة والمربون — التقويم التربوي وأنواعه (80 سؤالاً) — الجزء الثاني: الأسئلة من 41 إلى 80

بنك الأسئلة التربوية (6) — الأساتذة والمربون — التقويم التربوي وأنواعه (80 سؤالاً) — الجزء …

بنك الأسئلة التربوية (5) — الأساتذة والمربون — التقويم التربوي وأنواعه (80 سؤالاً) — الجزء الأول: الأسئلة من 1 إلى 40

بنك الأسئلة التربوية (5) — الأساتذة والمربون — التقويم التربوي وأنواعه (80 سؤالاً) — الجزء …

التربية العلمية والتكنولوجية — البيئة: النظافة في المنزل

التربية العلمية والتكنولوجية — البيئة: النظافة في المنزل مقدمة مرحبا بكم في درس التربية العلمية …

التربية العلمية والتكنولوجية — جسم الإنسان: الرأس والجذع

التربية العلمية والتكنولوجية — جسم الإنسان: الرأس والجذع مقدمة مرحبا بكم في درس التربية العلمية …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
00 يوماً
:
00 ساعة
:
00 دقيقة
:
00 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026