المتغيرات والتعيين
| English | العربية |
|---|---|
| variables/ˈveərɪəblz/ | المتغيرات |
| named reference/neɪmd ˈrefrəns/ | إشارة مسماة |
| value/ˈvæljuː/ | القيمة |
| memory/ˈmeməri/ | الذاكرة |
| assignment/əˈsaɪnmənt/ | التعيين (assignment) |
| update/ˈʌpdeɪt/ | التحديث |
| data types/ˈdeɪtə taɪps/ | أنواع البيانات |
| number/ˈnʌmbə/ | عدد |
| string/strɪŋ/ | سلسلة نصية |
| Boolean/ˈbuːlɪən/ | Boolean |
| executes/ˈeksɪkjuːts/ | ينفذ |
المتغير عبارة عن صندوق مُصنَّع
- يحتاج البرنامج النشط إلى تذكر المعلومات — يستخدم المتغيرات.
- المتغير هو مرجع مُسمّى يخزن قيمة في ذاكرة الكمبيوتر.
- تخيل صندوقاً معلماً: الاسم هو التسمية، والصندوق يحتوي قيمة واحدة في كل مرة.
- امنحه اسماً واضحاً مثل
totalScore، وليس اسماً غامضاًx.
أفضل وصف للمتغير هو:
الاسم هو التسمية؛ الصندوق يحمل القيمة الحالية.
في score ← 10، السهم يعني أن score ______ القيمة 10.
التعيين يخزن القيمة اليمنى في الاسم الأيسر.
تعيين قيمة جديدة للمتغير يتخلص من قيمته القديمة.
يحتوي المتغير على قيمة واحدة في كل مرة؛ الجديدة تحل محل القديمة.
الإسناد
- التعيين يضع قيمة في متغير. في الرمز الوهمي لـ AP: $\text{score} \leftarrow 10$.
- السهم $\leftarrow$ يعني "يحصل على القيمة"، لذا يحتوي
scoreالآن على $10$. - يمكن أن يقوم التعيين أيضًا بـ تحديث متغير بقيمة جديدة — يتم تجاهل القيمة القديمة.
- يتم حساب الطرف الأيمن أولاً، ثم تخزينه في الاسم الموجود على اليسار.
المتغير هو صندوق معنون
يعمل كل تعيين بحساب الطرف الأيمن وتخزينه في صندوق مسمى؛ إعادة تعيين نفس الاسم تحل محله. مرّ خطوة بخطوة وراقب كيف يأخذ كل صندوق قيمته.
طابق كل قيمة مع نوع بياناتها.
الأرقام، النصوص، والقيم المنطقية هي أنواع البيانات الأساسية هنا.
أنواع البيانات
- يمكن للمتغير أن يحمل أنواعًا مختلفة من القيم، تسمى أنواع البيانات:
- رقم، مثل $7$ أو $3.5$;
- سلسلة نصية، قطعة نص مثل "cat";
- منطقي (Boolean)، وهو إما صحيح أو خاطئ.
total ← 5، ثم total ← total + 3، ثم total ← total × 2. ما قيمة total؟
5 → 8 → 16، كل سطر يستخدم القيمة السابقة.
لماذا تفضل اسم totalScore بدلاً من x؟
الأسماء المقروءة تساعدك وزملائك على فهم الكود.
تتبع التغييرات
- أثناء تنفيذ البرنامج، قد تتغير قيمة المتغير.
- يساعد تتبع هذه التغييرات يدويًا على فهم البرنامج.
تتبع total. يُخزن $\text{total} \leftarrow 5$ القيمة 5. يقرأ $\text{total} \leftarrow \text{total} + 3$ القيمة 5، ويضيف 3، ويخزن 8. يقرأ $\text{total} \leftarrow \text{total} \times 2$ القيمة 8، ويخزن 16. بالتالي ينتهي total كـ 16 — كل سطر يستخدم القيمة من السطر السابق.
المتغير هو صندوق مُسمّى يخزن قيمة واحدة في الذاكرة. يعمل التعيين ($\leftarrow$) بحساب الطرف الأيمن، ثم تخزينه في الاسم الموجود على اليسار، مما يحل محل القيمة القديمة. تحافظ المتغيرات على أنواع البيانات — رقم، سلسلة نصية، منطقية — وتتغير قيمها أثناء تنفيذ البرنامج.