Loading...





للسوريين فقط - تابع اخبار الدولار وحقق ارباح








الرئيسية/تعليم/تعريف الاستثناء


تعريف الاستثناء

عدد المشاهدات : 4
أ.محمد المصري

حرر بتاريخ : 2025/01/20





في برمجة الحاسوب،

الاستثناء (Exception)

هو حدث غير متوقع يحدث أثناء تنفيذ البرنامج ويُخرِج البرنامج عن مساره الطبيعي. يُعَدّ انحرافًا عن تدفق التحكم الاعتيادي للبرنامج. قد ينتج الاستثناء عن أخطاء في البرنامج نفسه (مثل محاولة الوصول إلى مُؤشّر ذاكرة غير صالح) أو أخطاء خارجية (مثل فشل عملية قراءة ملف).

بعبارة أخرى، هو حدث يُشير إلى حدوث مشكلة أو خطأ أثناء تنفيذ البرنامج، مما يُجبر البرنامج على مقاطعة تنفيذه الاعتيادي.

أنواع الاستثناءات تتنوع وتشمل :

*

أخطاء وقت التشغيل (Runtime Errors):

أخطاء تظهر أثناء تنفيذ البرنامج، مثل القسمة على صفر أو محاولة الوصول إلى عنصر في مصفوفة خارج حدودها.
*

أخطاء منطقية (Logic Errors):

أخطاء في منطق البرنامج نفسه، قد لا تُسبب استثناءً، لكنها تؤدي إلى نتائج غير صحيحة. عادةً ما لا يتم التعامل معها بواسطة آليات معالجة الاستثناءات.
*

أخطاء في الإدخال/الإخراج (I/O Errors):

أخطاء تحدث أثناء التعامل مع الملفات أو الأجهزة، مثل محاولة فتح ملف غير موجود.
*

أخطاء الشبكات (Network Errors):

أخطاء تحدث أثناء الاتصال بالشبكة، مثل انقطاع الاتصال.

الهدف من آليات معالجة الاستثناءات (Exception Handling) هو السماح للمبرمجين بالتعامل مع هذه الأحداث غير المتوقعة بشكل أنيق، ومنع توقف البرنامج بشكل مفاجئ، ويمكن أن يتضمن ذلك:

*

الاستجابة للخطأ:

اتخاذ إجراء مناسب مثل تسجيل الخطأ في سجل، أو عرض رسالة خطأ للمستخدم، أو محاولة حل المشكلة.
*

منع توقف البرنامج:

منع البرنامج من التوقف بشكل مفاجئ، مما يوفر تجربة مستخدم أفضل.
*

إعادة توجيه تدفق البرنامج:

تغيير مسار البرنامج لتجنب تنفيذ التعليمات التي قد تؤدي إلى مشاكل.


باختصار، الاستثناء هو آلية أساسية في البرمجة تُمكّن من التعامل مع الأخطاء والمشاكل بشكل منظم ومنع توقف البرنامج المفاجئ.

التعليقات

اضافة تعليق جديد

الإسم
البريد ( غير الزامي )
لم يتم العثور على تعليقات بعد