أخر تحديث
   16/09/2003
   4:05 AM BAG

My AfternicDomain Name RegistrationsDomain Name AuctionsDomain Name ResearchAfternic CommunityDomain Name NewsHelp

الصفحة الرئيسية

صفحة البرمجة الشيئية
الدرس الاول

الدرس الثاني
الدرس الثالث
الدرس الرابع
الدرس الخامس

     

مفهوم الكائن

    

الدرس الخامس: السلام عليكم ...

 

الكائن (او الشئ...! للطرفه...) ممكن ان يرى هيكل الكائن (Object Structure) كما مبين بالشكل ادناه، حيث ان كل كائن يتكون من بيانات و دالة (كود برمجي) او مجموعة دوال للعمل على تلك البيانات.

وكما قلت في الدرس السابق فأننا يمكن منذ الان بتمثيل كل ماحولنا كــكائنات… فالكائن ممكن ان يكون اي عنصر (شخص، مكان، حساب مصرفي، جدول بيانات…) او اي شئ معرف من قبل المبرمج (وقت، قائمة، بيانات معرفه…)، فالكائن ممكن ان يمثل اي شئ موجود في العالم الحقيقي، اي ان اي مشكلة في العالم الحقيقي ممكن ان تمثل كــكائنات.

 لاحظ الكائن التالي الذي يمثل الطالب (ابتداءا من الاسم و الكنيه و العمر كبيانات و وصولا الى الدالة التي تتضمن كود حساب المجموع و المعدل).

 

 ان البيانات (لحظة... لاتنسى ان اهم ما جاءت به البرمجة الكائنية هي تطوير شكل التعامل مع البيانات) داخل الكائن تكون:

-         غير مسموح لها بالحركة بحرية في النظام.

-         مربوطة بصورة اكبر بالدالة التي تتعامل معها.

-         محمية من تأثيرات الدوال الاخرى (معزولة عن الدوال الاخرى).

وكتعريف للكائن يمكن القول:" هو مساحة من الذاكرة يخزن بها البيانات و الدوال التي تستخدم تلك البيانات"... ولانه مساحة من الذاكرة فأن الكائن ممكن ان يستخدم من قبل العديد من البرامج من غير تعديل...

لن اطيل الحديث في هذا الدرس، لان فهم معنى الكائن وحده يمثل خطوة كبيرة في فهم بقية ما جاءت به البرمجة الكائنية من مفاهيم حديثة...

   

الدرس السابق