أخبار الموقع

الإعلام الآلي — بايثون: البرمجة الكائنية 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) مع مثال في بايثون.

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

📍 دروس مشابهة

شاهد أيضا

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

كان وأخواتها (الأفعال الناقصة) تعريف كان وأخواتها كان وأخواتها أفعال ناسخة ناقصة تدخل على الجملة …

Français — Les nationalités: vocabulaire et formation — 1ère Année Moyenne — Programme Algérien

Les nationalités: vocabulaire et formation Les nationalités en français En français, les nationalités s’écrivent avec …

Français — Les professions: nommer les métiers — 1ère Année Moyenne — Programme Algérien

Les professions: nommer les métiers Les métiers masculins et féminins Médecin — docteur / docteure …

Français — Les prépositions de lieu: sur, sous, dans, entre, devant, derrière — 1ère Année Moyenne — Programme Algérien

Les prépositions de lieu Prépositions de lieu courantes Sur — on top of: Le livre …

اترك تعليقاً

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

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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