Podcast
Questions and Answers
الاستثناءات تستخدم لالتقاط الأخطاء.
الاستثناءات تستخدم لالتقاط الأخطاء.
True (A)
البرمجة الكائنية التوجه وموضوع الاستثناءات غير مرتبطان.
البرمجة الكائنية التوجه وموضوع الاستثناءات غير مرتبطان.
False (B)
يمكن استخدام الاستثناءات لتحسين جودة الكود.
يمكن استخدام الاستثناءات لتحسين جودة الكود.
True (A)
لا يمكن التقاط الأخطاء في البرمجة الكائنية التوجه.
لا يمكن التقاط الأخطاء في البرمجة الكائنية التوجه.
هذه الدروس تتناول كيفية التعامل مع الأخطاء.
هذه الدروس تتناول كيفية التعامل مع الأخطاء.
يمكن للبرنامج الاستمرار في العمل في حال انقطع الاتصال بالشبكة.
يمكن للبرنامج الاستمرار في العمل في حال انقطع الاتصال بالشبكة.
البرنامج يمكنه قراءة المعلومات من ملف نصي.
البرنامج يمكنه قراءة المعلومات من ملف نصي.
انقطاع الاتصال بالشبكة غير مهم لعمل البرنامج.
انقطاع الاتصال بالشبكة غير مهم لعمل البرنامج.
البرنامج يحتاج إلى اتصال للمعلومات المستمرة.
البرنامج يحتاج إلى اتصال للمعلومات المستمرة.
لا يمكن للبرنامج قراءة ملف نصي في أي ظروف.
لا يمكن للبرنامج قراءة ملف نصي في أي ظروف.
Flashcards
الاستثناءات (Expiations)
الاستثناءات (Expiations)
هي آلية لمعالجة الأخطاء غير المتوقعة التي قد تحدث أثناء تنفيذ برنامج.
الاستثناء (Expiation)
الاستثناء (Expiation)
هي حالة غير اعتيادية توقف تنفيذ البرنامج بشكل طبيعي.
كتلة try
كتلة try
كتلة رمز تُنفَّذ عندما يُثار الاستثناء.
كتلة catch
كتلة catch
Signup and view all the flashcards
كتلة finally
كتلة finally
Signup and view all the flashcards
ما هو string ؟
ما هو string ؟
Signup and view all the flashcards
ما هو انقطاع الاتصال ؟
ما هو انقطاع الاتصال ؟
Signup and view all the flashcards
ما هي مشكلة قراءة البيانات؟
ما هي مشكلة قراءة البيانات؟
Signup and view all the flashcards
Study Notes
البرمجة المُوجّهة للكائنات - المحاضرة 10 - مقدمة عن الاستثناءات
- تُعرّف الاستثناءات (Exceptions) في البرمجة بأنها أخطاء تحدث أثناء تشغيل البرنامج، قد تحدث بسبب المستخدم أو المبرمج أو الأجهزة.
- تُصنّف الاستثناءات إلى ثلاث فئات رئيسية:
- Checked Exception: أخطاء برمجية تُكتشف أثناء مرحلة ترجمة الكود، وتُشير إلى وجود مشكلة في الكود نفسه.
- Unchecked Exception: أخطاء منطقية تُكتشف أثناء تشغيل البرنامج (وقت التنفيذ)، تُشير إلى أخطاء في المنطق أو استخدام غير صحيح للأدوات.
- Error: أخطاء تحدث بسبب الأجهزة المُستخدمة، مثل نفاد الذاكرة.
أسباب حدوث الاستثناءات
- إدخال قيمة غير مُناسبة لنوع المُتغيّر.
- استخدام رقم index غير صحيح في المصفوفات أو السلاسل String.
- انقطاع الاتصال بالشبكة.
- عدم وجود ملف مُطلوب.
التعامل مع الاستثناءات (Catching Exceptions)
- تُستخدم الكلمات المفتاحية
try
وcatch
للتعامل مع الاستثناءات. - تُوضع الأجزاء المُحتملة حدوث الأخطاء داخل الكتلة
try
. - تُوضع كود المعالجة في كتلة
catch
المُتعلّقة بنوع الاستثناء المُحتمل. - يُمكِن وجود عدة كتل
catch
للمعالجة المُختلفة لأنواع الأخطاء.
هيكل التعامل مع الاستثناءات
try {
// كود مُحتمل حدوث خطأ...كود...
} catch (ExceptionType e) {
// كود المعالجة...
}
أمثلة على الاستثناءات
- ArrayIndexOutOfBoundsException: حُدوث محاولة الوصول لعناصر غير موجودة في المصفوفات.
- RuntimeException: أخطاء أثناء وقت التنفيذ (بما فيها أخطاء منطقية).
استنتاج
- إن التعامل مع الاستثناءات أمر بالغ الأهمية لتطوير برامج مُوثوقة.
- تساعد هذه التقنيات في معالجة الأخطاء بشكل صحيح و منع توقف البرنامج بشكل مفاجئ.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.