- بواسطة x32x01 ||
أنواع الأخطاء في البرمجة 🐞
مبدئيا لازم نعرف إن الأخطاء في البرمجة أو الـ Errors ليها نوعين أساسيين: Static و Dynamic.الأخطاء الثابتة (Static Errors) ⚡
الـ Static Errors دي الأخطاء اللي الـ Compiler بيكتشفها قبل ما الكود يشتغل. ودي بتتقسم لنوعين:1- Syntax Error ❌
دي ببساطة لما تكتب الكود غلط والـ Compiler مش قادر يفهمه أو يعمل له Debug.أمثلة:
- نسيت الـ Semi Colon ; في ++C.
- استخدمت [ ] بدل { } في الـ For loop.
2- Semantic Error 🧩
دي بتعتمد على ترتيب الكود أو طريقة كتابته.مثال:
- تعمل Print لمتغير Variable من غير ما تعمّره Declare من الأول.
الأخطاء الديناميكية (Dynamic Errors) ⚡
الـ Dynamic Errors دي الأخطاء اللي بتظهر فعلًا لما الكود يشتغل Run. ودي كمان لها نوعين:1- Logical Error 🧠
لو مركّزش فيها، هتلاقي الكود بيعمل حاجة غلط من غير ما يظهر Error صريح.مثال:
- بدل ما تكتب if(x==5)، كتبت if(x=5)، فبدل ما تقارن القيم، بقيت بتدي قيمة للمتغير 😅.
2- Run-Time Error ⏱
النوع دا شائع جدًا، وبيظهر أثناء تشغيل البرنامج.أبسط مثال:
- تقسيم أي رقم على صفر، وده بيعمل Crash للكود فورًا 😬.
التعديل الأخير: