سلسلة تعلم البرمجة الحلقة الاولى
ما هو البرنامج أولا؟
البرنامج في أبسط صوره مجموع من التعليمات المتتابعة التي ينفذها الكمبيوتر لأداء مهمة معينة، و سأضرب لك مثل بسيط.
لو أن والدك طلب منك أن تذهب الي السوق لشراء شيء له ماذا سوف تفعل؟
سوف تلبس ثم تنزل ثم تدير السيارة ثم تذهب الي الماركت ثم تشتري ما يحتاجه الوالد ثم ترجع ثم تعطيه ما اشتريته ثم تعطيه الباقيd:
و هذا في عرف المبرمجين – و ليس عرف الديك - يعتبر برنامج
ولكن اذا كنت مبرمج و تريد أن تصيغ هذه الخطوات في شكل كالاتي:
(1) ألبس
(2) أنزل
(3) أدير السيارة
(4) أذهب الي الماركت
(5) أشتري ما يحتاجه الوالد
(6) أعطيه ما اشتريه
(7) أعطيه الباقي ملحوظة : هذه الخطوة غير مهمة عند المبرمجين D:
أعتقد أن الأمر اتضح لك الان قليلا ولكن البرنامج لا يعمل دائما بنفس الترتيب الذي تراه الان فربما حدث ظرف يمنعنا من أن يستمر البرنامج في مساره بنفس الترتيب أو أن يضطر البرنامج أن يتخطي بعض الأجزاء ليصل الي أجزاء أخري
سوف تقول انا لا أفهم
طيب ماشي تعالي نرجع للمثال السابق و ركز معايا
(1) ألبس
(2) أنزل
(3) أدير السيارة =========< السيارة لا تعمل فماذا نفعل؟
البرنامج سوف يقوم بعمل الاتي:
=========< اذهب أولا لاصلاح السيارة و لنسميها مثلا الخطوة 8
ثم بعد ذلك تكمل الرنامج بشكل عادي
أرجوا ان تكون قد فهمت الشكل البسيط للبرنامج و طبعا سوف نتناول هذا الموضوع بشيء من التفصيل فيما بعد.
ملحوظة
---------
لهواة التعقيد علي الفاضي ما كتبته في السابق يسمي خوارزمية فقد رأيت أناسا يتكلمون عن الخوارزميات و كأنها فيزياء نووية.
أعتقد أن الامور الان أبسط
..... سنعود ان شاء الله
|