📘 الدرس الرابع: ما هي المتغيرات (Variables) في البرمجة؟ ولماذا تعتبر الأساس لكل كود؟

ما هي المتغيرات في البرمجة؟ بعد أن تعرفت في الدروس السابقة على طريقة تفكير الكمبيوتر وعلى لغات البرمجة وأنواعها، حان وقت أول خطوة عملية حقيقية سترافقك في كل سطر …

فكرة
المؤلف فكرة
تاريخ النشر
آخر تحديث
ما هي المتغيرات في البرمجة للمبتدئين مع أمثلة سهلة

ما هي المتغيرات في البرمجة؟

بعد أن تعرفت في الدروس السابقة على طريقة تفكير الكمبيوتر وعلى لغات البرمجة وأنواعها، حان وقت أول خطوة عملية حقيقية سترافقك في كل سطر تكتبه كمبرمج.

اليوم سنتعرّف على مفهوم المتغيرات – Variables.
هذا الدرس هو أحد أهم الدروس في السلسلة، لأنه ببساطة لا يوجد برنامج في العالم — تطبيق، لعبة، موقع — إلا ويستخدم المتغيرات.

ستتعلم هنا:

✔ ما هي المتغيرات؟
✔ ولماذا نحتاجها؟
✔ كيف تخزن البيانات داخل البرنامج؟
✔ أنواع المتغيرات في لغات البرمجة المختلفة
✔ أمثلة بسيطة تساعدك على الفهم
✔ الأخطاء الشائعة التي يقع فيها المبتدئين
✔ ونصائح ذهبية لجعل كودك منظمًا واحترافيًا

لنبدأ ✨


🔍 أولًا: ما هي المتغيرات في البرمجة؟

المتغير هو مكان في ذاكرة الكمبيوتر يتم تخزين قيمة أو معلومة معينة بداخله.
يمكنك تغييره وقتما تشاء، لذلك يسمى "متغير".

مثال مبسط جدًا:

  • عندما تسجّل في موقع ما، اسمك يتم تخزينه في متغير

  • عندما تلعب لعبة، عدد النقاط يتم تخزينه في متغير

  • عندما تستخدم الآلة الحاسبة، الأعداد التي تدخلها تُحفظ في متغيرات

إذن… المتغيرات هي أعمدة أي برنامج.


📦 ثانيًا: لماذا نحتاج المتغيرات؟

لفهم ذلك، تخيّل أنك تريد أن تحفظ عمر المستخدم في برنامجك.

هل ستكتب الرقم مباشرة في كل مكان؟
بالطبع لا، لأنك قد تحتاج لتغييره، أو استخدامه في أكثر من مكان.

إذن، بدلًا من كتابة الرقم 20 عشر مرات، تقوم بإنشاء متغير اسمه مثلًا:

age = 20

والآن يمكنك استخدامه أينما تريد.

فائدة المتغيرات:

✔ تخزين بيانات المستخدم
✔ سهولة تعديل القيم
✔ جعل الكود منظمًا
✔ إعادة استخدام نفس المعلومة أكثر من مرة
✔ تنفيذ العمليات الحسابية والمنطقية


🧪 ثالثًا: مثال بسيط للمتغيرات في Python

name = "Ahmed" age = 20 score = 150

تفسير:

  • name متغير يخزن نص

  • age متغير يخزن رقم

  • score متغير يخزن نقاط اللعبة


🌐 مثال في JavaScript

let username = "Sara"; let level = 5; let isOnline = true;

لاحظ أن المتغيرات قد تخزن نصوصًا أو أرقامًا أو قيمًا منطقية (true/false).


🔠 رابعًا: أنواع البيانات داخل المتغيرات

1️⃣ النصوص (Strings)

مثل الأسماء والجمل:

"Hello" "Ahmed" "مرحبا"

2️⃣ الأعداد الصحيحة (Integer)

10 250 -4

3️⃣ الأعداد العشرية (Float)

10.5 3.14

4️⃣ القيم المنطقية (Boolean)

true false

5️⃣ القوائم (Lists / Arrays)

تخزن أكثر من قيمة داخل متغير واحد.


📝 خامسًا: كيف نختار اسم المتغير الصحيح؟

هناك قواعد مهمة:

✔ يجب أن يكون الاسم واضحًا
✔ لا يبدأ برقم
✔ لا يحتوي فراغات
✔ لا تكتب أسماء غامضة مثل x, a, b
✔ استخدم أسماء معبرة:

❌ خطأ

x = "Ali"

✔ صحيح

student_name = "Ali"

⛔ سادسًا: أخطاء شائعة يقع فيها المبتدئون

❌ 1. استخدام أسماء غير معبرة

يجعل الكود صعب الفهم.

❌ 2. تغيير نوع المتغير بالخطأ

مثل تخزين رقم أولًا ثم استبداله بنص غير مناسب.

❌ 3. استخدام نفس اسم المتغير مرتين

يسبب أخطاء منطقية في البرنامج.

❌ 4. تجاهل الحروف الكبيرة والصغيرة

في Python مثلًا:
Namename


🧠 سابعًا: استخدام المتغيرات في برنامج حقيقي

تخيل أننا نكتب برنامجًا للترحيب بالمستخدم:

name = input("ما اسمك؟ ") print("أهلاً بك يا " + name)

شرح سريع:

  • البرنامج يطلب من المستخدم كتابة اسمه

  • يتم تخزين الاسم في متغير

  • يقوم البرنامج باستخدام المتغير في الجملة الترحيبية

وهكذا تعمل معظم التطبيقات.


⚙️ ثامنًا: ماذا يحدث داخل ذاكرة الكمبيوتر؟

لا يحتاج المبتدئ لفهم ذلك بشكل عميق، لكن تبسيطًا:

  • الكمبيوتر يخصص مساحة من الذاكرة

  • يسميها بالاسم الذي اخترته

  • يخزن فيها القيمة

  • عندما تحتاج القيمة، الكمبيوتر يبحث عنها بالاسم
    وهذا ما يجعل المتغيرات الطريقة الأساسية للتخزين داخل البرامج.


📌 تاسعًا: الفرق بين المتغير والثابت (Variable vs Constant)

المتغير = يمكن تغيير قيمته.
الثابت = لا يمكن تغييره بعد تعريفه.

مثال على الثابت (JavaScript):

const PI = 3.14;

🔗 موضوع قد يعجبك

قبل المتغيرات، من المهم جدًا فهم طريقة تفكير الكمبيوتر.
إذا لم تقرأ الدرس السابق بعد، أنصحك بقراءته:

👉 الدرس الثاني: ما هو المنطق البرمجي وكيف يفكر الكمبيوتر؟


🏁 الخلاصة

المتغيرات هي قلب أي برنامج.
سوف تستخدمها في كل مشروع، وكل درس، وكل تطبيق ستقوم بإنشائه لاحقًا.
إذا فهمت المتغيرات جيدًا، فسوف تجد 50% من البرمجة أصبح واضحًا بالنسبة لك.

في الدرس القادم، سنبدأ خطوة عملية جديدة:
العمليات الحسابية والمنطقية – وكيف يستخدمها الكمبيوتر لاتخاذ القرارات.

استعد 🔥
السلسلة ستصبح أكثر حماسًا الآن!

تعليقات

عدد التعليقات : 0