في بعض الأحيان ، عند العمل مع البرامج أو المواقع ، هناك حالات يتم فيها حظر بعض الملفات أو المواقع بواسطة برنامج مكافحة فيروسات أو متصفح. لحل هذه المشكلة ، يمكنك إضافة الملفات أو المواقع الضرورية إلى قائمة الاستبعاد. سيسمح ذلك للبرنامج أو المتصفح بتجاوز القفل والعمل معهم دون مشاكل.
يمكن أن تكون الإضافة إلى استثناء مفيدة ، على سبيل المثال ، إذا كنت واثقا من أمان ملف أو موقع معين ، أو إذا كنت تعلم أن الحظر ناتج عن إيجابيات خاطئة لبرنامج مكافحة فيروسات أو متصفح.
قد تختلف الإرشادات حول كيفية إضافة ملفات أو مواقع إلى الاستبعاد قليلا اعتمادا على البرنامج أو المتصفح المستخدم. ومع ذلك ، تظل المبادئ العامة كما هي.
- استثناء في البرمجة: كيفية إضافة وتبرز
- الخطوة 1: اتخاذ قرار بشأن الحاجة إلى استثناء
- الخطوة 2: اختر النوع الصحيح من الاستثناء
- الخطوة 3: إنشاء هيكل معالجة استثناء
- الخطوة 4: نصائح عملية لاستخدام الاستثناءات في التعليمات البرمجية
استثناء في البرمجة: كيفية إضافة وتبرز
الاستثناءات في البرمجة هي آليات خاصة تسمح لك بمعالجة الأخطاء وسلوك البرنامج غير المتوقع. أنها تسمح لك للقبض على الأخطاء واتخاذ التدابير اللازمة لتجنب التشغيل غير الصحيح للبرنامج.
لإضافة استثناء إلى البرنامج ، تحتاج إلى استخدام بناء محاولة الصيد. في كتلة المحاولة ، نضع التعليمات البرمجية التي يمكن أن تسبب أخطاء. في كتلة الصيد ، نحدد كيفية التعامل مع هذه الأخطاء.
لإضافة استثناء في جافا ، استخدم بناء الجملة التالي:
محاولة {// التعليمات البرمجية التي قد تسبب أخطاء
} قبض (استثناء ه) {
- // الرمز الذي يعالج الخطأ
- }
في كتلة المحاولة ، نضع الكود الذي يعمل بشكل طبيعي. في حالة حدوث خطأ في هذا الرمز ، ينتقل التنفيذ إلى كتلة الصيد ، حيث يمكننا تحديد الرمز لمعالجة الخطأ. في كتلة الصيد ، نحدد نوع الخطأ الذي نريد التعامل معه. عادة ما يتم استخدام فئة قاعدة الاستثناء ، والتي تتعامل مع جميع أنواع الأخطاء.
القواعد الأساسية للتعامل مع الاستثناءات هي:
استخدام محاولة الصيد فقط للتعامل مع الأخطاء التي لا يمكن منعها.
استخدم الكتلة النهائية للرمز الذي يجب تنفيذه بغض النظر عما إذا كان قد حدث خطأ أم لا.
لا تسيء استخدام الاستثناءات. استخدمها فقط في الحالات الحرجة.
من الأفضل دائما منع حدوث خطأ بدلا من التعامل مع استثناء. ولكن في حالة حدوث خطأ ، تسمح لك الاستثناءات بالتحكم في معالجته وتجنب تعطل البرنامج.
أضف هذا إلى الكود الخاص بك وميز نفسك عن المبرمجين الآخرين من خلال إظهار أنك تعرف كيفية التعامل مع الأخطاء وأن تكون مستعدا لأي مواقف غير متوقعة!
الخطوة 1: اتخاذ قرار بشأن الحاجة إلى استثناء
- قبل إضافة استثناء ، من الضروري تقييم ما إذا كان ضروريا حقا. في بعض الحالات ، قد يكون الاستبعاد خيارا أكثر ملاءمة من التضمين.
- الاستثناء هو كتلة من التعليمات البرمجية التي يتم تنفيذها إذا لم يتم استيفاء شرط معين. يمكن أن تكون الاستثناءات مفيدة لمنع حدوث الأخطاء والتعامل مع المواقف التي قد تحدث أثناء تنفيذ البرنامج.
- قبل إضافة استثناء ، حدد الشرط الذي يجب بموجبه تنفيذ الكود بطريقة خاصة أو يجب تنفيذ إجراء معين. قد يكون هذا التحقق من قيمة معينة لمتغير ، أو وجود بيانات معينة ، أو عوامل أخرى.
من المهم ملاحظة أنه يجب استخدام الاستثناءات فقط في الحالات التي يكون فيها ذلك ضروريا حقا. استخدام الاستثناءات دون سبب وجيه يمكن أن يضعف قراءة التعليمات البرمجية ويؤدي إلى أخطاء لا يمكن التنبؤ بها.
فيما يلي بعض الحالات التي قد يكون فيها استخدام الاستثناءات مبررا:
الشرط الذي يجب بموجبه تنفيذ الكود بطريقة خاصة نادر ويختلف عن التدفق الرئيسي للتنفيذ.
يجب التعامل مع الحالة التي يحدث فيها الخطأ بطريقة خاصة لتجنب تعطل البرنامج أو فقدان البيانات.
الاستثناء هو حالة خاصة تحتاج إلى التعامل معها بشكل منفصل.
قبل إضافة استثناء ، ضع في اعتبارك ما إذا كان من الممكن تحقيق النتيجة المرجوة باستخدام تركيبات أخرى ، مثل العبارات الشرطية أو الحلقات. يمكنك غالبا الاستغناء عن استخدام الاستثناءات إذا قمت بتصميم خوارزمية البرنامج بشكل صحيح وتوفير جميع الحالات الممكنة.
الخطوة 2: اختر النوع الصحيح من الاستثناء
بمجرد تحديد أنك بحاجة إلى إضافة استثناء إلى البرنامج ، فإن الخطوة التالية هي تحديد نوع الاستثناء الصحيح. يحدد نوع الاستثناء الخطأ الذي حدث وكيف يجب أن يتعامل البرنامج مع هذا الخطأ.
في لغة برمجة جافا ، هناك العديد من أنواع الاستثناءات التي يمكن أن تحدث أثناء تشغيل البرنامج. يجب معالجة بعضها ، ويمكن معالجة بعضها وفقا لتقديرك.
واحدة من أكثر أنواع الاستثناءات شيوعا هي الحسابيةاستثناء. يحدث عندما يحدث القسمة على صفر في البرنامج. هذا خطأ شائع جدا يجب التعامل معه حتى لا يتعطل البرنامج.
نوع آخر شائع من الاستثناء هو نولبوانتيركسيبتيون. يحدث عندما يحاول البرنامج الوصول إلى كائن لم تتم تهيئته. لتجنب هذا الخطأ ، من الضروري التحقق من الكائن بدون قيمة قبل استخدامه.
وبالإضافة إلى ذلك ، هناك العديد من أنواع أخرى من الاستثناءات ، مثل أريينديكسوتوفبوندسيكسيبتيون ، والذي يحدث عندما يتم الوصول إلى عنصر صفيف غير موجود ، و فيلنوتفوندسيبتيون ، والذي يحدث عندما يحاول برنامج لفتح ملف غير موجود.
عند اختيار نوع الاستثناء ، ضع في اعتبارك أن الاستثناء يجب أن يكون الأنسب لحالة معينة. يجب أن تحدد بوضوح الخطأ الذي حدث وماذا تفعل في هذه الحالة.
بعد تحديد نوع الاستثناء ، يمكنك استخدام كتلة محاولة الصيد للتعامل مع هذا الخطأ. في كتلة محاولة قمت بوضع التعليمات البرمجية التي يمكن أن تسبب استثناء ، وفي كتلة الصيد قمت بوضع التعليمات البرمجية التي تعالج هذا الاستثناء.
الخطوة 3: إنشاء هيكل معالجة استثناء
بعد تحديد كتل التعليمات البرمجية التي قد تحدث فيها الاستثناءات ، تحتاج إلى إنشاء بنية للتعامل مع هذه الاستثناءات. تتيح لك معالجة الاستثناءات توفير طريقة بديلة لتنفيذ البرنامج في حالة حدوث خطأ.
أولا ، تحتاج إلى التفاف رمز يحتمل أن تكون خطرة في كتلة المحاولة. يتم كتابة التعليمات البرمجية داخل كتلة المحاولة التي يمكن أن تسبب استثناء. في حالة حدوث استثناء أثناء تنفيذ التعليمات البرمجية ، يتم نقل التحكم إلى كتلة الصيد ، حيث يتم تنفيذ معالجة الأخطاء.
يبدو هيكل معالجة الاستثناء كما يلي:
محاولة {
// كتلة من التعليمات البرمجية التي يمكن أن تسبب استثناء
} الصيد (استثناء النوع 1 استثناء) {
// كتلة التعليمات البرمجية للتعامل مع استثناء من نوع الاستثناء النوع 1
} الصيد (استثناء النوع 2 استثناء) {
// كتلة التعليمات البرمجية للتعامل مع استثناء من نوع الاستثناء النوع 2
} أخيرا {
// كتلة من التعليمات البرمجية التي تعمل على أي حال