Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the arabic-webfonts domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u888600242/domains/ilhyh.com/public_html/wp-includes/functions.php on line 6114
الأخطاء التي يجب على المبرمجين تفاديها في البرمجة - لحن الحياة

الأخطاء التي يجب على المبرمجين تفاديها في البرمجة

اليوم سنوضح لكم امر مهم او يجب على المبرمجين على الاقل معرفته من اجل تفادي الاخطاء في المستقبل
الموضوع هو انواع الاخطاء في البرمجة
يوجد هنالك 3 انواع من الاخطاء وهي :
– Syntax errors.
– Semantic errors.
– Logical errors.
نبدأ بالنوع الاول ان شاء الله وهو ال Syntax errors او ما يسمى بالعربية الاخطاء اللغوية وهي الاخطاء اللغوية الناتجة من المبرمج عند كتابة الكود مثلا ان ينسى وضع (;) في بعض لغات البرمجة او يكتب كلمة محجوزة في اللغة بطريقة خاطئة ككتابة مثلا c out اي يوجد فراغ بين الكلمة وهذا النوع من الاخطاء سهل اكتشافه تقريبا في بعض لغات البرمجة ولا يتم تشغيل البرنامج الا بعد تصحيح الاخطاء .

النوع الثاني وهو ال Semantic errors وهو نوع من الاخطاء لا يظهر تقريبا الا بعد ظهور نتائج البرنامج وهو على الاغلب رياضيا يكون هذا الخطا مثال على ذلك
طلب منك ايجاد معدل لطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج يكون مثلا المخرجات 125 هنا يكون الخطا ربما ليس في الكود بل في الادخال او العمليات الخسابية وهنا يتم تنفيذ البرنامج من غير اي مشكلة .

النوع الثالث وهو ال Logical errors او يسمى ايضا runtime errors وهو الخطأ الذي يظهر اثناء تنفيذ البرنامج وهو خطا منطقي مثلا عملية حسابية يكون فيها المقام صفر او ندخل قيمة متغير سالبة ونريد طباعه قيمة لمصفوفة ونسند هذا المتغير الى الموقع بالطبع سيكون خطا منطقي لان المصفوفات تبدا من صفر ودائما موجبة .

ابراهيم ماهر
ابراهيم ماهر

العلم يجعلنا نعبر عما في أنفسنا بطريقة سامية ويهذب نفوسنا وينير أعماقنا فنشفى من أمراضنا وهو طريق الهامنا

المقالات: 1439

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *