دردش وتعلم التقنية
نرحب بك معنا في منتدى دردش وتعلم التقنية

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

اسره المنتدى بأنتظارك ويشرفنا انظمامك الينا
دردش وتعلم التقنية
نرحب بك معنا في منتدى دردش وتعلم التقنية

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

اسره المنتدى بأنتظارك ويشرفنا انظمامك الينا
أخر المشاركاتأفضل الاعضاء هذا الشهرأفضل 10 اعضاء
حصريا TP-Tool By TwilightPrince V8.0 اليوم في 5:10SQSASQX
حل بعض المشاكل التي تتعلق في تشغيل السيرفر الخاص بك اليوم في 3:24SQSASQX
حصريا kts Repack v1.1 حزمة ملفات اصدار 7.4/8.1 مصححة أغلب الأخطاء اليوم في 1:55SQSASQX
ملفات سيرفر امل الشعوب - Rappelz Server Files : AlNisr اليوم في 1:49SQSASQX
تاجر سيد المرافقين .. اليوم في 1:41ahmedjak
لمن يواجه مشاكل في تشغيل Rappelz TP-Tool أمس في 5:21silentlove
Rappelz All Clients : AlNisr أمس في 0:21ahmedjak
Ty أمس في 0:20ahmedjak
Player To Permission Tool V1 17.05.24 15:34silentlove
[للتثبيت] اكبر تجميعية لبرامج ادارة السيرفر الخاص في العالم كله 17.05.24 15:24silentlove
9 المساهمات
9 المساهمات
6 المساهمات
6 المساهمات
5 المساهمات
4 المساهمات
4 المساهمات
3 المساهمات
2 المساهمات
1 مُساهمة
2853 المساهمات
2198 المساهمات
1672 المساهمات
1586 المساهمات
1365 المساهمات
1156 المساهمات
1097 المساهمات
996 المساهمات
588 المساهمات
567 المساهمات

اذهب الى الأسفل

الدرس الخامس : مفهوم الذاكرة

المشاركة رقم: ( 1 )
GeNeRaL_Dz
GeNeRaL_Dz
تقني نشيط
تقني نشيط
المشاركات : 193
نقاط : 264
التقييم : 3
تاريخ التسجيل : 27/03/2013
19.01.14 17:56


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

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


C#
number1 = Int32.parse(FirstNumber);

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

 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ونفس الشيء يحدث عند ادخال الرقم الثاني :
 


C#


number2 = Int32.parse(SecondNumber);


 

 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ملاحظة :

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

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

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ان شاء الله تكون قد تم فهم فكرة الذاكرة في عملية الجمع .
 

لاتنسوا التقييم اخووكم GeNeRaL_Dz


الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى