Sunday 15, Jun 2025

24 ساعة

اخر التدوينات

الأحد، 3 مايو 2015
Anonymous

المتغيرات والثوابت فى برنامج Visual Basic

السلام عليكم ورحمة الله وبركاته 
بإذن الله سنتحدث عن موضوع مهم جدا لفهم لغة برمجة 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
وتعنى ابعاد او مواصفات المتغير 


: مثال 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

  • مثال :
Const pi As single = 3.14
ملحوظة :
– فى حالة كتابة قيم نصية تكتب بين علامتى التنصيص ( " " ) لكى تطبع كما هى .
– فى حالة كتابة قيمة تاريخ أو وقت تكتب بين علامتى ( # # ).




نكمل فى الدرس القادم بإذن الله .

بالتوفيق ..

المتغيرات والثوابت فى برنامج Visual Basic

شاهد ايضا

  • تعليقات المدونة
  • تعليقات الفيسبوك

0 التعليقات:

إرسال تعليق

عزيزي القارئ إذا كان لديك أي ملاحظات أو تعليقات على الموضوع تفضل بوضعها هنا

Top