• 0

ما هي الأصناف في لغة بايثون؟

أريد شرح بسيط عن الأصناف classes في لغة بايثون لأنني لم أفهمها بشكل جيد، وهل من درس لها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

منذ أول درس لك مع بايثون، أنت تتعامل مع الأصناف دون أن تشعر!.

فباستخدامك للسلاسل النصيَّة في طباعة "Hello World" أنت استخدمت الصنف: str.

والأصناف هي أداة تغليف لإزالة التعقيد في برنامجك وجعله أكثر مرونة وسلاسة. ولجعل فضاء الأسماء العام لبرنامجك أنظف. وأيضًا لجعل برنامجك سهل القراءة والفَهم ولاحقًا سهل التطوير.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

بايثون هي لغة كائنية التوجه وهذا معناه أنها تتعامل مع منشآت برمجية تدعى بالكائنات، يمكنك اعتبار الكائن كهيكل/بناء بيانات منفرد والذي يحتوي على بيانات كما في الدوال.
دوال الكائنات تدعى بالتوابع (methods).
مثلا عند تنفيذ هذا السطر:

my_dict.items()

سيتأكد بايثون من أن my_dict لديه تابع items() (هذا التابع يمتلكه جميع القواميس) ومن ثم سيتم تنفيذ الأوامر الموجودة في هذا التابع.

إذا أردت المزيد من المعلومات والدروس حول البرمجة كائنية التوجه باستخدام بايثون فأنصحك بهذا الدرس من أكاديمية حسوب.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن