المرحلة الأولى — عقلية وأساسيات
التحكم بالتدفق: شروط وحلقات ودوال
ثلاث أدوات تصنع منطق أي برنامج في العالم:
الشروط if/else
«لو العمر ≥ 18 اسمح بالتسجيل، وإلا اعرض رسالة» — قرارات البرنامج كلها شروط متفرعة.
الحلقات Loops
«لكل عميل في القائمة: أرسل إيميل» — تكرار عمل على آلاف العناصر بثلاثة أسطر. انتبه للحلقة اللانهائية: شرط توقف واضح دائماً.
الدوال Functions
كود مسمى قابل لإعادة الاستخدام: calc_discount(price) تكتبها مرة وتستدعيها ألف مرة. القاعدة الذهبية: دالة واحدة = مهمة واحدة واضحة، ولو كررت كوداً مرتين حوّله دالة (مبدأ DRY).
أخطاء المبتدئ الكلاسيكية
- خلط أنواع: جمع نص مع رقم.
- = (إسناد) بدل == (مقارنة) داخل الشروط.
- رسالة الخطأ صديقك: اقرأ آخر سطر فيها — يخبرك بالمكان والسبب غالباً.
- تمرين: برنامج يقرأ درجات 5 طلاب ويطبع الناجحين فقط ومتوسط الفصل.