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

مراجعة 2: الملفات وقواعد البيانات والرسومات (الوحدات 3-5)

المراجعة الثانية — ثلاث وحدات مرتبطة بالتعامل مع الأشياء التي تبقى بعد إطفاء البرنامج:

الملفات (الوحدة 3):

• open بـ with — يفتح ويقفل تلقائياً حتى لو صار خطأ
• وضع الكتابة "w" يمسح القديم، و"a" يزيد على الموجود
• الاستيراد: مكتبات جاهزة (math، random) وpip لتنزيل الخارجية

الكائنات (الوحدة 3):

• class وصفة كيكة: وصفة وحدة تصنع كجات كثيرة
• __init__ يشتغل عند الإنشاء تلقائياً، وself يعني «أنا هذا الكائن»

SQLite (الوحدة 4):

• قاعدة بيانات = ملف منظم للمستقبل: CREATE TABLE، INSERT، SELECT
• دائماً بالمعاملات ? — درع حقن SQL اللي تعرف قصته من الأمان

الرسومات (الوحدة 5):

• turtle ترسم بأوامر: forward وleft وright وpenup — والألوان والتكرار يصنعون أبداعاً

الاختبار الآن يغطي الوحدات الثلاث — ركز بالمواقع: مين يكتب ومين يقرأ؟

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

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

1. وش الفرق بين open("f.txt", "w") و open("f.txt", "a")؟
2. لماذا نمرر القيم بمعاملات ? في SQL؟
3. وش وظيفة __init__ بالكلاس؟
الدرس 41 الدرس 43 — مراجعة 3: الواجهات والألعاب والأمان (الوحدات 6-7)
FeLiXFeLiX AI — مساعد المنصتين