الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

للفائدة شرح مختصر عن المتغيرات وأنواعها ومداها وعمرها

مغلق
بدأه مصلح الحريصي في 11 فبراير 2002 · 0 رد · 1,170 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

عند كتابة البرامج فلا غنى لنا عن المتغيرات والثوابت بل لا بد منها فما هي المتغيرات وما هي الثوابت ؟

سوف نتطرق في هذا الموضوع لتعريف المتغيرات وأنواعها ومداها وعمرها

أ_المتغيرات عبارة عن مكان يتم حجزه في ذاكرة الحاسوب ويخصص له اسم ويحمل قيمة وسميت متغيرات لأن القيمة التي تحملها هذه المتغيرات قد تتغير من حين لأخر يجب عند تسمية المتغيرات إتباع الأتي: أن يبدأ اسم المتغير بحرف أبجدي _ ألا يزيد عدد حروف اسم المتغير عن 40 حرفا _ أن لا يسمى باحد الكلمات المجوزة في فيجول بيسك فلا يمن أن نسمي متغيرا Print ولكن يمكن أن نظيف إلى الاسم مثل 0Printext

ب _أنواع المتغيرات

يوجد في فيجول بيسك العديد منها :

1. INTEGER

2. LONG

3. SINGLE

4. DOUBLE

5.CURRENCY

6.STRING

7.VARIANT

يمكن استخدام المتغيرات دون الإعلان عنها غير أن ذلك قد يوقع في أخطاء خفية ولأفضل هو الإعلان عنها0

ج_ تعريف مدى استخدام التغير وعمره

مدى المتغير الإجراءات والوحدات النمطية التي ستتأثر به أما عمر المتغير فهو المدة التي يبقى فيها المتغير محتفظاً بقيمته الحاليه في الذاكرة دون فقدانها0

هـ_ اقسام المتغيرات ثلاثة هي :

1.متغيرات عامه على مستوى البرنامج وهي التي يمكن استخدامه من أي يمكان داخل البرنامج وتبقى في ذاكرة الحاسب طوال فترة عمل البرنامج ويجب كتابة هذا المتغيرات في الوحدة النمطية العامة للبرنامج فعندما نستخدم أمر مكرر في كثيرا من النماذج فمن الأفضل كتابته في وحدة نمطيه عامة ثم يتم إستدعاءه عند الحاجة إليه فمثلاً نرغب في ظهور رسالة عند الحذف مضمونها " لقد أخترت حذف سجل سوف يتم حذف السجل المحدد على النموذج وعند إختيار نعم لا يمكنك التراجع عن ذلك هل هل تريد فعلاً حذف هذا السجل ؟ " في هذا الحالة لابد من وضع قيم للأزرار الموجودة على مربع الرسالة على أن تحفظ قيمة تلك الأزرار كل قيمة في متغير حتى نسطيع من الإشارة للقيم في المتغيرات لنجعل أوامر تلك الأزرار تستجيب لرغبات المستخدم فإذا نقر على زر يتم إختبار المتغير الخاص بمربع الرسالة وبناء على قيمة هذا الخيار الموجودة في التمغير يتم تنفيذ الأوامر 0 ففي هذا الحالة بدلاً من كتابة هذه الشفرة في جميع الوحدات النمطية الخاصة بالنماذج نقوم بكتابة لكود في وحدة نمطية عامة ثم نستدعي الكود بواسطة دوال الإستدعاء مثل على زر الحذف نضع زر أمر ونكتب التالي Call MsgDelete ثم نكتب كود حذف السجل هذا يوفر علينا الوقت ويوفر المساحة في ذاكرة الحاسب 0

2.المتغيرات على مستوى الوحدة النمطية الخاصة بالنموذج والفرق بين هذا النوع من المتغيرات والمتغيرات العامه هو في المدى الذي تستخدم فيه فقط 0 وغالباً ما تبدى هذه المتغيرات بالأمر Private بدلاً من الأمر Public في المتغيرات العامة0 ويمكن أستدعاء هذا الأمر لتنفيذه على ذلك النموذج أي عنصر عليه فقط0

3.المتغيرات على مستوى الإجراء ويقتصر هذا النوع على الإجراء الموجود به فقط ولا يمكن أستخدامه في أي مكان غيره وهذه المتغيرات هي أقل المتغيرات في المدى فعند كتابة كود خاص بزرأمر يقتصر هذا الكود بالزر المكتوب عليه فقط والفرق بين المتغيرات على مستوى الإجراء و المتغيرات على مستوى الوحدة النمطية و.متغيرات عامه على مستوى البرنامج هو في المدى فقط0 ويستخدم لهذا الغرض الأمر Static 0

و_الثوابت هي أمر يجز مكان في الذاكرة يتم تخزين فيها قيمة ثابة لا تتغير أي عكس المتغيرات مثلا على ذلك:

Const السنة =12

فهذا يعني أن السنة تساوي 12 شهراً ومحال أن نرى سنة تساوي 13 شهراً إلا إذا أراد الله ذلك سبحانه وتعالى 0وهي شبيه بالمتغيرات في التسمية والمدى مع ملاحظة بأنه عند الإعلان عن ثوابت عامة لا بد أن يسبقها أمر Public

أرجو أن أكون قد قدمت معلومة بسيطة لمن ليست لديه0

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…