الدرس السابع
المتغيرات(Variables)
يستخدم المتغير للإشارة إلى موقع تخزيني في الذاكرة والذي يمكن أن يحتوي على بيانات يتم تعريفها أثناء تشغيل البرنامج ، وكل متغير له إسم وحيد يعرف به(لا يمكن وجود متغيرين أو أكثر بنفس الاسم في الذاكرة)
تحديد إسم المتغير
يتحدد اسم المتغير بالشروط الاتية
1-أن يبدأ بحرف هجائي(A,B,.......Z)
2-أن لا يحتوي على بعض العلامات الخاصة(? , ; ~ : )
3- أن لايكون هذا الإسم من الكلمات المحفوظة في اللغة(Cls,Byte,End)
تحديد نوع المتغير(كلام فاضي)
توجد أنواع متعددة من المتغيرات والبيانات في الفيجوال بيسك نوضح أهمها:-
البيانInteger وهو بيان عددي صحيح حجمه في الذاكرة 2بايت ومدى قيمته من -32768 إلى +32767
البيانBoolean وهو بيان منطقي حجمه 2 بايت وقيمته(True أو False)أي
1 أو 0
البيانString وهو بيان حرفي مدى قيمته من الصفر إلى حوالي 2 بليون
تعريف المتغير في الفيجوال بيسك(الشغل اللي بجد)
هو الإعلان عن إسم المتغير ونوعه داخل نافذة البرمجة ،ومن صور تعريف المتغير داخل نافذة البرمجة
Dim Variable Name As Data Type
نوع مخزن المتغير إسم مخزن المتغير
مثال
Dim N As Integer
N=125
ملاحظة مهمة(ليس من الضروري تعريف نوع المتغير لأنك إن لم تعرفه فسوف يعرف تلقائيا بنفس نوع البيان الذي بداخل المتغيربمعنى أنه ليس من الضروري كتابة السطر المكتوب باللون الأزرق لأنك إن لم تكتبه فسوف يعرفه البرنامج تلقائيا وبهذا كتبت بجانب (تحديد عنوان المتغير)كلام فاضي لانه ليس من الضروري كتابته.)
نعود للمثال
عند تنفيذ هذه التعليمات(في نمط التشغيلRun) يتم تعريف إسم المخزن المتغير N داخل الذاكرة على أنه مخزن لعدد صحيح ويشغل حجم 2 بايت منها،ويوضع فيه العدد 125 كما يمكن إستخدام هذا المخزن مروة أخرى لوضع عدد صحيح اخر بداخله.
مثال اخر
Dim X As String
"X="welcome to user
عند تنفيذ هذه التعليمات(Run) يتم تعريف اسم المخزن المتغير X داخل الذاكرة على أنه مخزن حرفي ويوضع به السلسلة الحرفية.والسلسلة الحرفية هي مجموعة من الحروف أو الرموز أو الكلمات ،وعند استخدامها لوضعها داخل مخزن يتم كتابتها بين علامتي تنصيص" "
ويمكن كتاية السلسلة الحرفية فارغة(لا تحتوي على أي حرف)كما يلي
يستخدم المتغير للإشارة إلى موقع تخزيني في الذاكرة والذي يمكن أن يحتوي على بيانات يتم تعريفها أثناء تشغيل البرنامج ، وكل متغير له إسم وحيد يعرف به(لا يمكن وجود متغيرين أو أكثر بنفس الاسم في الذاكرة)
تحديد إسم المتغير
يتحدد اسم المتغير بالشروط الاتية
1-أن يبدأ بحرف هجائي(A,B,.......Z)
2-أن لا يحتوي على بعض العلامات الخاصة(? , ; ~ : )
3- أن لايكون هذا الإسم من الكلمات المحفوظة في اللغة(Cls,Byte,End)
تحديد نوع المتغير(كلام فاضي)
توجد أنواع متعددة من المتغيرات والبيانات في الفيجوال بيسك نوضح أهمها:-
البيانInteger وهو بيان عددي صحيح حجمه في الذاكرة 2بايت ومدى قيمته من -32768 إلى +32767
البيانBoolean وهو بيان منطقي حجمه 2 بايت وقيمته(True أو False)أي
1 أو 0
البيانString وهو بيان حرفي مدى قيمته من الصفر إلى حوالي 2 بليون
تعريف المتغير في الفيجوال بيسك(الشغل اللي بجد)
هو الإعلان عن إسم المتغير ونوعه داخل نافذة البرمجة ،ومن صور تعريف المتغير داخل نافذة البرمجة
Dim Variable Name As Data Type
نوع مخزن المتغير إسم مخزن المتغير
مثال
Dim N As Integer
N=125
ملاحظة مهمة(ليس من الضروري تعريف نوع المتغير لأنك إن لم تعرفه فسوف يعرف تلقائيا بنفس نوع البيان الذي بداخل المتغيربمعنى أنه ليس من الضروري كتابة السطر المكتوب باللون الأزرق لأنك إن لم تكتبه فسوف يعرفه البرنامج تلقائيا وبهذا كتبت بجانب (تحديد عنوان المتغير)كلام فاضي لانه ليس من الضروري كتابته.)
نعود للمثال
عند تنفيذ هذه التعليمات(في نمط التشغيلRun) يتم تعريف إسم المخزن المتغير N داخل الذاكرة على أنه مخزن لعدد صحيح ويشغل حجم 2 بايت منها،ويوضع فيه العدد 125 كما يمكن إستخدام هذا المخزن مروة أخرى لوضع عدد صحيح اخر بداخله.
مثال اخر
Dim X As String
"X="welcome to user
عند تنفيذ هذه التعليمات(Run) يتم تعريف اسم المخزن المتغير X داخل الذاكرة على أنه مخزن حرفي ويوضع به السلسلة الحرفية.والسلسلة الحرفية هي مجموعة من الحروف أو الرموز أو الكلمات ،وعند استخدامها لوضعها داخل مخزن يتم كتابتها بين علامتي تنصيص" "
ويمكن كتاية السلسلة الحرفية فارغة(لا تحتوي على أي حرف)كما يلي
" "=X
With my best
wishes
Dr. Mona
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.