بعد الإنتهاء من مرحلة كتابة الكود هناك ثلاثة أنواع من الأخطاء يمكن أن تظهر عند
مرحلة التنفيذ execution للبرنامج ، لنتعرف عليهم سوياً ..
- النوع الأول هو الــ Syntax Error :
يتواجد هذا النوع من الأخطاء عندما يكون لديك خطأ في قواعد اللغة التي تكتب بها برنامجك ،مثال على ذلك أن تنسى كتابة الsemicolon في نهاية السطر ،و يظهر الخطأ أثناء عملية الcompiling عندما يبدأ الcompiler بترجمة الأوامر المكتوبة.
- النوع الثاني هو الــ Runtime Error :
و يظهر هذا النوع من الأخطاء عندما توجه للجهاز أوامر بعملية غير منطقية ،مثلاً أن تكون هناك عملية قسمة على صفر ، و هذا هو الخطأ الوحيد الذي يظهر خلال عملية الexecution و بمجرد وجود العملية الخاطئة يتوقف و تظهر لك رسالة توضح مكان الخطأ.
- النوع الثالث هو الـ Logical Error :
و هذا النوع من الأخطاء هو الأصعب لأن الCompiler لا يظهره و يحدث عند وجود عمليه غير منطقية .
مثلاً أن تكتب برنامج ليقوم بمهمة ما و بعد تنفيذه تظهر النتائج غير متوقعة و خاطئة، كيف يحدث ذلك ؟
مثال على ذلك أنك تريد حساب مساحة المستطيل فتكتب أن مساحة المستطيل تساوي ( الطول + العرض ) و لكن القانون الصحيح هو ( الطول * العرض ) .. فتظهر لك نتائج خاطئة و غير مرغوب فيها بالتأكيد.