طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 111 · أساسيات برمجة الحاسب

📝 التقييمات

تقييم لكل درس يُصحَّح تلقائيًّا. ادرس الدرس أولًا، ثم اختبر نفسك.

الوحدة 1: حل المشكلات والخوارزميات

1. ما البرمجة؟ وكيف نقسّم المشكلة12 سؤالًا←2. الخوارزمية والمخطط الانسيابي13 سؤالًا←

الوحدة 2: أساسيات بايثون

3. أول برنامج: print و Thonny13 سؤالًا←4. المتغيّرات13 سؤالًا←5. أنواع البيانات والتحويل بينها13 سؤالًا←6. العمليات الحسابية14 سؤالًا←7. القراءة من المستخدم: input13 سؤالًا←

الوحدة 3: القرار والتكرار

8. المقارنة والشرط: if و else13 سؤالًا←9. الشروط المتعددة: elif و and و or13 سؤالًا←10. حلقة while13 سؤالًا←11. حلقة for و range13 سؤالًا←12. التحكم في الحلقة: break و continue13 سؤالًا←13. أنواع الأخطاء ورسائلها13 سؤالًا←14. تتبّع الأخطاء والوقاية منها13 سؤالًا←

الوحدة 4: الدوال والقوائم

15. الدوال الجاهزة13 سؤالًا←16. كتابة الدوال: def13 سؤالًا←17. إرجاع النتيجة: return13 سؤالًا←18. القوائم13 سؤالًا←19. المرور على القائمة والبحث فيها13 سؤالًا←20. استراتيجيات الحل: البحث والترتيب13 سؤالًا←21. استراتيجيات أخرى: الجشع وفرّق تسد والتراجع13 سؤالًا←

الوحدة 5: البرمجة الشيئية

22. الكلاس والكائن13 سؤالًا←23. دالة البناء __init__13 سؤالًا←24. التغليف: حماية البيانات13 سؤالًا←25. الوراثة13 سؤالًا←26. تعدد الأشكال13 سؤالًا←

الوحدة 6: الأخطاء والمشروع الختامي

27. الاستثناءات: try و except13 سؤالًا←28. المشروع الختامي13 سؤالًا←