أولا: انواع المتغيرات Variables
- سنلقي هنا الضوء على المتغيرات التي توفرها لنا ال VB.NET مع شرح مبسط لكل نوع من هذه المتغيرات.
Boolean - يستخدم لتمثيل القيمتين : صحيحة (True) , خاطئة (False)
Date - يمثل التاريخ والوقت ( يمثل التاريخ من January 1, 0001 الى December 31, 9999 )
Byte - يمثل عدد بين 0 و 255 ( قيم موجبة فقط)
Decimal - يمثل الأرقام العشرية ( 16( byte ويستوعب 29 خانة
Integer - يمثل عدد صحيح (4 ( byte
Long - يمثل عدد صحيح (8 ( byte
Short - يمثل عدد صحيح (2 ( byte
Single - يمثل عدد غير صحيح بخانة واحدة بعد الفاصلة.
Double - يمثل عدد غير صحيح.
Char - يمثل حرف واحد فقط.
String - يمثل قيمة حرفية تتسع الى 2 بليون حرف.
- إن المتغيرات في بيئة الدوت نت ليست مجرد أسماء لتخزين القيم فحسب, بل هي عبارة عن كائنات objects للتخزين وإجراء العمليات على المتغيرات. وهذا هو مايميز بيئة الدوت نت حيث أنها تعتمد على البرمجة الشيئية أو مايسمى بـ Object Oriented Programming .
* ملاحظة......
إن لغة ال VB.NET غير حساسة Case-insensitive من ناحية الكتابة بالأحرف الكبيرة أو الصغيرة. فمثلا كتبت INTEGER أم integer فكلاهما سواسية, حيث أن المحرر سيقوم بتحويلها إلى الشكل القياسي وهو أن تبدأ الكلمة بحرف كبير وبقية الحروف تكتب صغيرة.
طريقة تعريف المتغيرات
الشكل العام لتعريف المتغيرات في VB.Net هو:
Dim MyVar As Type
حيث MyVar هو اسم المتغير, ويتم اختياره من قبل المبرمج. أما Type فعليك اختيار أحد أنواع المتغيرات المذكورة أعلاه بحسب حاجتك إليه.
لزيادة التوضيح دعنا نأخذ الأمثلة التالية:
Dim name As String
- الاسم name هو عبارة عن سلسلة حرفية ولذلك تم تعريفه كنوع String.
Dim Age As Integer
- العمر Age هو عبارة عن عدد لاتتجاوز عدد خاناته ثلاث خانات على أقصى تقدير, ولذلك تم اختيار النوع Integer.
Dim phone As Long
- المتغير phone قمت باختياره لتمثيل رقم الهاتف, وكما تعلمون فإن أرقام الهاتف تتكون غالبا من عدد كبير من الخانات لايقل في أضيق الأحوال عن ست خانات ولذلك تم اختيار النوع Long.
===
شروط كتابة المتغيرات
- ألا يكون المتغير من الكلمات المحجوزة(التي تظهر باللون الأزرق في المحرر(
- ألا يزيد عن 255 حرفا.
- ألا يتخلله مسافات, ويمكن استخدام رمز الشرطة السفلية ( _ ) عوضا عن المسافات.
- ألا يبدأ بأرقام, ولكن يمكن أن تتخلله أوأن ينتهي بأرقام.
- ألا يتم تعريف متغيرين بنفس الاسم في نفس التطبيق.
===
*ملاحظة:
بإمكانك كتابة أسماء المتغيرات باللغة العربية! وسيتم التعرف عليها والتعامل معها.
لكن لاأنصحك بذلك تجنبا للمشاكل التي قد تحدث مع بعض أنظمة التشغيل
===
مع تحياتى
أحمد سليم