close
دانلود فیلم
انواع خطا ها
 

خطاها را به سه دسته می توان تقسیم کرد:

• خطاهای گرامری (syntax error). خطاهائی که با رعايت نکردن قواعد زبان برنامه نويسی توسط کامپايلر تشخيص داده می شوند. مثلا بجای if(x!=y) بنویسید if(x<>y). کامپایلر کد برنامه را تا وقتی خطای گرامری وجود دارد کامپایل نمی کند.
• خطاهای زمان اجرا (runtime error). هر وقفه ای که در جریان عادی اجرای برنامه پیش آید که معمولا باعث سقط برنامه می شود. مثلا باز کردن فایلی که وجود ندارد یا تقسیم بر صفر. این خطاها استثنا (exception) نامیده می شوند.
• خطاهای منطقی (login error). وقتی برنامه کامپایل و اجرا می شود اما به دليل خطائی در منطق برنامه نتایج غلطی تولید می کند. سخت ترین نوع خطا است که معمولا به آن bug هم گفته می شود.

برای رفع خطا ابتدائی ترین کاری که می شود کرد تست کلیه برنامه و کشف و برطرف سازی خطا است. کنترل مناسب خطاها از سقط برنامه جلوگيری می کند. کامپایلر خطاهای گرامری را مشخص می کند. مديريت استثناها خطاهای زمان اجرا را بر عهده دارند بنابراين خطاهای منطقی بزرگترین مشکل برنامه نویس خواهد بود.

به کانال تلگرام سایت ما بپیوندید