دروس بايثون : البرمجة الكائنية الجزء الاول
اليوم سيكون حديثنا عن الكائنات والكلاسات وستكون اول دروس في مجال البرمجة الكائنية في البايثون اذا كان هناك تجاوب كبير مع هذه الاجزاء المبسطة .
ما هي الكلاسات (Classes)
الكلاس هو عبارة عن فئة من البيانات تتضمن خصائص و سلوكيات و وصف للعمليات التي يتم عرضها داخل البرنامج
ما هي الخصائص :
الخصائص هي عبارة عن انواع من البيانات مخزنة داخل متغيرات وثوابت او ما تسمي ( حقول)السلوكيات :
هي عبارة عن استخدام لما تم حفظه في الحقول والخصائص وتوجيه ومعالجة البينات مما ينتج عنه سلوك معين للكلاس داخل البرنامج .اذا وبعد معرفة ان الكلاس هو عبارة عن المجمع للخصائص والبيانات والسلوكيات والعمليات ياتي دور سؤال مهم ما هو الكائن .
الكائن او ما يسمي (Object)
هو عبارة نسخة من الكلاس بحيث يكون لديه جميع الخصائص التي توجد لدي الكلاس والبيانات والسلوكيات ويتم توجيه الكائن حسب ما تريد استخدامه .الفرق بين الكائن والكلاس بالشكل النظري والبرمجي
النظري :
الكلاس يتكون من خصائص وسلوكيات تستخدم فقط عند ما تقوم باستدعائها علي هيئة كائن .
الكائن هو عبارة حالة او صورة من الكلاس يتكون من الخصائص والسلوكيات ولكن لايمكن عمل كائن بدون كلاس.
الكلاس يمثل نوع للكائن مثال : اذا كان لديك حيوان تقوم بتربيته في منزلك فماذا الحيوان يمثل قطة او كلب او فأر فاذا كان لديك نوع من هذه الانواع فيجب ان يكون لديك حيوان له نوع واسم وليكن اسمه ska اذا هنا نستنتج ان ska هو كائن من نوع فأر و النوع فأر يرث من صفات الحيوانات اذا فهذا هو الفرق بين الكائن والكلاس .
البرمجي :
بعد تكوين الكلاس يجب استدعائه لكي يتم تنفيذ هذه الاكواد عن طريق الكائن .
1 comment