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

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 (A)

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

False (B)

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

True (A)

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

<p>False (B)</p> Signup and view all the answers

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

<p>True (A)</p> Signup and view all the answers

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

<p>False (B)</p> Signup and view all the answers

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

<p>True (A)</p> Signup and view all the answers

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

<p>False (B)</p> Signup and view all the answers

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

<p>True (A)</p> Signup and view all the answers

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

<p>False (B)</p> Signup and view all the answers

Flashcards

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

هي آلية لمعالجة الأخطاء غير المتوقعة التي قد تحدث أثناء تنفيذ برنامج.

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

هي حالة غير اعتيادية توقف تنفيذ البرنامج بشكل طبيعي.

كتلة try

كتلة رمز تُنفَّذ عندما يُثار الاستثناء.

كتلة catch

كتلة رمز تُنفَّذ عندما يُثار استثناء في كتلة try.

Signup and view all the flashcards

كتلة finally

كتلة رمز تُنفَّذ بعد تنفيذ كتلة try أوتنفيذ كتلة catch.

Signup and view all the flashcards

ما هو string ؟

مجموعة من الأحرف، أو مجموعة من الرموز المختلفة، مثل: " hello" , " 12345" , " #%!" , و يصبح في حاجة لحفظها (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.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser