مرحباً بك فى منتديات جمعة نت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


كل ما تبحث عنه موجود هنا فى هذا المنتدى
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 الدرس الخامس الذاكرة

اذهب الى الأسفل 
كاتب الموضوعرسالة
mahmoud




ذكر
عدد الرسائل : 12
العمر : 41
البلد : egypt
الوظيفة : it
الدعوة : mtskaso@yahoo.com
الدولة : الدرس الخامس الذاكرة 3dflagsdotcom_egypt_2fawm
تاريخ التسجيل : 15/03/2008

الدرس الخامس الذاكرة Empty
مُساهمةموضوع: الدرس الخامس الذاكرة   الدرس الخامس الذاكرة Emptyالثلاثاء مارس 25, 2008 5:42 pm

في الدرس السابق قمنا بشرح برنامج يجمع بين رقمين صحيحين
ولكن كيف ستتم هذه العمليه في الذاكرة ؟ هذا ما سيكون موضوعنا في هذا الدرس :
بسم الله نبدأ :

* مفهوم الذاكرة :
كل متغير مثل number1,number2,sum هو عبارة عن موقع في الذاكرة ، وكل متغير يملك اسم ونوع وحجم وقيمة . فمثلاً الجملة التالية في برنامج (جمع رقمين صحيحين) الجملة:

C#


number1 = Int32.parse(FirstNumber);


عندما عرفنا المتغير number1 تم تحديده بواسطة المترجم(compiler) كموقع في الذاكرة . فلنفرض أن المستخدم قام بإدخال قيمة 45 كحرف string للمتغير FirstNumber سيقوم البرنامج بتحويله الى integer ثم يضعه في الموقع number1 كما يلي :


الدرس الخامس الذاكرة Image501
ونفس الشيء يحدث عند ادخال الرقم الثاني :

C#




number2 = Int32.parse(SecondNumber);





الدرس الخامس الذاكرة Image503
ملاحظة :

إذا كان يوجد قيمة في الموقع وتم إضافة قيمة أخرى فإن القيمة القديمة سوف تلغى ويصبح قيمة الموقع الرقم الجديد .
فمثلاً لو وضعنا أمر في البرنامج بإدخال القيمتين number1 = 45,
number2 = 72 واصبحت تمتلك مواقعهم قيم ووضعنا بعدها أمر آخر لإعادة ادخال القيمتين مره أخرى number1= 7,number2 = 5 فلو قمنا بعملية الجمع الآن فإن الناتج سيكون 12 أي أن قيمها الحالية 7و5 وليس القيم السابقة .

والآن ستتم عملية الجمع ويوضع الناتج في الموقع sum :

الدرس الخامس الذاكرة Image505
ان شاء الله تكون قد تم فهم فكرة الذاكرة في عملية الجمع .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.geocities.com/mtskanso
 
الدرس الخامس الذاكرة
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مرحباً بك فى منتديات جمعة نت :: قسم البرمجيات والإنترنت :: قسم البرمجة والإنترنت-
انتقل الى: