الدرس الثالث: ما هو المتغير (Variable)؟ وكيف يخزن الكمبيوتر المعلومات

سلسلة الذكاء الاصطناعي من الصفر • Python للمبتدئين

📘 الدرس الثالث: ما هو المتغير (Variable)؟ وكيف يخزن الكمبيوتر المعلومات

شرح مبسط للمبتدئين مع أمثلة عملية وتمارين، يمهّد للدرس الرابع: الجمل الشرطية (If Statements).

أنت الآن في: الدرس 3 من 12 التقدم: 25%
Variable concept: a container holding data

ربط سريع: في الدرس الأول فهمنا معنى الذكاء الاصطناعي (Artificial Intelligence)، وفي الدرس الثاني فهمنا أن البرمجة (Programming) هي الأداة التي سنبني بها كل شيء. الآن نبدأ أول مفهوم عملي حقيقي في Python: المتغير (Variable).

ما هو المتغير (Variable)؟

المتغير هو اسم (Name) نستخدمه للإشارة إلى قيمة (Value) مخزنة داخل ذاكرة الكمبيوتر (Memory). يمكنك تخيله كـ “صندوق” نضع بداخله قيمة، ثم نكتب على الصندوق اسمًا حتى نعود إليه لاحقًا بسهولة. هذه الفكرة سترافقك في كل البرمجة لاحقًا، لأن أي برنامج يتعامل مع بيانات يحتاج إلى تخزينها واسترجاعها وتعديلها.

عندما يطلب منك البرنامج إدخال عمر أو اسم، أو عندما يحسب نتيجة عملية حسابية، فإنه يحتاج إلى مكان يخزن فيه هذه المعلومات. المتغيرات هي هذا المكان، لكنها ليست مجرد مكان… بل طريقة منظمة للوصول إلى القيمة باستخدام اسم واضح.

قاعدة مهمة: المتغير (Variable) = اسم يشير إلى قيمة (Value) داخل الذاكرة (Memory).

مثال عملي في Python

لننشئ متغيرًا يخزن عمرًا:

مثال Python
age = 20

هنا أنشأنا متغيرًا اسمه age ووضعنا فيه القيمة 20. عندما نستخدم age لاحقًا، فإن Python سترجع القيمة المخزنة بدلًا من أن نكتب الرقم كل مرة.

أنواع البيانات (Data Types) الأساسية

عند تخزين قيمة داخل متغير، يكون لهذه القيمة نوع (Data Type). الأنواع الأساسية التي تحتاجها الآن هي النصوص (String) والأعداد الصحيحة (Integer) والأعداد العشرية (Float) والقيم المنطقية (Boolean). فهم هذه الأنواع سيمنع عنك الكثير من الأخطاء لاحقًا.

أنواع بيانات Python
name = "Ali"        # String (نص)
age = 22            # Integer (عدد صحيح)
height = 1.75       # Float (عدد عشري)
is_student = True   # Boolean (منطقي)

النص (String) يُكتب بين علامتي تنصيص، والعدد الصحيح (Integer) بلا فاصلة، والعدد العشري (Float) يحتوي على فاصلة، أما Boolean فهو نوع خاص يأخذ فقط True أو False ويُستخدم كثيرًا في الشروط (Conditions) التي سنتعلمها قريبًا.

كيف نستخدم المتغير بعد تخزينه؟

بعد إنشاء المتغير يمكنك استخدامه في الطباعة (print) أو في العمليات الحسابية (Operations). الفكرة أن البرنامج يتعامل مع الاسم كأنه القيمة نفسها.

استخدام المتغيرات Python
x = 5
y = 3
print(x + y)

هذا مثال بسيط جدًا، لكنه يوضح ما ستحتاجه لاحقًا في الذكاء الاصطناعي: تخزين قيم، إجراء حسابات، ثم استخدام النتائج. كل هذا مبني على المتغيرات.

ماذا يحدث داخل الذاكرة (Memory)؟

عندما تكتب age = 20 يقوم الكمبيوتر بحجز مساحة في الذاكرة وتخزين القيمة 20 بداخلها، ثم يربط هذه المساحة بالاسم “age”. وعندما تستخدم age في أي سطر لاحق، يعود البرنامج إلى هذه المساحة ويقرأ القيمة المخزنة. هذا هو السبب في أن المتغيرات تجعل البرامج منظمة وسهلة التعديل.

لماذا المتغير مهم في الذكاء الاصطناعي (AI)؟

أي نموذج (Model) يعتمد على تخزين البيانات (Data) وتحديث قيم أثناء التدريب (Training) وإجراء حسابات ومقارنات. المتغيرات هي اللبنة الأولى لفهم كيفية تعامل البرامج مع البيانات، وبالتالي هي بوابتك لفهم خطوات مثل: معالجة البيانات (Data Processing) وحساب النتائج والأخطاء (Error) وغيرها.

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

تمرين (Practice) للمبتدئين

جرّب كتابة برنامج يخزن اسمك وعمرك ثم يطبعهما. لا تهتم بالشكل المثالي الآن، المهم أن تكتب بيدك وتلاحظ النتائج.

تمرين Python
name = "Ahmed"
age = 25

print("My name is", name)
print("I am", age, "years old")

أسئلة شائعة (FAQ)

هل المتغير هو نفسه القيمة؟ لا. المتغير هو الاسم، والقيمة هي ما يتم تخزينه داخل المتغير.

هل يجب تحديد نوع البيانات في Python؟ لا. Python تحدد النوع تلقائيًا حسب القيمة، وهذا يجعلها سهلة للمبتدئين.

ما أهم نوع بيانات أركز عليه الآن؟ ركّز على String وInteger وFloat، ثم Boolean لأنها ستظهر مع if في الدرس الرابع.


تعليقات

المشاركات الشائعة من هذه المدونة

تربية الأطفال في عصر الذكاء الاصطناعي: دليل الآباء والمربين لتحقيق توازن تربوي آمن

الدرس السادس : شرح Functions في Python بأسلوب مبسط مع أمثلة عملية

كيف نحمي أبناءنا من إدمان الهاتف الذكي؟