اليوم بنتعلم أذكى حركة يسويها المبرمج…
بدل ما يكرر نفس الشغل ١٠٠ مرة، يكتبه مرة وحدة وخلاص!
أ. حسين الصفار
مدرسة دعيج السلمان الصباح الثانوية — مارس ٢٠٢٦
وين نخزن البيانات في بايثون؟
بيانات مرتبة وتقدر تعدلها
بيانات ثابتة ما تتغير
مفتاح وقيمة (مثل القاموس الحقيقي)
كل اللي فوق كان لتخزين البيانات…
اليوم بنتعلم كيف نخزن الأوامر والأفعال!
ليش نحتاج شي جديد؟
تخيل تبرمج لعبة فيفا ⚽ — كل ما لاعب يسجل هدف:
تكرار الكود = ضياع وقت
تكرار الكود = أخطاء أكثر
تكرار الكود = تعديل صعب
لازم يكون فيه حل أذكى…
أنت المبرمج في مطعم — جرب تطبع فاتورة لكل زبون!
الكود طويل ومزعج! 🤯
الدالة = مجموعة أوامر نعطيها اسم واحد، ونستدعيها وقت ما نبي
بايثون تعتمد على المسافات! حرّك سطر الطباعة لداخل الدالة
اسحب القطع الصحيحة وحطها في مكانها!
اسحب الأسطر ورتبها بالترتيب الصحيح عشان الدالة تشتغل!
بنينا الآلة… كيف نشغلها؟
نكتب الدالة ونصنعها — بس ما تشتغل لحالها
← "صنعنا جرس إنذار"
نناديها باسمها = تبدأ تشتغل فوراً
← "ضغطنا الزر!"
⚡ قاعدة: التعريف يكون أول — والاستدعاء بعده
الدالة مو بس تطبع — تقدر تاخذ مدخلات وتعطيك مخرجات!
المدخل (Parameter): هو المعلومة اللي تعطيها للدالة عشان تشتغل.
مثل ما آلة البيع تحتاج عملة عشان تعطيك مشروب…
الدالة تحتاج مدخل عشان تعطيك مخرج (نتيجة).
مبرمج النظام كتب دالة لتغيير اللغة — اضغط عشان تستدعيها!
الإعدادات
ايش يصير ورا الكواليس (بايثون):
الحين تعرفون سر الدوال — اكتبها مرة واستدعيها متى ما تبي!
📝 وقت التقييم
انتقلوا للرابط المرسل في الشات
وجاوبوا على الأسئلة الثلاثة
قبل البدء، اكتب اسمك مثل الجزء ٢