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

الدرس العاشر – المتغير الثابت Const والقابل للقراءة فقط Readonly

في هذا الدرس سنتعرف على كلمتين محجوزتين تستخدم مع Data Members داخل لغة سي شارب الأولى هي const وإذا تم تعريف المتغيرات على انها const فلا يمكن تغيير قيمه وعند استخدامها يجب اعطائها قيمة اثناء عملية التعريف Declaration المتغيرات المعرفة على انها  const يتم حجزها اثناء Completion مما يقلل من استخدام الذاكرة ايضاً ما يتم تعريفه على انه Const فهو ضمنياً static اي لا يمكن الوصول اليه الا عن طريق اسم class .

الكلمة الثانية هي readonly وهي كلمة وفرتها لغة سي شارب تستخدم مع instance variable واذا تم تعريف  instance variable على انه readonly ففي هذه الحالة لن يقبل الا قيمة واحدة اما تعطى له اثناء عملية التعريف Declaration أو داخل constructors فقط ولا يمكن اعطائه قيماً داخل وظائف Methods .

وفي هذا الدرس سنتعرف على الكلمتين Const و readonly وسنوضح الفرق بينهما وكيفية استخدامهما في امثلة عملية .

 

لتحميل الشرح

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

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

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

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

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

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

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

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

عن الكاتب

أحمد أبو فارس

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