إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    الخوارزميات الحلقة for

    أهداف الدرس

    في هذا الدرس ستتعلم كيف تعرّف الحلقة for في الخوارزميات و في جافا, كما سنوضح لك تماماً ما الذي يحدث في الذاكرة عندما يتم تنفيذ الأوامر الموضوعة في الحلقة.
    ملاحظة: إبتداءاً من هذا الدرس و حتى إنتهاء باقي الدروس, ستستخدم الحلقات في معظم التمارين لذلك ركز جيداً على طريقة عملهم حتى لا تجد أي صعوبة وقتها.

    طريقة عمل الحلقة for

    في كل دورة بداخل الحلقة for و قبل أن يبدأ الكمبيوتر بتنفيذ الأوامر الموضوعة فيها, يقوم الكمبيوتر بمقارنة قيمة العداد الحالية مع الشرط الموضوع.
    إذا كانت قيمة العداد الحالية أصغر من قيمة الشرط, يقوم بتنفيذ الأوامر الموضوعة بداخل الحلقة مرة واحدة ثم يضيف أو ينقص واحداً من قيمة العداد.
    بعدها يرجع للأعلا ليقارن قيمة العداد الحالية مع قيمة الشرط من جديد و يظل على هذه الحال حتى تصبح قيمة العداد لا تتوافق مع الشرط الموضوع.

    عندما تصبح قيمة العداد لا تستوفي الشرط الموضوع, يتم إيقاف الحلقة و الخروج منها و إكمال باقي الأوامر الموجودة في البرنامج بعدها.
    و في حال عدم وجود أوامر أخرى بعدها سيتم عرض الوقت الذي إستغرقه البرنامج في تنفيذ الكود فقط.

    الفيديو التالي يوضح طريقة تعريف الحلقة for في الخوارزميات, و طريقة عملها بدقة.

    تمارين حول الحلقة for


    التمرين الأول

    1. عرف متغير يقبل نص كقيمة و أعطه إسم loop و لا تعطيه أي قيمة مباشرةً عند إنشائه.
    2. بعدها قم بإعطاء المتغير loop القيمة your first loop.
    3. أعرض هذه الجملة 5 مرات بإستخدام حلقة التكرار for.
    4. ثم إطبع خطا بينهم مثل هذا ---------------------------.
    5. ثم إطبع إسمك 3 مرات على نفس السطر بإستخدام حلقة التكرار for.

    الحل و التفسير »



    التمرين الثاني

    أنشئ حلقة تطبع لك جميع الأرقام من 1 إلى 10.

    الحل و التفسير »



    ملاحظة

    في هذا الدرس لم نضع أمثلة كثيرة حول التعامل مع الحلقة for لأن الهدف كان التركيز على طريقة عملها.
    في الدروس المقبلة استخدمناها في أغلب التمارين الموضوعة.

    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب