Podcast
Questions and Answers
الاستثناءات تستخدم لالتقاط الأخطاء.
الاستثناءات تستخدم لالتقاط الأخطاء.
True
البرمجة الكائنية التوجه وموضوع الاستثناءات غير مرتبطان.
البرمجة الكائنية التوجه وموضوع الاستثناءات غير مرتبطان.
False
يمكن استخدام الاستثناءات لتحسين جودة الكود.
يمكن استخدام الاستثناءات لتحسين جودة الكود.
True
لا يمكن التقاط الأخطاء في البرمجة الكائنية التوجه.
لا يمكن التقاط الأخطاء في البرمجة الكائنية التوجه.
Signup and view all the answers
هذه الدروس تتناول كيفية التعامل مع الأخطاء.
هذه الدروس تتناول كيفية التعامل مع الأخطاء.
Signup and view all the answers
يمكن للبرنامج الاستمرار في العمل في حال انقطع الاتصال بالشبكة.
يمكن للبرنامج الاستمرار في العمل في حال انقطع الاتصال بالشبكة.
Signup and view all the answers
البرنامج يمكنه قراءة المعلومات من ملف نصي.
البرنامج يمكنه قراءة المعلومات من ملف نصي.
Signup and view all the answers
انقطاع الاتصال بالشبكة غير مهم لعمل البرنامج.
انقطاع الاتصال بالشبكة غير مهم لعمل البرنامج.
Signup and view all the answers
البرنامج يحتاج إلى اتصال للمعلومات المستمرة.
البرنامج يحتاج إلى اتصال للمعلومات المستمرة.
Signup and view all the answers
لا يمكن للبرنامج قراءة ملف نصي في أي ظروف.
لا يمكن للبرنامج قراءة ملف نصي في أي ظروف.
Signup and view all the answers
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.
Related Documents
Description
تتناول هذه المحاضرة مفهوم الاستثناءات في البرمجة، والتي تمثل الأخطاء التي قد تحدث أثناء تنفيذ البرنامج. يتم تصنيف الاستثناءات إلى ثلاثة أنواع رئيسية، وتوضح المحاضرة كيفية التعامل معها باستخدام الكلمات المفتاحية 'try' و 'catch'.