الدرس 43 من 56 · المراجعة الشاملة

مراجعة 3: الواجهات والألعاب والأمان (الوحدات 6-7)

المراجعة الثالثة — وحدتا بناء الأشياء اللي يراها الناس وحمايتها:

الواجهات والألعاب (الوحدة 6):

• tkinter: نافذة Tk()، عناصر Label وButton وEntry وListbox، وكل عنصر ينظم بـ pack()
• mainloop: قلب الواجهة النابض — يستمع للنقرات والأحداث
• المنطق نفسه واجهة أو طرفية: خمن الرقم بالحلقة while هو هو بالنافذة، بس الزر يستدعي الدالة

الأمان (الوحدة 7) — الأغلى عندنا:

• كلمة المرور: طويلة، خليطة، فريدة لكل موقع — والتحقق بخطوتين قفل ثانٍ
• المدخلات مشبوهة حتى تثبت براءتها: isdigit وlen وin قبل أي تنفيذ
• الهاش: خلاطة باتجاه واحد — نخزن العصارة لا التفاحة
• try/except درع البرنامج، وامسك الخطأ بالاسم ولا تسكت الملاحظات
• النسخ الاحتياطي: 3 نسخ على مكانين، ووحدة بعيدة
• الإنترنت: رسالة تطلب كلمة مرورك = نصب، والتحديثات تسد الثغرات

الاختبار من هالوحدتين — وهي الأهم بمستقبلك المهني، خذ وقتك.

اختبار سريع للدرس

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

1. برنامج تسجيل دخول — وين تحفظ كلمة مرور المستخدم؟
2. وش وظيفة mainloop في tkinter؟
3. input جاب من المستخدم عمراً بالحروف. وش الدرع الصحيح؟
الدرس 42 الدرس 44 — المراجعة الكبرى: اختبار شامل لكل ما تعلمته
FeLiXFeLiX AI — مساعد المنصتين