🌟 مقدمة تحفيزية :
“مرحباً بك يا بطل السرعة! تخيل لو طلب منك مديرك كتابة جملة ‘أكاديمية قياوي منارة العلم’ 100 مرة يدوياً.. ستحتاج لساعة كاملة !
لكن في عالم البرمجة ، نحن لا نُتعب أنفسنا . بفضل الحلقات (Loops) ، يمكنك كتابة سطر واحد فقط ، وتأمر الحاسوب بتكراره 100 أو حتى مليون مرة في أجزاء من الثانية! اليوم، ستتعلم كيف تجعل الكود يعمل بالنيابة عنك .”
🏗️ 1 . المفهوم : ما هي الـ Loop ؟
هي أداة برمجية تكرر تنفيذ كود معين طالما أن هناك “شرطاً” لم ينتهِ بعد . أشهر أنواعها هي حلقة for
. 💻 2 . الهيكل البرمجي لـ for loop لنرى كيف نكتبها في JavaScript :
JavaScript
// لنطبع جملة 5 مرات
for (let i = 1; i <= 5; i++) {
console.log("هذه هي المرة رقم: " + i);
}
شرح الكود ببساطة :
1 . let i = 1 : نبدأ من الرقم 1.
2 . i <= 5 : استمر في العمل طالما أن الرقم لم يتجاوز 5 .
3 . i++ : في كل مرة، أضف 1 إلى الرقم .
⚖️ 3 . تطبيق عملي (من واقع الأكاديمية) تخيل أن لديك قائمة بأسماء 5 دورات في الأكاديمية وتريد إظهارها للطلاب دفعة واحدة :
JavaScript
let courses = ["برمجة", "ذكاء اصطناعي", "قانون", "تحفيز", "تصميم"];
for (let i = 0; i < courses.length; i++) {
console.log("الدورة المتاحة: " + courses[i]);
}
💡 لماذا هذا الدرس حيوي لموقع qiyaouiacademy.com ؟
1 . عرض الدروس : بدلاً من كتابة كل درس يدوياً ، نستخدم Loop لجلب كل الدروس وعرضها في ثانية .
2 . النتائج : تكرار فحص إجابات الطالب في الاختبارات (Quizzes) .
3 . البيانات : البحث في قائمة الاستشارات القانونية للعثور على موعد محدد .
🎯 تحدي المحترفين :
“يا مبرمج ، حاول كتابة Loop تقوم بطباعة الأرقام الزوجية فقط من 2 إلى 10 . هل يمكنك ربط ذلك برسالة ترحيبية تظهر لكل طالب يدخل قسم البرمجة ؟”
للتوضيح :
في هذا الدرس سنتعلم كيفية تكرار الأوامر داخل البرنامج باستخدام الحلقات في JavaScript . تسمح الحلقات بتنفيذ نفس العملية عدة مرات بسرعة كبيرة دون كتابة الكود عدة مرات . سيتعلم الطالب استعمال الحلقات مثل for و while لتوفير الوقت والجهد في البرمجة .
أحياناً نحتاج في البرمجة إلى تكرار نفس العملية عدة مرات .
مثلاً :
• طباعة الأرقام من 1 إلى 10
• عرض قائمة أسماء
• تنفيذ عملية حسابية عدة مرات ،
بدل كتابة الكود مرات كثيرة ، نستعمل Loops . في لغة JavaScript تسمى هذه التقنية الحلقات التكرارية .
🖼 فكرة الحلقات في البرمجة :

الحلقة تعني : تنفيذ نفس الكود مرة بعد مرة ، حتى يتحقق شرط التوقف .
🟢 الحلقة for : هي أكثر الحلقات استعمالاً .
JAVASCRIPT
for (let i = 1; i <= 5; i++) {
console.log(i);
}
🟢 شرح الكود
| الجزء | المعنى |
|---|---|
| let i = 1 | بداية العد |
| i <= 5 | الشرط |
| i++ | زيادة العدد |
🟢 النتيجة 1 2 3 4 5
🟢 الحلقة while تعمل عندما يكون الشرط صحيحاً .
JAVASCRIPT
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
🧠 فكرة مهمة الحلقات تسمح للبرنامج أن : ✔ يكرر العمليات بسرعة ، ✔ يعالج البيانات الكبيرة ، ✔ يقلل كتابة الكود .