بايثون: البرمجة الكائنية (OOP)
البرمجة الكائنية (OOP) هي نمط برمجة يعتمد على مفهوم الكائنات (Objects) والصنف (Classes). الكائن يحتوي على بيانات (خصائص) وسلوك (دوال). الصف هو قالب لإنشاء الكائنات.
المفاهيم الأساسية
class: تعريف صنف جديد. __init__: دالة البناء (Constructor). self: مرجع للكائن الحالي. الخصائص: متغيرات تنتمي للكائن. الدوال: سلوك الكائن. الوراثة (Inheritance): صنف يرث خصائص صنف آخر. التغليف (Encapsulation): إخفاء البيانات.
مثال
class Student: def __init__(self, name, grade): self.name = name; self.grade = grade; def display(self): print(f'{self.name}: {self.grade}’). الوراثة: class GradStudent(Student): def __init__(self, name, grade, thesis): super().__init__(name, grade); self.thesis = thesis.
تمارين
- أنشئ صنف Book بخصائص title, author, year ودالة display_info().
- أنشئ صنف Library يحوي قائمة كتب ودالة add_book و display_all.
- أنشئ صنف Vehicle ثم صنف Car يرث منه مع إضافة خاصية fuel_type.
للمزيد: الهندسة الفضائية و الدوال الأسية.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.