📝 ملخص الصفحة
📚 أسماء المتغيرات وتخصيص القيم
المفاهيم الأساسية
اسم المتغير: اسم قصير (مثل X) أو وصفي (مثل carname) يُستخدم لتحديد مكان في الذاكرة لتخزين قيمة.
تخصيص قيمة: استخدام علامة المساواة (`=`) لإسناد قيمة للمتغير (مثال: `x = 15`).
الكلمات المحجوزة: كلمات خاصة تستخدمها لغة البرمجة ولا يمكن استخدامها كأسماء متغيرات (مثل `print`, `if`, `True`).
خريطة المفاهيم
```markmap
الدرس الثاني: المتغيرات والثوابت
بيئة التطوير (Python IDE)
خطوات الفتح
- 1. اضغط على Start (بدء)
- 2. اضغط على مجلد Python 3.9
- 3. اضغط على IDLE (Python 3.9 64-bit)
واجهة IDLE
- قائمة ملف (File): للعمليات الأساسية (فتح، حفظ، طباعة)
- New File (ملف جديد): لإنشاء ملف برمجة جديد
- Open... (فتح)
- Save (حفظ)
- Save As... (حفظ باسم)
- قائمة شيل (Shell): لإعادة تعيين بيئة التعليمات البرمجية
- قائمة تصحيح (Debug): لتتبع وتشخيص الأخطاء
- منطقة الكتابة: لكتابة المقاطع البرمجية
إنشاء ملف برمجة
- 1. من قائمة (File) اختر (New File)
- 2. اكتب المقطع البرمجي في محرر النصوص
- 3. احفظ الملف
- من قائمة File (ملف)، اضغط على Save (حفظ).
- اكتب اسم الملف، ثم اضغط على Save (حفظ) لحفظ المقطع البرمجي.
- اضغط على Run (تشغيل)، ثم اضغط على Run Module (تشغيل الوحدة النمطية) لتشغيل المقطع البرمجي.
لغة بايثون
خصائصها
- لغة برمجة عالية المستوى
- تستخدم كلمات إنجليزية (مثل print, input)
- لها كلمات رئيسية خاصة (مثل elif, def)
مثال بسيط
- print("مرحباً بك في بايثون")
كتابة النص
- أبسط أمر في بايثون هو طباعة نص على الشاشة.
- لكتابة نص معين، يجب وضعه داخل علامتي تنصيص.
- مثال: `print("مرحباً بك في بايثون")`
أنواع الدوال
- دوال مدمجة: محددة مسبقاً (مثل `print()` و `input()`).
- دوال يحددها المستخدم.
مثال تطبيقي: لعبة السباق الثلاثي
فكرة المشروع
- مقطع برمجي يسأل عن اسم الرياضي ونتائجه في الرياضات الثلاث.
- يحسب النتيجة النهائية وأفضل أداء للرياضي.
مثال على طباعة عنوان اللعبة
- `print("لعبة السباق الثلاثي")`
المتغيرات
تعريف المتغير
- مكان محجوز في الذاكرة لتخزين قيمة.
- يمكن أن تتغير قيمته أثناء التنفيذ.
فئات المتغيرات الرئيسية
الأعداد (المتغيرات العددية)
أنواعها في بايثون
- الأعداد الصحيحة
- الأعداد العشرية
أمثلة
- `level=3`
- `score=1200`
- `TotalAmount=120.50`
النص (المتغيرات النصية)
تسمى في سكراتش
أمثلة
- `Message="نعم"`
- `MyName="محمد"`
- `EmailAddress="mohammad@binary-academy.com"`
أسماء المتغيرات
قواعد التسمية
- يبدأ بحرف أو شرطة سفلية (`_`).
- لا يبدأ برقم.
- يمكن أن يحتوي على: أحرف إنجليزية (A-Z, a-z)، أرقام (0-9)، شرطة سفلية (`_`).
- حساس لحالة الأحرف (AGE ≠ age ≠ Age).
أمثلة صحيحة
أمثلة خاطئة
- `2AB` (يبدأ برقم)
- `True` (كلمة محجوزة)
تخصيص قيمة لمتغير
استخدام علامة المساواة (`=`)
- مثال: `x = 15` (تخصيص القيمة 15 للمتغير x).
- يمكن حساب قيمة على اليمين وإسنادها للمتغير على اليسار.
- مثال: `Total = x + y`
عرض قيمة المتغير
- مثال: `print(Total)` يعرض القيمة المحسوبة (مثل 35) على الشاشة.
الكلمات المحجوزة
أمثلة
- `print`, `else`, `and`, `True`
- `return`, `global`, `not`, `False`
- `while`, `break`, `import`, `None`
```
نقاط مهمة
- اسم المتغير يجب أن يكون وصفياً ويمثل محتواه.
- علامة المساواة (`=`) في البرمجة تعني "تخصيص" وليس "مساواة رياضية".
- لا يمكن استخدام الكلمات المحجوزة الخاصة بلغة بايثون كأسماء للمتغيرات.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
أسماء المتغيرات
نوع: محتوى تعليمي
قد يكون للمتغير اسم قصير مثل X أو Y، أو اسمًا وصفيًا مثل age ،carname ،total_volume.
الشروط الواجب توفرها في اسم المتغير:
< أن يبدأ بحرف أو بشرطة سفلية.
< ألا يبدأ برقم.
< يمكن استخدام الأحرف الإنجليزية والأرقام والشرطة السفلية (أرقام من 0-9، أحرف كبيرة من A-Z، أحرف صغيرة a-z ،_).
< حالة الحروف الإنجليزية مهمة، فمثلاً تعتبر الأسماء التالية AGE ،Age ،age بمثابة ثلاثة متغيرات مختلفة.
نوع: QUESTION_ACTIVITY
تحقق من الأسماء أدناه وحدد أسماء المتغيرات الصحيحة بوضع إشارة
نوع: محتوى تعليمي
تخصيص قيمة لمتغير
نوع: محتوى تعليمي
يمكنك استخدام علامة يساوي (=) لتعيين قيمة لأحد المتغيرات. لا تستخدم علامة يساوي (=) في البرمجة كما في الرياضيات. فعلى سبيل المثال، 15 = x تعني أنك تأخذ القيمة 15 كرقم وتخصصها للمتغير المسمى x.
يمكنك أيضًا حساب أي شيء على الجانب الأيمن من علامة المساواة ثم إسناد النتيجة إلى المتغير الموجود على الجانب الأيسر. شاهد المثال الآتي:
المثال الآتي
نوع: محتوى تعليمي
x=15
y=20
Total=x+y
print(Total)
معلومة
نوع: محتوى تعليمي
بفضل إعطاء أسماء للمتغيرات تمثل المحتوى وذلك لفهم ما يمثله كل متغير داخل التعليمات البرمجية ولكن، لا يمكن استخدام بعض الأسماء لكونها كلمات خاصة تستعمل بالفعل في لغة البرمجة، ويُطلق عليها الكلمات المحجوزة مثل:
print else and True
return global not False
while break import None
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
135
🔍 عناصر مرئية
تحقق من الأسماء أدناه
A list of four potential variable names presented in a vertical column, with empty square checkboxes to the right of each name, for the user to mark correct ones. A hand drawing with a pen points to the checkboxes, and a 'جرب بنفسك' (Try it yourself) label is below it.
المثال الآتي
A flowchart-like diagram illustrating variable assignment and a simple arithmetic calculation in a programming context. It shows two initial variable assignments, a calculation step, and an output display.