الفئات والكائنات
تعلّموا إنشاء الفئات والكائنات واستخدامها في Python
الفئات والكائنات درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 1 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 6 دروس في المجموع.
مقدمة إلى الأصناف والكائنات
مقدمة إلى الأصناف والكائنات
البرمجة كائنية التوجه (OOP) هي نمط برمجي يمثّل الكيانات في العالم الحقيقي باستخدام الأصناف والكائنات. يجعل هذا الأسلوب التعليمات البرمجية أكثر قابلية لإعادة الاستخدام وأسهل في الإدارة.
في هذا الدرس، ستتعلّم أساسيات الأصناف والكائنات في Python.

ما الأصناف؟
ما الأصناف؟
الصنف هو مخطط لإنشاء الكائنات. ويحدد خصائص الكائنات وسلوكها.
class Person:
pass
ما الكائنات؟
ما الكائنات؟
الكائن هو مثيل من صنف. ويمثل كيانًا محددًا أُنشئ من المخطط الذي يحدده الصنف.
# Defining a class and creating an object
class Person:
pass
person1 = Person()
print(type(person1)) # Outputs: <class '__main__.Person'>إنشاء الأصناف
إنشاء الأصناف
لتعريف صنف، استخدموا الكلمة المفتاحية class متبوعة باسم الصنف. وينبغي أن يتبع اسم الصنف اصطلاح PascalCase:
# Defining a simple class
class Car:
passإنشاء الكائنات واستخدامها
إنشاء الكائنات واستخدامها
بعد تعريف فئة، يمكنكم إنشاء كائنات (مثيلات) من الفئة:
# Creating objects from a class
class Car:
pass
car1 = Car()
car2 = Car()
print(car1, car2)إضافة السمات إلى الأصناف
إضافة السمات إلى الأصناف
يمكنك إضافة سمات إلى صنف لتخزين البيانات المرتبطة بالكائن:
# Adding attributes to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)الأساليب في الفئات
الأساليب في الفئات
الأساليب هي دوال تُعرَّف داخل فئة. وهي تحدد سلوك الكائنات:
# Adding methods to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def drive(self):
print(f"The {self.brand} {self.model} is driving.")
car1 = Car("Toyota", "Corolla")
car1.drive()الأخطاء الشائعة في الأصناف والكائنات
الأخطاء الشائعة في الأصناف والكائنات
إليك بعض الأخطاء التي ينبغي تجنبها:
- نسيان استخدام
selfكأول معلمة في الأساليب. - محاولة الوصول إلى سمات غير معرّفة في الصنف.
- عدم تهيئة السمات باستخدام الأسلوب
__init__.
ماذا تعلمتم؟
ماذا تعلمتم؟
في هذا الدرس، تعلمتم ما يلي:
- ما الأصناف والكائنات في Python.
- كيفية إنشاء الأصناف وإنشاء مثيلات من الكائنات.
- كيفية تعريف السمات والأساليب في الصنف.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «الفئات والكائنات» مجاني؟
نعم — نص درس «الفئات والكائنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 6 دروس في المجموع.
ماذا ستتعلم في «الفئات والكائنات»؟
تعلّموا إنشاء الفئات والكائنات واستخدامها في Python تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 6.
كم من الوقت يستغرق درس «الفئات والكائنات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الفئات والكائنات
- السمات والدوال
- الوراثة
- تعدد الأشكال
- التغليف والتجريد
- الدوال السحرية (__str__ و__repr__ وغيرهما)