أخبار الموقع

البرمجة الشيئية OOP: مفهوم الكائنات والصنف في C++ – الثالثة ثانوي

البرمجة الشيئية OOP: مفهوم الكائنات والصنف في C++

المستوى: السنة الثالثة ثانوي – مادة الإعلام الآلي

📌 الأهداف التعليمية

  • فهم مفهوم البرمجة الشيئية (OOP)
  • التعرف على مفهوم الصنف (Class) والكائن (Object)
  • إتقان تعريف الأصناف في C++
  • تطبيق مبادئ التغليف

1. مقدمة في OOP

البرمجة الشيئية (OOP) نموذج برمجي يعتمد على “الكائنات” التي تحتوي على بيانات (خصائص) وسلوك (طرق). المبادئ الأساسية: التغليف (Encapsulation)، الميراث (Inheritance)، تعدد الأشكال (Polymorphism).

2. مفهوم الصنف والكائن

الصنف (Class): نموذج أو مخطط (Blueprint) يحدد الخصائص والطرق. يشبه المخطط الهندسي لمنزل.

الكائن (Object): نسخة حقيقية من الصنف. يشبه المنزل الفعلي المبني وفق المخطط. يمكن إنشاء عدة كائنات من نفس الصنف.

3. تعريف الصنف في C++

class Student {
private:
    string name;
    int age;
    float grade;

public:
    Student(string n, int a, float g) {
        name = n; age = a; grade = g;
    }

    void displayInfo() {
        cout << "Name: " << name << endl;
        cout << "Grade: " << grade << endl;
    }

    void setGrade(float g) {
        if(g >= 0 && g <= 20) grade = g;
    }

    float getGrade() { return grade; }
};

4. إنشاء الكائنات

int main() {
    Student s1("Ahmed", 17, 15.5);
    Student s2("Fatima", 16, 18.0);

    s1.displayInfo();
    s2.displayInfo();

    s1.setGrade(16.0);
    cout << s1.getGrade() << endl;
    return 0;
}

5. مستويات الوصول

المعدل الوصف داخل الصنف خارج الصنف
private خاص
public عام
protected محمي ✗ (يراه الموروث)

6. تمرين بكالوريا

التمرين: اكتب صنف Rectangle بخصائص خاصة (length, width)، منشئ، وطريقة لحساب المساحة. أنشئ كائنين.

class Rectangle {
private:
    double length, width;
public:
    Rectangle(double l, double w) { length=l; width=w; }
    double getArea() { return length * width; }
};

int main() {
    Rectangle r1(5.0, 3.0);
    Rectangle r2(7.5, 4.2);
    cout << "Area r1: " << r1.getArea() << endl;
    cout << "Area r2: " << r2.getArea() << endl;
    return 0;
}

📝 الخلاصة

البرمجة الشيئية OOP منهجية قوية لتنظيم البرامج المعقدة. الأصناف والكائنات هما المفهومان الأساسيان، والتغليف يضمن حماية البيانات.

شاهد أيضا

بنك الأسئلة التربوية (336) — للأساتذة: البحث التربوي والإجراءات المنهجية والدراسات الميدانية (80 سؤالاً)

📚 للأساتذة: البحث التربوي والإجراءات المنهجية والدراسات الميدانية هذه المقالة تحتوي على 80 سؤالاً وجواباً …

بنك الأسئلة التربوية (335) — للمعلمين: استراتيجيات تعليم ذوي الاحتياجات الخاصة والدمج المدرسي (80 سؤالاً)

📚 للمعلمين: استراتيجيات تعليم ذوي الاحتياجات الخاصة والدمج المدرسي هذه المقالة تحتوي على 80 سؤالاً …

بنك الأسئلة التربوية (334) — للإداريين: النظام التربوي الجزائري وهيكلة قطاع التربية الوطنية (80 سؤالاً)

📚 للإداريين: النظام التربوي الجزائري وهيكلة قطاع التربية الوطنية هذه المقالة تحتوي على 80 سؤالاً …

بنك الأسئلة التربوية (333) — عمال القطاع: قوانين الوظيف العمومي والنظام الأساسي والحقوق النقابية والقانون التأديبي (80 سؤالاً)

📚 عمال القطاع: قوانين الوظيف العمومي والنظام الأساسي لموظفي التربية والحقوق النقابية هذه المقالة تحتوي …

اترك تعليقاً

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

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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