طَبِّقْهاتعلّم المبدأ، وطبّقه بيدك
مقرر 111 · بلغة بايثون

أساسيات برمجة الحاسب

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

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

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

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

3. أول برنامج: print و Thonnyجاهز←4. المتغيّراتجاهز←5. أنواع البيانات والتحويل بينهاجاهز←6. العمليات الحسابيةجاهز←7. القراءة من المستخدم: inputجاهز←

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

8. المقارنة والشرط: if و elseجاهز←9. الشروط المتعددة: elif و and و orجاهز←10. حلقة whileجاهز←11. حلقة for و rangeجاهز←12. التحكم في الحلقة: break و continueجاهز←13. أنواع الأخطاء ورسائلهاجاهز←14. تتبّع الأخطاء والوقاية منهاجاهز←

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

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

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

22. الكلاس والكائنجاهز←23. دالة البناء __init__جاهز←24. التغليف: حماية البياناتجاهز←25. الوراثةجاهز←26. تعدد الأشكالجاهز←

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

27. الاستثناءات: try و exceptجاهز←28. المشروع الختاميجاهز←