البرمجة الموجهة للكائنات

الدرس السابع – المشيدات Constructor

عندما نقوم بإنشاء فئة class نقوم بإضافة Data Members وهي عبارة عن متغيرات يتم انشاء نسخة منها لكل كائن نقوم بتكوينه من هذه الفئة الا ان هذه Data Members لا يتم اعطائها قيمة في الفئة class والسبب في ذلك لان كل كائن object تختلف قيمه عن الكائنات الاخرى ولذلك وجب انشاء وظيفة تقوم على اعطاء Data Members قيماً وذلك عند انشاء object هذا هو الهدف الرئيسي من انشاء constructor ايضاً من الوظائف الاخرى لـ constructor هو اعطاء المتغيرات Data Members قيماً افتراضية بدلاً من احتوائها على قيم غير معروفة ما يسمى بـ (Rubbish date) وفي هذا الدرس سنتعرف على انشاء constructor واستخدامه في انشاء الكائنات objects وسنتعرف على ملاحظات مهمة عند انشاء واستخدام constructor ولا بد من الاشارة انه عند انشاء الفئة (class ) يتم ايضاً انشاء ما يسمى بـ  constructor  default والذي لا يكون مرئياً اي غير ظاهر في الكود ويتم حذفه عند انشاء constructor او أكثر .

لتحميل الشرح

عن دورة البرمجة الموجهة للكائنات باستخدام لغة سي شارب

عبارة عن نمط برمجة متقدم، وفيه يقسم البرنامج إلى وحدات تسمى الكائنات (Objects)، كل كائن عبارة عن حزمة من البيانات (المتغيرات والثوابت) والدوال ووحدات التنظيم وواجهات الاستخدام. ويتم بناء البرنامج بواسطة استخدام الكائنات وربطها مع بعضها البعض وواجهة البرنامج الخارجية باستخدام هيكلية البرنامج وواجهات الاستخدام الخاصة بكل كائن.
وفي هذه الدورة سنتعلم ما يهمنا من التقنيات والادوات المتبعة في البرمجة الموجهة للكائنات ، المحتوى التعليمي الموجود داخل هذه الدورة يطابق ما يدرس في جامعة البلقاء التطبيقية .

معلومات التواصل مع المحاضر

يمكنك الاستفسار عن اي سؤال او ملاحظة معي شخصياً عن طريق : 

  البريد الألكتروني : a.abufares@sho3a3.net

  رابط حسابي على الفيس بوك : https://www.facebook.com/a.abufares2020

 رابط صفحة مجموعة شعاع على الفيس بوك : https://www.facebook.com/sho3a3group

من اعداد : مجموعة شعاع و تقديم : أحمد أبو فارس   

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.