بسم الله الرحمن الرحيم
الحمد لله على ما أعطانا و نشكره على نعمه التي لا تعد و لاتحصى
وندعوه تقبل طاعاتنا و أعمالنا و يرضى عنا بالدنيا و الآخرة
ربنا صلِ على سيدنا محمد - صلى الله عليه وسلم - و على آل سيدنا محمد
و على أصحاب سيدنا محمد و على كل من سار على نهج الإسلام و اهتدى بهدي الإسلام ، وأدعوك يا الله أن تفرج عن اخواننا في فلسطين
و العراق و السودان و الصومال و عن كل بلاد المسلمين، و اهد كل من ضل عن سواء السبيل.
اللهم آمين
*****************
مرحبا بكم في درسي وسيكون عن المتغيرات و الثوابت
Variables & Constants
موضوع جميل و مهم لجميع اللغات
أولاً: ما هي المتغيرات؟؟؟؟؟؟؟؟؟؟
هي أسماء محددة تستخدم لحفظ قيمة متغيرة.
و هو مكان مؤقت بالذاكرة يتم تخصيصه لك لتقوم بحفظ قيمة به و يكون عنوان هذا المكان ثابتاً
و للإعلان عن أي متغير نستخدم القاعدة التالية
Dim VarName As Type
حيث VarName هو إسم المتغير
و Type هو نوع المتغير
** لا تخف عزيزي القارئ ما زلنا في بداية الدرس **
كيف هذا؟؟؟؟
لنلاحظ المثال التالي:
كما ترى فإن المتغير هو إسم يحمل قيمة و لفهم المتغيرات بشكل أفضل انظر المثال التالي:
تخيل المتغيرات كالكرسي فالكرسي يستطيع استيعاب شخص واحد فقط و إذا أردت أن يجلس شخص آخر على الكرسي فإن الشخص الجالس سيختفي ههه و يجلس محله الشخص الجديد.
انظر الكود التالي:
Dim X as integer
X = 15
X=125
Print X
؟؟؟؟
ما الذي سيطبع الآن 15 أو 125؟؟؟؟؟
بالتأكيد 125. لأنها آخر قيمة تم إسنادها للمتغير
و لكن أين ذهبت 15 ؟؟؟ الجواب: إلى الجحيم.
** معلومة: الفيجوال بيسك ينفذ الكود سطر سطر و لا يقفز أبدا إلا إذا أمرته بذلك!!
انظر المثال التالي:
ممتاز و لكن هلInteger هو النوع الوحيد؟؟
بالتأكيد لا
هذه هي أنواع جميع المتغيرات:
حسنا، بعد قرائتك للجدول سيتبادر إلى ذهنك سؤالان بالتأكيد...
الأول: ما المقصود بالمدى بالجدول؟؟؟
حسنا جرب هذا الكود
Dim X as Byte
X = 300
حيث ضع هذا الكود داخل زر، ثم جرب البرنامج
ما هذا؟؟؟؟؟؟؟؟؟؟
هذا يسمى بالخطأ، و نوع الخطأ هنا يسمى بالتحميل الزائد
أو Overflow.
ما هو التحميل الزائد؟؟
هل تتذكرون الكرسي ، تخيلوا أن لهذا وزن محدد أي 255 كيلوغرام و إذا وضعت عليه 256 كيلوغرام سينكسر. هذا ما حصل معنا أعطينا المتغير فوق طاقته لذلك حصل ما يسمى بالتحميل الزائد.
ممتاز، الآن ماذا أقصد بالذاكرة؟؟
أنا أقصد بها RAM نفسها ، لأن جميع المتغيرات تكون محفوظة هناك.
أي عندما أعلن أنا عن متغير من نوع Double فإن برنامجي تلقائيا سيحجز مساحة بالذاكرة قدرها 8 Byte.
جمييييل.
الآن، سنرى كيف نجري عمليات حسابية على المتغيرات.
العمليات التي سنستعملها هي
+
-
*
/
Mod
لنرى بعض الأمثلة لكيف نفهمها.
كما ترون فإنك تقوم بجمع المتغيرين بشكل طبيعي و سهل
أريد الآن منكم أن تطبقوا على المتغيرات
أروني عقولكم
الآن: للقسم الثاني و هو الثوابت
وهي سهلة، عبارة عن اسم يحمل قيمة ثابتة
الصيغة
Const Name = Val
Name: هو إسم الثابت
Val: القيمة
و تستعملها كما تريد
Const Name = 15
Print Name
******************************
إلى هنا أكون قد أنهيت الدرس و إلى درس آخر بإذن الله.
أي استفسار يا اخوان انا جاهز.
مع السلامة أستودعكم الله.
اذا اعجبكم الموضوع قيمواا