الاثنين، 16 يوليو 2012

مثال على الوراثه : Example : INHERITANCE ..

بسم الله الرحمن الرحيم .. 

درس رائع ..  ومدخل رائع ..  لـ البرمجه الكائنيه ب استخدام .. 

الوراثه .. 

مثلآاً .. 

الآب يرمز لـ كلآس .. أسمه Ahmad .. 

والآبن .. يرمز لـ كلآس آسمه Khalid .. 

نريد الآبن يتورث من الآب .. 

ب هذه الطريقه .. 

class Ahmad .. < يكون الآول .. 

واذا كنا نريد الآبن يتورث منه الخصائص .. 

نفتح كلآس آخر .. ونكتب .. 

class Khalid : Ahmad ..

ب هذه الطريقه آخذ الآبن خآلد خصائص الآب .. أحمد .. من متغيرات وميثوداًت ..

وأن شاء الله هذا المثال يفيدكم آكثر وآكثر وسوف تكون واضحه الفكره التي أعنيها ..

مثال وأتمنى ان تطبقوه  .. 


لـ رؤية الكود .. 


آخوانكم : عبدالرحمن المباركي .. عبدالرحمن البلوي .. 

الأحد، 15 يوليو 2012

keyword:[this.const.redonly.static]>c#

السلأم عليكم ورحمة الله

درس جدأإ سهل ، لأ يوجد صعوبه في عالم البرمجه 
ولكن تحتأج الى امرين اولهم التوكل على الله
ثانيا ، بدون اجتهأد لن تصل الى مبتغأك
فنحن نتحدث عن برمجه اي بمعنى تحتأج الى مماارسه حتى تصبح يدك مرنه  للتعأإمل مع الاكوأد
الدرس يتحدث عن ، كلمات ذات اهميه كبرى في عالم البرمجه على شكل عأم
فهيا : تسهل لنا امور كثيره
قمت ، بشرح كل كلمه ، ذات اهميه وحأإولت ان اوصل الفكره باسهل طريقه ممكنه

مشأهده ممتعه ،

انقر هنا لمشاهدة الشرح 

دعوأتكم لنا~)

السبت، 14 يوليو 2012

property c# class=>


                           السلام عليكم ورحمة الله 

 

 Private   
 الوســــيــــــــط
Property  
كما نشاهد اصبح
 يعمل هذا البلوك
وسيطاً بينهما

Main     
درسنا ، هو عباره عن  الproberty  وكما نعلم سابقا انه اذا كانت القيم التي داخل الكلاس من نوع برايفت يمنع منعا باتا الوصول اليها ، ولكن درسنا اليوم هيا طريقه تمكننا من الوصول اليها وهيا  الوصول الى تلك الدوال عبر وسيط يطلق عليه بمسمى البرمجه ب property والفكره سهله جدا،
لنفرض انني قمت بانشاء متغيرات من نوع برايفت ، ومن ثم قمنا  بمحاولت تغير القيم لتلك المتغيرات ، وكما نعلم،ان القيم الافتراضيه لتلك
المتغيرات هيا =صفر
لأ يمكن لنا تغير تلك القيم الا بوسيط اذا نقوم في عمل وسيط ، داخل الكلاس الذي يحمل المتغيرات من نوع برايفت حتى يسمح لنا بعمل call للبرايفت والسماح بالتعديل عليها ، ولكن حتى يصبح برنأمجنا اكثر دقه ،نريد استتخدأم شروط  بحيث انه لأ يتم التعديل على البرايفت الا بشرط سوف يتضح في المثال لنلقي نظره على شكل ال memory  

Before ram :when: only run default constructor


  memory
0
a
0
b
0
s
0
d
شاهد بما انها برايفت ، كما قلنا يقوم الكومابلير يفرض قيم دأخل الذاكره ،  وهيا صفر انك أنت int or double اما انك أنت string  =null  القيمه الافتراضيه لها تلك القيم برايفت، اذا لنشاهد التعديل عليها مستخدمين property  
 نشاهد المثال 
           

constructor overloading=>

السلام عليكم ورحمة الله
ناسف ان اطلنا في انزال  المواضيع لكن ظروفنا  كانت اقوى مننا
درسنا اليوم جدا خفيف ولطيف وهيا فكره دائما يقال 
اذا اردت ان تنجز عملا فحاول ان يكون عملك ،قد استطعت تغطيته بشكل كامل 
قمت بعمل برنامج ولكن برنامجي ، لم يكن مواكبا ،لرغبات المستخدم ، 
ولم اعطي صلاحيه لليوزر في التنوع  كثمال انا قمت في عمل عدت كوننستراكترات ، 
ولأكن  لم اجعل البرنأمج مرن حيث ان اكبر كونستكر يحمل قيمتين ،
 لنفرض ن اليوز قام بارسال اكثر من قيمه فرضا او كحد اقصى 
قام بارسال 4 متغيرات هنا ، يعتبر برنامجك غير مرن 
،لأنه لأ يمكن ان يتستقبل اكثر من قميتين
في المثال سيتضح لك الامر


موفقين باذن الله