منهج الكورس أساسيات البرمجة وتطوير البرمجيات
المرحلة الأولى — عقلية وأساسيات

التحكم بالتدفق: شروط وحلقات ودوال

مقالة 2 من 6 7 دقائق قراءة

ثلاث أدوات تصنع منطق أي برنامج في العالم:

الشروط if/else

«لو العمر ≥ 18 اسمح بالتسجيل، وإلا اعرض رسالة» — قرارات البرنامج كلها شروط متفرعة.

الحلقات Loops

«لكل عميل في القائمة: أرسل إيميل» — تكرار عمل على آلاف العناصر بثلاثة أسطر. انتبه للحلقة اللانهائية: شرط توقف واضح دائماً.

الدوال Functions

كود مسمى قابل لإعادة الاستخدام: calc_discount(price) تكتبها مرة وتستدعيها ألف مرة. القاعدة الذهبية: دالة واحدة = مهمة واحدة واضحة، ولو كررت كوداً مرتين حوّله دالة (مبدأ DRY).

أخطاء المبتدئ الكلاسيكية
  • خلط أنواع: جمع نص مع رقم.
  • = (إسناد) بدل == (مقارنة) داخل الشروط.
  • رسالة الخطأ صديقك: اقرأ آخر سطر فيها — يخبرك بالمكان والسبب غالباً.
  • تمرين: برنامج يقرأ درجات 5 طلاب ويطبع الناجحين فقط ومتوسط الفصل.