The Code Fix

🧩 شرح البرمجة كائنية التوجّه

مقدمة في البرمجة كائنية التوجّه

ما هي OOP؟

البرمجة كائنية التوجّه (OOP) أسلوب لتنظيم الكود حول كائنات (Objects) تجمع البيانات والسلوك معًا، بدل دوال منفصلة عن البيانات.

هذه المفاهيم مشتركة بين Java و Python و C++ و C# و JavaScript وغيرها — تعلّمها مرة، طبّقها في أي لغة.

الصنف والكائن (Class & Object)

  • الصنف (Class): قالب أو مخطّط (مثل مخطّط منزل).
  • الكائن (Object): نسخة فعلية من القالب (المنزل المبني).
class Car:
    def __init__(self, brand):
        self.brand = brand

    def drive(self):
        print(f"{self.brand} تسير")

my_car = Car("Toyota")   # كائن
my_car.drive()

لماذا OOP؟

  • تنظيم: كود مرتّب يعكس الواقع.
  • إعادة استخدام: عبر الوراثة.
  • صيانة أسهل: تعديل في مكان واحد.
  • قابلية التوسّع: مناسبة للمشاريع الكبيرة.

البرمجة الإجرائية مقابل الكائنية

إجرائيةكائنية
التنظيمحول الدوالحول الكائنات
البياناتمنفصلةمدمجة مع السلوك
المشاريع الكبيرةتصبح فوضويةمنظّمة

🎯 التالي: الركائز الأربع لـ OOP.