السلام عليكم ورحمة الله وبركاته
بإذن الله سنتحدث عن موضوع مهم جدا لفهم لغة برمجة Visual Basic وهو
المتغيرات
والثوابت هي اساس
أي لغة برمجة . إن استيعاب انواع
المتغيرات من المسائل الضرورية
التي تمكنك من
اختيار الانواع المناسبة
للمتغيرات سواء لارسالها الى
الدوال او لإجراء
العمليات الحسابية عليه.
طريقة الإعلان عن المتغيرات
• تعريف المتغيررت باستخدام الأمر Dim
dim n as string هنا نحجز مكان فى الذاكرة اسمه n ونوعة string (حرفى)
dim a as integer كما تعلمنا ان الاسم ياتى بعد كلمة dim اذن اسم المتغير هنا a
ونوعه integer
dim a1 as integer هنا المتغير اسمه a1 والنوع مثل السابق
dim abc as double اسم المتغير abc ونوعة double
dim ahmed as single اسم المتغير ahmed ونوعة single
* ملحوظة : يفضل فى المسائل الكبيرة والبرامج المتطورة استخدام اسم للمتغير له علاقة بمحتوياته
أمثلة لمتغيرات خطا لنتفادها
dim 1ahmed as integer خطا لانه يبدا برقم
dim a 1 as integer خطا لا نة يحتوى على مسافة
الثوابت Constants :
هى القيم الثابتة التى لا يمكن أن تتغير اثناء تشغيل البرنامج .
يتم الاعلان عن الثوابت ثم تخصيص قيمة لها حسب نوع البيان ويتم تخصيص القيمة فى نفس سطر الاعلان
الصيغة العامة للاعلان عن الثوابت :القيمة = نوع البيان As اسم الثابت Const
ملحوظة :
– فى حالة كتابة قيم نصية تكتب بين علامتى التنصيص ( " " ) لكى تطبع كما هى .
– فى حالة كتابة قيمة تاريخ أو وقت تكتب بين علامتى ( # # ).
نكمل فى الدرس القادم بإذن الله .
بالتوفيق ..
بإذن الله سنتحدث عن موضوع مهم جدا لفهم لغة برمجة Visual Basic وهو
المتغيرات والثوابت
المتغيرات
والثوابت هي اساس
أي لغة برمجة . إن استيعاب انواع
المتغيرات من المسائل الضرورية
التي تمكنك من
اختيار الانواع المناسبة
للمتغيرات سواء لارسالها الى
الدوال او لإجراء
العمليات الحسابية عليه.
المتغير عبارة عن : قيمة تحفظ في
ذاكرة الجهاز . وتختلف
المساحة المحجوزة لحفظ هذه
القيمة باختلاف نوع
المتغير، فمتغيرمن النوع
Byte لا يستهلك سوى
بايت واحد من ذاكرة
الحاسب، في حين
أن متغير من
نوع String قد يحجز
مساحة تصل الى 2 جيجابايت.
ويتم اختيار المتغير حسب نوع البيانات التى سيتم تخزينها
انواع المتغيرات من قبل :Visual Basic
المتغيرات من
النوع :Byte
يستطيع
هذا النوع الاحتفاظ
باي قيمة صحيحة
ضمن المجال العدديد ] 0255
– [هو اصغر
انواع المتغيرات اذ
لا يحتجز سوى 1 بايت .
المتغيرات من
النوع :Integer
اسند
أي قيمة عددية
صحيحة في المجال [-
32,768 ، 32,767 ] للمتغيرات
من النوع
Integer فهي تحجز
مساحة 2 بايت ،
تفيد المتغيرات من
هذا النوع عند
التعامل مع الاعداد
الصحيحة
المتغيرات من
النوع :Long
المتغيرات
من نوع Long تستطيع
حمل قيم عددية
صحيحة في المجال
[-2,147,483,648 ، 2,147,483,647 ] فهي
تحجز مساحة قدرها 4 بايت للمتغير الواحد، فهي تحمل قيم
كبيرة جدا مقللة
الخوف من ظهور
خطأ وقت التنفيذ
المتغيرات من
النوع :Boolean
المتغيرات
من النوع Boolean هي
نفس المتغيرات من
النوع Integer ولكن القيم التي
تمكنك من اسنادها
اليها تكون اما
False 0 او - True 1
المتغيرات من
النوع :Single
مجال
القيم التي يمكن
للمتغيرات من النوع
Single احتوائها هو
الاعداد الموجبة
من
1.401298e-45 الى 3.402823e38 او
الاعداد السالبة من
-3.402823e38 الى
-1.401298e-45 وتستهلك
مساحة 4 بايت.
المتغيرات من
النوع :Double
مجال
القيم التي يمكن
للمتغيرات من النوع
Double احتوائها هو
الاعداد الموجبة
من
4.9406564581247e-324 الى 1.79769313486232e308 او الاعداد السالبة
من
-4.9406564581247e-324 الى -1.79769313486232e308 وتستهلك
مساحة 8 بايت.
المتغيرات من
النوع :Decimal
الاعداد
التي يمكنك اسنادها
الى المتغير ات
من النوع Decimal كبيرة
جدا لن
تستطيع تصريح
المتغيرات
من النوع Decimal مباشرة
بالطريقة التقليدية
المتغيرات من
النوع :String
يخزن النصوص إلى أكثر من مليار حرف ..
المتغيرات من
النوع :Object
يمكن لهذا المتغير تخزين جميع القيم والأعداد والنصوص ولكنه يستهلك حجم كبير من الذاكرة مما يؤدى إلى بطئ البرنامج
ما يهمنا من الكلام السابق معرفة اسم المتغير واستخدامه فقط حتى نستطيع استخدام المتغير المناسب مع القيم التى تناسبه
الجدول التالي يوضح المتغير والقيم التي يتعامل معها :
ما يهمنا معرفة متغيرات الأعداد الصحيحة وهي :
byte - short - integer - long
والأعداد العشرية :
single - double - decimal
ومتغير النصوص
string
و متغير القيمة True ، false
boolean
والمتغير الذي يشمل جميع أنواع القيم
object
طريقة الإعلان عن المتغيرات
• تعريف المتغيررت باستخدام الأمر Dim
الصيغة العامة :
الصورة العامة للامر نوع المتغير as اسم المتغير dim
يجب ان يتم تعريف اى متغير قبل استخدامه فى البرنامج بامر dim وهى اختصار لكلمة dimension
وتعنى ابعاد او مواصفات المتغير
يجب ان يتم تعريف اى متغير قبل استخدامه فى البرنامج بامر dim وهى اختصار لكلمة dimension
وتعنى ابعاد او مواصفات المتغير
: مثال 1
Dim name as string
Dim a as integer
Dim num as long
Dim فيتعرف البرنامج على المتغير من خلال الأمر
ثم يتم اضافة اسم للمتغير ثم نتبعه ب as
ثم نوع المتغير string ، integer ، byte حسب نوع البيانات
اسم المتغير : هو اسم للمتغير ويجب ان يبدا بحرف هجائى ولا يشمل حروف خاصة او مسافات
نوع المتغير : احد انواع المتغيرات السابقة
اسم المتغير : هو اسم للمتغير ويجب ان يبدا بحرف هجائى ولا يشمل حروف خاصة او مسافات
نوع المتغير : احد انواع المتغيرات السابقة
- الان ناخذ بعض من الامثلة عن حجز المتغيرات
dim n as string هنا نحجز مكان فى الذاكرة اسمه n ونوعة string (حرفى)
dim a as integer كما تعلمنا ان الاسم ياتى بعد كلمة dim اذن اسم المتغير هنا a
ونوعه integer
dim a1 as integer هنا المتغير اسمه a1 والنوع مثل السابق
dim abc as double اسم المتغير abc ونوعة double
dim ahmed as single اسم المتغير ahmed ونوعة single
* ملحوظة : يفضل فى المسائل الكبيرة والبرامج المتطورة استخدام اسم للمتغير له علاقة بمحتوياته
أمثلة لمتغيرات خطا لنتفادها
dim 1ahmed as integer خطا لانه يبدا برقم
dim a 1 as integer خطا لا نة يحتوى على مسافة
الثوابت Constants :
هى القيم الثابتة التى لا يمكن أن تتغير اثناء تشغيل البرنامج .
يتم الاعلان عن الثوابت ثم تخصيص قيمة لها حسب نوع البيان ويتم تخصيص القيمة فى نفس سطر الاعلان
الصيغة العامة للاعلان عن الثوابت :القيمة = نوع البيان As اسم الثابت Const
- مثال :
ملحوظة :
– فى حالة كتابة قيم نصية تكتب بين علامتى التنصيص ( " " ) لكى تطبع كما هى .
– فى حالة كتابة قيمة تاريخ أو وقت تكتب بين علامتى ( # # ).
نكمل فى الدرس القادم بإذن الله .
بالتوفيق ..
0 التعليقات:
إرسال تعليق
عزيزي القارئ إذا كان لديك أي ملاحظات أو تعليقات على الموضوع تفضل بوضعها هنا