مهارات برمجة الفيجوال بيزك

مهارات برمجة الفيجوال بيزك

.

المتغيرات

المتغيرات   Variables :  

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

كيف يمكن الإعلان عن المتغيرات ( Variables ) أو كيف يمكن حجز مكان متغير فى الذاكرة ؟

 الإعلان عن المتغيرات هو عملية أعطاء أسماء للخلايا التي تحمل قيم متغيرة ويسمى هذا إعلان المتغيرات .
يبدأ الإعلان عن المتغيرات بكلمة Dim ثم كتابة اسم المتغير ( يجب أن يكون اسم جديد وفريد وليس من الأسماء المحجوزة التي سوف يلي ذكرها لاحقاً ) ، ثم كلمة As ثم نوع البيان ( Data Type ) كما هو مبين في الشكل التالي .
القيمة       =      نوع البيان         As         اسم المتغير         Dim
ــــــــــــــــــــــــــــــــــــــــــ

مثال 1 : الإعلان عن متغير باسم intQuantity من النوع البيان Integer
نوع البيان            As             اسم المتغير               الكلمة المحجوزة     Dim
Integer            As            intQuantity                                       Dim
ــــــــــــــــــــــــــــــــــــــــــ
مثال 2 : الإعلان عن متغير باسم U_Name من النوع البيان String
نوع البيان            As             اسم المتغير           الكلمة المحجوزة       Dim
String             As               U_Name                                       Dim
ملحوظات هامة :
·       في حالة إهمال المعامل ( = ) فإن القيمة الابتدائية تأخذ القيمة الافتراضية التالية :
1.    المتغير الرقمي يأخذ القيمة صفر
2.    المتغير الحرفي يأخذ القيمة  ""  ( سلسلة حرفية فارغة )
3.    يمكن الإعلان عن أكثر من متغيير بإستخدام أمر Dim واحد
قواعد تسمية المتغيرات ( Variables  )
·       هناك مجموعة من القواعد والإرشادات التى يجب اتباعها عند تسمية المتغيرات .
1)   أن يبدأ اسم المتغير بحرف أبجدى انجليزى أو علامة ( _ ) الشرطة التحتية
         ( حرف هجائي أنجليزى من (A/a) إلى (Z/z) أو علامة الشرطة السفلية "underscore" )

2)   ألا يحتوى الإسم على مسافة أو  الرموز أو العلامات الخاصة مثل ( . , + , - , ^ , * , ? )
3)   بعد أن يبدأ الإسم بحرف يمكن أن يتكون من حروف أخرى أو أرقام أو علامة ( _ )

4)   يفضل أن يعبر الإسم عن محتواه ( مثل المتغير "Price" لتخزين السعر ، والمتغير "Quantity" لتخزين الكمية )

5)   ألا يكون الإسم من الكلمات المحجوزة لدى برنامج Visualbasic.net
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
بعض الكلمات المحجوزة لدى Visualbasic.net

Data – Short – Double - VB.net - Decimal – Integer – Long – Case – Single – Boolean – Byte – Char - Const – Mod – MsgBox – String – Dim – Print– Color – Me - VbCrLf - Then– For – Next – To – Step -Inputbox – Visual Basic – Name – IF – then – else – end – start – Stop – blue – red – read – listbox – RadioButton –Checkbox – Form
من الملاحظ إن معظم الكلمات المحجوزة هي عبارة عن اسماء لأدوات وخصائصها ووسائلها وأوامر لغة الـ Visual Basic .
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
* تمرين على بعض الأسماء للمتغيرات هل هي صحيحة أم خاطئة *

Mahmoud Elansary
MahmoudElansary
1MahmoudElansary
خطأ لأن به مسافات
صحيح
خطأ لأنه بدأ برقم
Mahmoud _ Elansary
Mahmoud & Elansary
Mahmoud Elansary 2
صحيح
خطأ به علامات خاصة
خطأ لأنه بدأ برقم
1stname
Double1
Double
خطأ لأنه بدأ برقم
صحيح
خطأ لأنه من الكلمات المحجوزة
اكتب صيغة تعريف المتغيرات الاتية
المتغيرين a,b نوع البيان الذي سيخزن بداخلهم integer
المتغيرين c,d نوع البيان الذي سيخزن بداخلهم string
1- كتابة كل متغير فى سطر واحد :
1- Dim a as integer
   Dim b as integer
   Dim c as string
   Dim d as string
2- كتابة المتغيرات المتشابهة فى سطر واحد :
2-  Dim a,b as integer
    Dim c,d as string
3- كتابة كل المتغيرات فى سطر واحد :
 3-Dim a,b as integer , c,d as string
الثلاث صور السابقة لتعريف المتغيرات كلها صحيحة ولكن نلاحظ في الطريقة الاخيرة إننا أعلنا عن جميع المتغيرات باستخدم أمر واحد
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
س) ما الفرق بين هذين التعريفين ؟
Dim a as integer
Dim b as integer=20                                       
 اولا كلاهما تعريف لمتغير لانه بدأ بكلمة dim  ولكن الاختلاف ان قيمة المتغير a  الابتدائية هى صفر وقيمة المتغيرb   الابتدائية هى 20
س) ما الفرق بين هذين التعريفين ؟
Dim a as string
Dim b as string= "Habiba"
 القيمة الابتدائية للمتغير a هى سلسلة حرفية فارغة "" والقيمة الابتدائية للمتغير b هى "Habiba"

5 التعليقات

إضغط هنا لـ التعليقات
Unknown
المدير
12 مايو 2015 في 10:03 ص ×

يعتبر الأمر التالي أمر صحيح للأعلان عن المتغيرات
Dim SUM As Single

رد
avatar
Unknown
المدير
12 مايو 2015 في 1:12 م ×

خطأ لان كلمه Sum من الكلمات المحجوزه

رد
avatar
Unknown
المدير
12 مايو 2015 في 1:12 م ×

خطأ لان كلمه Sum من الكلمات المحجوزه

رد
avatar
Unknown
المدير
26 يوليو 2019 في 12:27 م ×

ممكن sum تعمل كمتغير اذا كانت بين علامات التنصيص "sum" هكذا

رد
avatar
Unknown
المدير
14 يونيو 2021 في 9:20 ص ×

لو سمحت ممکن الطریقه الصحیحه لربط فیچوال ستودیو مع قاعده البیانات

رد
avatar
شكرا لك ولمرورك