إعلان
دورة تطوير التطبيقات باستخدام لغة 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. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    الخوارزميات Arithmetic Operators
    العوامل التي تستخدم في العمليات الحسابية في الخوارزميات

    مثال حول العامل = (Assignment Operator)

    العامل = يستخدم لإعطاء قيمة للمتغير.

    مثال

    public class Assignment {
     
        public static void main (String[] args) {
     
            int b = 20;
            int a = b;
     
        }
    
    }
    		


    مثال حول العامل + (Addition Operator)

    العامل + يستخدم لإضافة قيمة على قيمة, أي في عمليات الجمع.

    مثال

    public class Addition {
     
        public static void main (String[] args) {
     
            int a = 20;
            int b = 14;
     
            int c = a + b;   // b و a تحتوي على ناتج جمع القيمتين c
     
        }
    	
    }
    		


    مثال حول العامل - (Subtraction Operator)

    العامل - يستخدم لإنقاص قيمة من قيمة, أي في عمليات الطرح.

    مثال

    public class Subtraction {
     
        public static void main (String[] args) {
     
            int a = 20;
            int b = 14;
     
            int c = a - b;   // b و a تحتوي على الفرق بين القيمتين c
     
        }
    
    }
    		


    مثال حول العامل + (Unary-Plus Operator)

    يعني ضرب القيمة بالعامل +.

    مثال

    public class UnaryPlus {
     
        public static void main (String[] args) {
     
            // positive أكبر من صفر, أي قيمة a المثال الأول: إذا كانت قيمة
            int a = 10;
            int b = +a;                     // a لقيمة UnaryPlus تحتوي على الـ b
            System.out.print( b + "\n" );
     
     
            // negative أصغر من صفر, أي قيمة a المثال الثاني: إذا كانت قيمة
            a = -10;
            b = +a;                         // a لقيمة UnaryPlus تحتوي على الـ b
            System.out.print( b + "\n" );
     
        }
    
    }
    		

    نتيجة التشغيل



    مثال حول العامل - (Unary-Minus Operator)

    يعني ضرب القيمة بالعامل -.

    مثال

    public class UnaryMinus {
     
        public static void main (String[] args) {
     
            // positive أكبر من صفر, أي قيمة a المثال الأول: إذا كانت قيمة
            int a = 10;
            int b = -a;                     // a لقيمة UnaryMinus تحتوي على الـ b
            System.out.print( b + "\n" );
     
     
            // negative أصغر من صفر, أي قيمة a المثال الثاني: إذا كانت قيمة
            a = -10;
            b = -a;                         // a لقيمة UnaryMinus تحتوي على الـ b
            System.out.print( b + "\n" );
     
        }
    
    }
    		

    نتيجة التشغيل



    مثال حول العامل * (Multiplication Operator)

    العامل * يستخدم لضرب قيمة بقيمة, أي في عمليات الضرب.

    مثال

    public class Multiplication {
     
        public static void main (String[] args) {
     
            int a = 6;
            int b = 5;
     
            int c = a * b;               // b و a تحتوي على ناتج ضرب القيمتين c
     
        }
    
    }
    		


    مثال حول العامل / (Division Operator)

    العامل / يستخدم لقسمة قيمة على قيمة, أي في عمليات القسمة.

    مثال

    public class Divison {
     
        public static void main (String[] args) {
     
            int a = 8;
            int b = 5;
     
            int c = a / b;               // b على قيمة a تحتوي على ناتج قسمة قيمة c
     
            System.out.print( c + "\n" );
     
        }
    
    }
    		

    نتيجة التشغيل


    إنتبه

    لو كانت المتغيرات a و b و c معرفة كـ double لكانت القيمة النهائية للمتغير c تساوي 1.6 و ليس 1.
    إذاً هنا عندما قمنا بتعريف المتغيرات كـ int خسرنا كل القيم الموجودة بعد الفاصلة.

    معلومة
    الآلة الحاسبة التي نستخدمها في المدرسة أو العمل تعطينا الجواب دائماً كـ double لأنها لا تتجاهل أي رقم موجود بعد الفاصلة.



    مثال حول العامل % (Modulo Operator)

    العامل % يقال له Modulo و يسمى Remainder في الرياضيات و هو آخر رقم يبقى من علمية القسمة.
    إذاً نستخدم هذا الرمز للحصول على آخر رقم يبقى من عملية القسمة.
    و له فوائد كثيرة, فمثلاً يمكنك أن تعرف أيضاً إذا كان العدد مفرد (Odd) أو مزدوج (Even) من خلاله.

    في هذا المثال سنقوم بتخزين الرقم الذي يبقى من القسمة في المتغير c.

    مثال

    public class Modulo {
     
        public static void main (String[] args) {
     
            int a = 8;
            int b = 5;
     
            int c = a % b;               // b على a تحتوي على الباقي من قسمة c
     
            System.out.print( c + "\n" );
     
        }
    
    }
    		

    نتيجة التشغيل

    شرح الكود

    • المتغير a قيمته 8.
    • المتغير b قيمته 5.

    • الآن أنظر إلى الكود التالي:
    int c = a % b;
    			

    • إذا وضعنا قيم المتغيرات مكان أسمائهم سيبدو الكود كالتالي:
    int c = 8 % 5;
    			

    • الآن أنظر كيف أتى جواب الـ Modulo

    لمعرفة إذا كان العدد مفرد أو مزدوج أنظر إلى الباقي من عملية قسمة هذا الرقم على 2 فقط.

    • أي عدد تقسمه على 2 و يبقى منه 1, فهذا يعني أن هذا العدد هو عدد مفرد.
    • أي عدد تقسمه على 2 و يبقى منه 0 ( أي لا يبقى منه شيء ) فهذا يعني أن هذا العدد هو عدد مزدوج.

    لاحظ الصورة التالية.



    مثال حول العامل ++ (Increment Operator)

    العامل ++ يستخدم لزيادة قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لزيادة قيمة العداد واحداً في كل دورة بكود أقل.

    مثال

    public class Increment {
     
        public static void main (String[] args) {
     
            for ( int i=1; i <=5; i++ )
            {
                System.out.print( i +"\n");
            }
     
        }
    	
    }
    		

    نتيجة التشغيل

    شرح الكود

    • هنا أنشأنا حلقة تتكرر من 1 إلى 5 (أي تتكرر 5 مرات) و في كل دورة قمنا بطباعة قيمة العداد i.


    • الآن لاحظ كيف قمنا بتعريف الحلقة.
    for ( int i=1; i <=5; i++ )
    			
    • سابقاً كنا نكتبها هكذا.
    for ( int i=1; i <=5; i=i+1 )
    			

    • إذاً i++ هي مجرد إختصار للكود i = i + 1.


    مثال حول العامل -- (Decrement Operator)

    العامل -- يستخدم لإنقاص قيمة المتغير واحداً, و هذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.

    مثال

    public class Decrement {
     
        public static void main (String[] args) {
     
            for ( int i=5; i>=1; i-- )
            {
                System.out.print( i +"\n");
            }
     
        }
    
    }
    		

    نتيجة التشغيل

    شرح الكود

    • أنشأنا حلقة تتكرر من 5 إلى 1 (أي أنشأنا أيضاً حلقة تتكرر 5 مرات).
    • هنا أعطينا العداد قيمة أولية تساوي 5 و في كل دورة سيسأل الكمبيوتر نفسه هذا السؤال: هل قيمة i أكبر أو تساوي 1؟
    • إذا كانت قيمة العداد أكبر أو تساوي 1 سيقوم البرنامج بطباعة قيمة العداد i.
    • هنا لاحظ أننا قمنا بإنقاص قيمة العداد 1 في كل دورة و هذا ما يسمى Decrement.

    • هنا يمكنك إنقاص قيمة العداد 1 في نهاية كل دورة من الحلقة هكذا.
    for ( int i=5; i>=1; i-- )
    			
    • و يمكنك إنقاص قيمة العداد 1 باعتماد الأسلوب الذي تعلمناه سابقاً كالتالي.
    for ( int i=5; i>=1; i=i-1 )
    			

    • إذاً i-- هي مجرد إختصار للكود i = i - 1.

    ملاحظة

    من الآن فصاعداً مع الحلقات سنختصر الكود i = i + 1 بالكود i++.
    و الكود i = i - 1 بالكود i--.

    إعلان

    Eqla3Tech.com

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

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

    الدورات

    أدوات مساعدة

    الأقسام

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