الأربعاء، 9 يناير 2019

نبدأ البرمجة


اول شئ لابد تعرف ان اي كود بتكتبه هايشتغل بهذه الطرق 


**الخطوة الاولي**
تقوم بكتابة سطر لكود ثم السطر الذي يليه وهكذا
في هذه الحالة ماذا سيفعل الكمبيوتر !
سيقوم بتنفيذ السطر وبعده السطر الذي يليه ثم السطر الذي يليه

**الخطوة الثانية** تقوم بكتابة سطر لكود ثم السطر الذي يليه وهكذا
لكن انت تريد ان تشترط علي البرنامج ان يفعل حدث ما بناء علي رد فعل ما
مثلا اذا ارتفعت الحررة
قم بتنفيذ الشرط كذا ثم يقوم البرنامج بتكملة عملية التتابع من سطر الي سطر وهكذا

**الخطوة الثالثة** تقوم بكتابة سطر لكود ثم السطر الذي يليه وهكذا
ولكن بعد ان ينتهي الكمبيوتر من تنفيذ كل السطور مرة واحدة سينتهي البرنامج
في هذه الحالة انت تقوم بانشاء عملية تكرار للبرنامج
التكرارا هنا تعني عندما يصل الي اخر سطر في الكود يعود تلقائيا لتنفيذ الكود من بداية اول سطر بتسموها LOOP

**الخطوة الرابعة** تقوم بكتابة سطر لكود ثم السطر الذي يليه وهكذا
وهنا في هذه المرحلة انت تحتاج الي مهام فرعية تحتوي هذه المهام علي عدة سطور في هذه الحالة انت تقوم باستدعاء مكتبة بها هذه المهمة الفرعية
بمعني ان المهمة يتم ادارجها ببداية الكود وفيها تنفيذ عمليات مختلفة
وفي اي جزء بداخل الكود تقوم باستدعاء تلك المهمة من داخل هذا الكود الفرعي


هاتلاحظوا هذه العملية مثلا وانتم بتكتبوا كود لاردوينو احيانا البرنامج الذي تصممونه سيخبركم بأنه لاتوجد لديه اي معرفة بالمكتبة كذا
الخاصة بتنفيذ المهمة التي تطلبها
لأن المهمة المطلوب تنفيذها موجودة داخل ملف نسميه المكتبات وهذه المكتبة ليست موجودة اذن عندما نستدعي مهمة لتعمل فلن تعمل لأن المكتبة التي تحتوي هذه المهمة غير موجودة

باختصار
1- printing (declared variables, strings or numbers)
2- conditional statements
3- loops
4- functions