الدرس الرابع : Variables أنواع المتغيرات



سنبدأ بتعريف المتغير Variable و هو يشير إلى موقع تخزينى فى الذاكرة
 و يمكن أن يحتوى علىبيانات(عددية أو حرفية) ، و يتم تعريف المتغير
أثناء كتابة البرنامج ، و يمكن تغيير محتوى هذا المتغير أثناء سير البرنامج
 و كل متغير له اسم وحيد يعرف به و لا يمكن وجود متغيرين أثناء سير
البرنامج ، و كل متغير له اسم وحيد يعرف به و لا يمكن وجود متغيرين
 أو أكثر بنفس الاسم فى مكان واحد بالذاكرة.

(False) خاطئة (True) , يستخدم لتمثیل القیمتین : صحیحة Boolean  ·
(December الى 31, 9999 January إلى يمثل التاريخ من 1, 0001 )  والوقت التاريخ يمثل   Date ·
 (قيم موجبة فقط )    يمثل عدد بين 0 و 255  Byte  ·
(byte 16) يمثل الأرقام العشريه  Decimal ·
(byte  4) يمثل عدد صحيح  Integer  ·
(byte 8يمثل عدد صحيح (  Long  ·
(byte 2يمثل عدد صحيح(  Short  ·
  يمثل عدد غير صحيح بخانه واحده بعد الفاصله Single  ·
يمثل عدد غير صحيحDouble  ·
يمثل حرف واحد فقط . Char  ·
يمثل قيمه خرفيه تتسع إلى 2 بليون حرف . . String  ·



*ملاحظة
إن لغة الفيجوال بيسك . Case-insensitive غیر حساسة من ناحیة الكتابة بالأحرف الكبیرة أو الصغیرة فكلاھما سواسیة، حیث أن المحرر سیقوم بتحويلھا إلى الشكل integer أم INTEGER .

طريقة تعريف المتغيرات  
الشكل العام لتعريف المتغيرات في الفيجوال بيسك هو
Dim MyVar As Type
فعلیك اختیار أحد أنواع المتغیرات Type ھو اسم المتغیر ,ويتم اختیاره من قبل المبرمجأما MyVar حیث المذكورة أعلاه بحسب حاجتك إلیه . لزيادة التوضیح دعنا نأخذ الأمثلة التالیة:

·         Dim name As String
String. ھو عبارة عن سلسلة حرفیة ولذلك تم تعريفه كنوع name -الاسم
·         Dim Age As Integer
ھو عبارة عن عدد لاتتجاوز عدد خاناته ثلاث خانات على أقصى تقدير،
 ولذلك تم اختیار النوع Age –العمر Integer
·         Dim phone As Long
قمت باختیاره لتمثیل رقم الھاتف، وكما تعلمون فإن أرقام الھاتف تتكون غالبا من عدد phone -المتغیر
Long. كبیر من الخانات لايقل في أضیق الأحوال عن ست خانات ولذلك تم اختیار النوع.

شروط كتابة المتغیرات

  1.           ألا يكون المتغیر من الكلمات المحجوزة (التي تظھر باللون الأزرق في المحرر(.
  2.           ألا يزيد عن 255 حرفا.
  3.        ألا يتخلله مسافات، ويمكن استخدام رمز الشرطة السفلیة ( _ ) عوضا عن المسافات.
  4.          ألا يبدأ بأرقام،ولكن يمكن أن تتخلله أو أن ينتھي بأرقام.
  5.          ألا يتم تعريف متغیرين بنفس الاسم في نفس التطبیق. 
ملاحظة

بإمكانك كتابة أسماء المتغیرات باللغة العربیةوسیتم التعرف علیھا والتعامل معھا.
لكن لاأنصحك بذلك تجنبا للمشاكل التي قد تحدث مع بعض أنظمة التشغیل.

هناك تعليقان (2):