الثلاثاء، 14 يونيو 2011

خطوات كتابة برنامج

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

1-  فهم المسألة وتحليلها تُعد الخطوة الأولى في تصميم البرنامج، وهي من الأمور الضرورية التي يتم تجاهلها أحياناً .
فإذا لم يتم فهم المسأله المطلوب حلها والنتائج المتوقعة، فإن ذلك سيؤدي الى حل خاطىء للمسألة؛ لذلك يجب التحقق من معرفة المعطيات والنتائج المطلوبه قبل الانتقال الى الخطوة التي تليها.
2-   تصميم خوارزمية   لا يدرك البعض أهمية تصميم الخوارزمية، فيهملونها إهمالاً تاماً، وذلك بالشروع مباشرة في كتابة البرنامج ظناً منهم أنهم يوفرون بعض الوقت، وفي الحقيقة إن إهمال هذه الخطوة يؤدي الى ضياع الكثير من الوقت، لأن الوصول الى خوارزميه صحيحة لحل المسألة هو نصف الحل، وينبغي التحقق من صحة الخوارزميه قبل الشروع في ترجمتها الى اللغة المستخدمة، وذلك بمتابعة خطواتها وتطبيقها على معطيات معلومه النتائج.
3-   ترجمة الخوارزمية  وفيها يتم تحويل الخوارزمية الى برنامج يكتبه المبرمج بإحدى لغات البرمجه، وهي من الأمور السهله خاصة بعد الممارسة، وفي هذه الخطوة يجب الانتباه الى تفاصيل اللغة المستخدمه، واتباع قواعدها لكتابة البرنامج.
4-  التحقق من صحة البرنامج في هذه الخطوة يتم التحقق من صحة البرنامج، وذلك بتنفيذ البرنامج أكثر من مرة على الحاسوب باستخدام معطيات مختلفه يتم فيها تغطية الحالات المختلفه للمسأله فلو اردنا مثلاً طباعة كلمة ( ناجح) إذا كان المعدل اكبر او يساوي 50، وكلمة ( راسب) اذا كان المعدل أقل من 50 ، يجب تجربة البرنامج بإدخال قيمه اقل من 50 وقيمه اكبر من 50 فإذا أعطى نتائج صحيحة في جميع الحالات فهو برنامج صحيح وإلا فيجب تعديله.
5-  توثيق البرنامج وهي خطوة غير تنفيذيه ينصح بها لضرورتها، وذلك بأن يُضاف للبرنامج جمل توضيحيه عن هدف البرنامج وتركيبه ومتغيراته ومن قام بإعداد البرنامج وتاريخ الاعداد ، وأيه معلومات مفيده تساعد في الرجوع اليه وفهمه ومتابعته وتطويره في المستقبل او استخدامه من قبل اشخاص آخرين.
  
 وحتى يستطيع الحاسوب فهم البرنامج، لا بد من ترجمة البرنامج المكتوب بإحدى لغات البرمجة عالية المستوى الى لغة الآله.
    والبرنامج الذي يقوم بهذه العملية يُسمى المترجم ( Compiler) ولك لغة برمجة مترجم خاص بها.
     ويُسمى البرنامج الذي يكتبه المبرمج بإحدى لغات البرمجة عالية المستوى بالبرنامج المصدري
    ( Source Program بينما يُسمى البرنامج الذي ينتج من معملية الترجمه والمعبر عنه بلغة الآله ببرنامج الهدف
    ( Object Program) ، وبرنامج الهدف هو البرنامج الذي يفهمه الحاسوب ويقوم بتنفيذ خطواته .

ليست هناك تعليقات:

إرسال تعليق