مقدمة في البرمجة الكائنية (OOP)
البرمجة الكائنية أو OOP (Object-Oriented Programming) هي نمط برمجي يعتمد على مفهوم “الكائنات” التي تحتوي على بيانات (خصائص) وسلوكيات (دوال). تساعد OOP في تنظيم البرامج وتسهيل صيانتها وإعادة استخدامها.
المفاهيم الأساسية في OOP
- الصنف (Class): هو مخطط أو نموذج يُستخدم لإنشاء الكائنات. يحدد الخصائص (Attributes) والسلوكيات (Methods).
- الكائن (Object): هو نسخة محددة من صنف معين، له خصائصه الخاصة.
- التغليف (Encapsulation): إخفاء التفاصيل الداخلية للكائن وإتاحة الوصول إليها عبر دوال محددة.
- الوراثة (Inheritance): إنشاء أصناف جديدة بناءً على أصناف موجودة.
- تعدد الأشكال (Polymorphism): إعادة تعريف الدوال في الأصناف المشتقة.
مثال عملي
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def display_info(self):
return f"Name: {self.name}, Age: {self.age}, Grade: {self.grade}"
# إنشاء كائن
s1 = Student("Ahmed", 16, "10th")
print(s1.display_info())
تمارين
- أنشئ صنفاً باسم “Car” يحتوي على خصائص (brand, model, year) ودالة display_info().
- أضف دالة جديدة لصنف Car تحسب عمر السيارة بناءً على السنة الحالية.
- أنشئ صنفاً جديداً “ElectricCar” يرث من صنف Car ويضيف خاصية battery_range.
للمزيد من الدروس حول البرمجة، راجع درس البرمجة بلغة بايثون: المتغيرات والثوابت ودرس الجمل الشرطية if-else.
📍 دروس مشابهة:
- الإعلام الآلي — تاريخ الحاسوب: أجيال الحاسوب وتطوره — الأولى ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — الطباعة ثلاثية الأبعاد — مبدأ العمل والتطبيقات — السنة الثالثة ثانوي — المنهاج الجزائري
- الإعلام الآلي — PHP: أساسيات البرمجة من جانب الخادم — الثانية ثانوي — بكالوريا — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.