التعامل مع المتغيرات

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

مقدمة

المتغيرات مفهوم جد هام في برمجة اجهزة الكمبيوتر، المتغيرات هي عبارة عن حرف او كلمة يمكن ان تخزن فيها قيمة، و تقوم بتخزين ما تريد في هذا المتغير اما نص او رقم او أي نوع من المعلومات التي تريدها.

قد يخطر على بالك السوؤال التالي : ” لماذا نستعمل المتغيرات في حين نستطيع ان نستعمل قيمها مباشرة؟”، و الجواب جد بسيط و هو كامن في الاسم بحد ذاته “متغيرات” فالمتغيرات يمكن ان تتغير قيمها في وقت عمل البرنامج الذي نعمل عليه، فمثلا في برنامجك قد تريد ان يدخل المستعمل رقم و انت طبعا لا تعرف الرقم الذي سيدخله المستعمل و بهذا تقوم بادخاله في متغير كون هذا الرقم غير تابث و بعد ذلك تتعامل مع المتغير بطريقة سهلة و بسيطة .

مراحل استعمال المتغيرات :

هناك مرحلتين اساسيتين في انشاء ثم استعمال المتغيرات :

1- اعلان المتغير: تحديد اسم المتغير و نوع المتغير (string,integer,double…).

2- ملأ المتغير: اعطاء المتغير قيمة معينة ليحفظها.

1- إعلان المتغير:

من أجل اعلان أي متغير يجب أولا ان تحدد اسم المتغير الذي تريده و من ثم نوع المتغير او نوع المعلومات التي سيستقبلها.

اعلان المتغير عموما يتم عن طريق ال KeyWords(Dim … As).

و هذا مثال بسيط

Dim aNumber As Integer

هنا كما تلاحظ فقد قمنا باعلان متغير أسميناه aNumber من نوع Integer ، حيث أن هذا المتغير لا يستقبل سوى الأرقام الصحيحة و التي تكون في فضاء 2,147,483,648-

حتى 2,147,483,647. و اذا حاولت اعطاء المتغير أي قيمة خارجة عن هذا الفضاء او نص فسيعطيك خطأ. و هناك عدة أنواع مثل Boolean التي تأخذ اما True أو False و هذا جدول يبين جميع أنواع المتغيرات :

أنواع المتغيرات في الفيجوال بيسك
Type Storage size Value range
Boolean 2 bytes True or False
Byte 1 byte 0 to 255 (unsigned)
Char 2 bytes 0 to 65535 (unsigned)
Date 8 bytes January 1, 0001 to December 31, 9999
Decimal 16 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; 7.92281625142643 37593543950335 with 28 places to the right of the decimal; smallest non-zero number is 0.00000 00000000000000000000001
Double 8 bytes -1.79769313486231E+308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486231E+308 for positive values
Integer 4 bytes -2,147,483,648 to 2,147,483,647
Long 8 bytes -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
Object 4 bytes Any type can be stored in a variable of type Object
Short 2 bytes -32,768 to 32,767
Single 4 bytes -3.402823E to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E for positive values
String Depends on implementing platform 0 to approximately 2 billion Unicode characters

2- ملأ المتغير :

و هي اعطاء قيمة محددة للمتغير حتى يحتفظ بها و تتم عن طريق “=” الذي يسمى The assignment operator.

و توجد طريقتين مختلفتين في اعطاء قيمة للمتغير، الأولى انك تقوم باعلان المتغير أولا ثم بعد ذلك تقوم باعطاءه قيمة :

Dim aNumber As Integer
aNumber=154

و الطريقة الأخرى هي اعطاءه قيمة افتراضية و تكون كالتالي :

Dim aNumber As Integer=154

و الطريقة الأخيرة جديدة في الفيجوال بيسك .نت و لم يكن من الممكن عملها في الفجوال بيسك 6.

اضف تعليقا

أيوب جمال الادريسي

جميع الدروس