البرمجة المُوجّهة للكائنات - المحاضرة 10
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

الاستثناءات تستخدم لالتقاط الأخطاء.

True

البرمجة الكائنية التوجه وموضوع الاستثناءات غير مرتبطان.

False

يمكن استخدام الاستثناءات لتحسين جودة الكود.

True

لا يمكن التقاط الأخطاء في البرمجة الكائنية التوجه.

<p>False</p> Signup and view all the answers

هذه الدروس تتناول كيفية التعامل مع الأخطاء.

<p>True</p> Signup and view all the answers

يمكن للبرنامج الاستمرار في العمل في حال انقطع الاتصال بالشبكة.

<p>False</p> Signup and view all the answers

البرنامج يمكنه قراءة المعلومات من ملف نصي.

<p>True</p> Signup and view all the answers

انقطاع الاتصال بالشبكة غير مهم لعمل البرنامج.

<p>False</p> Signup and view all the answers

البرنامج يحتاج إلى اتصال للمعلومات المستمرة.

<p>True</p> Signup and view all the answers

لا يمكن للبرنامج قراءة ملف نصي في أي ظروف.

<p>False</p> 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.

Quiz Team

Related Documents

Description

تتناول هذه المحاضرة مفهوم الاستثناءات في البرمجة، والتي تمثل الأخطاء التي قد تحدث أثناء تنفيذ البرنامج. يتم تصنيف الاستثناءات إلى ثلاثة أنواع رئيسية، وتوضح المحاضرة كيفية التعامل معها باستخدام الكلمات المفتاحية 'try' و 'catch'.

More Like This

Use Quizgecko on...
Browser
Browser