بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
احبتى الكرام نكمل معا المسيرة على الطريق ونتعرف اليوم على المتغيرات فى البرمجة بدون كود
ببساطة المتغيرات هى اماكن للتخزين المؤقت للبيانات (تخزين قيم Values ) تحت اسم من اختيارنا (اسم المتغير Variable Name ) يتيح لنا الوصول لهذه القيم المخزنة لمعرفة قيمتها او
التعديل فى هذه القيمة.
تماما مثل المتغيرات فى الرياضيات
مثلا
المتغير س = 5
اسم المتغير هو (س) والقيمة هى (5)
ولكن فى البرمجة يزداد الامر شمولا حيث ان المتغيرات ليست للقيم الرقمية فقط وانما يمكن ان
تكون للمعلومات الحرفية ايضا.
وتتعدد انواع المتغيرات فهناك
1 - المتغير الرقمى لتسجيل الارقام التى يمكن القيام بعمليات حسابية عليها.
2 - المتغير الحرفي لتسجيل الحروف والارقام والعلامات والرموز
3 - المتغير التاريخى لتسجيل التاريخ
4 - المتغير المنطقى (يحمل قيمة من اثنين - اما .T. بمعنى صح True او .F. بمعنى خطا False )
والان مع مثال عملى - لبرنامج بسيط يقوم بتعريف متغيرات وعرضها قيمها على الشاشة
تماما مثل الامثلة السابقة نقوم بعمل مشروع جديد من نوع Console Application Without Coding
وننتقل الى مصمم الاهداف Goal Designer ونبدا من الخطوة الاولى The First Step لنقوم
بعملية التفاعل Interact وفى هذه المرة نختار
المكون Assignment الموجود فى المجال Variables وهذا المكون هو المسئول عن التعامل مع المتغيرات حيث يتيح لنا تعريف متغير واسناد قيمة له - ويتيح تعديل قيمة متغير اذا كان موجود مسبقا.

وفى الصفحة التفاعلية
نجد مربع ادخال بعنوان Left Side
و مربع ادخال بعنوان Right Side
و قائمة بعنوان Type
بخصوص ال Left Side و Right Side فهى تعنى الجانب الايسر والجانب الايمن على الترتيب
والمقابل لها فى الرياضيات كما يلى
Left Side = Right Side
بمعنى انها تشكل طرفى معادلة لاسناد قيمة وهو مايرمز له بعلامة يساوى (=)
نقوم بتعريف متغير وليكن اسمه Name
وهذا المتغير حرفى لانه يحمل قيمة حرفية (بين علامات تنصيص) وهذه
القيمة هى "Mahmoud"
اى ان الطرف الايسر Left Side هو Name
و الطرف الايمن Right Side هو "Mahmoud"
وبالتالى يكون المقابل فى الرياضيات كما يلى
Name = "Mahmoud"
ونجدا لدينا قائمة من ثلاثة عناصر هى Value بمعنى (قيمة)
و Length of string بمعنى (طول عبارة حرفية)
و length of numeric بمعنى (طول رقم)
فى حالة اختيار قيمة Value فان نوع المتغير يتم تخديده حسب القيمة التى يشملها.
فى حالة اختيار Length of string فان المتغير قد تم تحديد نوعه (متغير حرفى) ويتم
تحديد طول العبارة فى ال Right side (عدد الحروف)
فى حالة اختيار Length of numeric فان المتغير قد تم تحديد نوعه وهو متغير رقمى
ويتم تحديد طوله فى ال Right side (عدد الارقام)

نقوم بتعريف متغير اخر رقمى اسمه Age واسناد قيمة له هى 21

نرى الان شجرة الخطوات Steps Tree الناتجة عن تعريف المتغيرات

نقوم الان بعمل خطوات تقوم بعرض قيم هذه المتغيرات على الشاشة
بنفس طريقة عرض النصوص ولكن نلاحظ ان اسماء المتغيرات تكتب مباشرة
مثلا - لعرض قيمة المتغير Name

ولعرض قيمة المتغير Age

وفيما يلى شجرة الخطوات Steps Tree حتى هذه المرحلة من التصميم

ويمكن ان نضيف خطوة للتوقف حتى نرى النتائج

وفيما يلى شجرة الخطوات النهائية بعد اكتمال تصميم الهدف

وفيما يلى البرنامج وقت التشغيل والنتائج التى حصلنا عليها.

والان قد انهينا هذا الدرس البسيط وان شاء الله رب العالمين يكون مفيد وخطوة جيدة وبسيطة
الى الامام.
والله الموفق
مع تحياتى للجميع
م. محمود فايد