2 المشاهدات· 05/02/24· كورسات

الأخطاء البرمجية | معالجة الإستناءات في بايثون للمبتدئين


admin
1 مشتركين

الاستثناءات والتعامل مع الأخطاء في لغة البرمجة بايثون للمبتدئين بالمختصر اللطيف وبكل وضوح ✅❌

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

🔴 لائحة الأخطاء البرمجية في بايثون بالعربي :
https://github.com/Pythonation..../Python-Exceptions-a
------------
👋 حسابنا على باتريون : https://www.patreon.com/pythonation
نتمنى أن تشاركوا الحلقة مع واحدٍ من أصدقائكم على الأقل ، ولا تنسوا متابعتنا في وسائل التواصل :
الفيسبوك : https://fb.com/pythonation
إنستقرام: https://instagram.com/python.ar/
تويتر: https://twitter.com/python_ar
تيليجرام: https://t.me/python4arabs
--------


عندما يتم تنفيذ برنامج في بايثون، يمكن أن تحدث أخطاء مثل القسمة على الصفر أو إجراء عملية رياضية غير صحيحة أو التعامل مع ملف غير موجود، وهذه الأخطاء تعرف باسم الأخطاء التركيبية (Syntax errors) وهي أخطاء تحدث بسبب خطأ في كتابة الكود.

ولكن هناك أيضًا الأخطاء التي يتم اكتشافها أثناء تنفيذ البرنامج وتُعرف باسم الاستثناءات (Exceptions)، ويمكن للمبرمجين التعامل معها باستخدام معالج الاستثناءات (Exception Handler) الذي يعمل عن طريق التعليمة "try-except".

معالج الاستثناءات يسمح للمبرمج بتجاوز أجزاء من الكود التي قد تسبب في حدوث الاستثناءات وتنفيذ أجزاء أخرى بدلاً منها. وبهذه الطريقة، يمكن للبرنامج الاستمرار في التنفيذ بدون انقطاع حتى في حالة حدوث أخطاء.

يوفر بايثون العديد من الاستثناءات المعدة مسبقًا في اللغة، ومنها الاستثناءات المرتبطة بأخطاء المصفوفات والقوائم وأخطاء القيم المفقودة والتحويلات بين أنواع البيانات وغيرها الكثير.

عند كتابة البرنامج في بايثون، يجب على المبرمج أن يكون واعيًا للأخطاء الشائعة واستخدام معالج الاستثناءات بشكل صحيح للتعامل معها. كما يُفضل استخدام تعليمة "try-except" للتحكم في تدفق البرنامج وتنفيذ أجزاء معينة عند حدوث استثناء معين.

في الختام، يُعتبر معالج الاستثناءات (Exception Handler) واحدًا من الأدوات الأساسية التي يجب أن يتقنها المبرمجون لضمان تنفيذ برامجهم بشكل آمن وموثوق، وتجنب انهيار البرنامج وظهور رسائل خطأ للمستخدمين. استخدام معالج الاستثناءات يسهم في جعل الكود أكثر نظافة وقابلية لإعادة الاستخدام، وبالتالي يُحسّن من كفاءة البرنامج وجودته.

تاريخيًا بدأ مفهوم الاستثناءات في البرمجة للتعامل مع الأخطاء والمواقف الغير المتوقعة. ظهرت أول آلية للاستثناءات في لغة Lisp في آواخر الستينيات، ثم توسع استخدامها في لغات البرمجة الأخرى. في بايثون، يسمى هذا المفهوم "معالج الاستثناءات" أو "Exception Handler" ويستخدم بواسطة التعليمة "try-except". يُعتبر معالج الاستثناءات آلية هامة للتحكم في تدفق البرنامج والتعامل مع الأخطاء بشكل آمن، مما يسهم في جعل البرامج أكثر نظافة وقابلية لإعادة الاستخدام. كما يحمي التطبيقات من الانهيار المفاجئ وظهور رسائل خطأ للمستخدمين أثناء التشغيل. استخدام معالج الاستثناءات يعد أداة أساسية يجب توفرها للمبرمجين لضمان أداء تطبيقاتهم بشكل موثوق وآمن.

00:00 مقدمة
01:17 نُبذة تاريخة عن معالجة الإستثناءات
03:06 الفرق بين الأخطاء والاستثناءات !
06:14 ماذا سيحصل إذا كانت لغة ما لا تتضمن معالج الاستثناءات
07:12 شرح عملي بسيط try except
10:06 قصة أول Bug
10:35 ماذا بعد معالجة الأخطاء

📎 الإصطلاحات العربية والأجنية الواردة في الفيديو :
الاستثناءات
التعامل مع الأخطاء
لغة البرمجة بايثون
الأمر ERRSET و CATCH
تجاوز أجزاء من الكود
أخطاء شائعة في لغة البرمجة بايثون
الاستثناءات كعناصر للتحكم في التدفق
الأخطاء التركيبية Syntax errors
الاستثناءات المعدّة مسبقاً في لغات البرمجة
معالج الاستثناءات (Exception Handler)
التعليمة try-except

Exceptions
Handling Errors
Python Programming Language
ERRSET and CATCH commands
Bypassing parts of the code
Common Errors in Python
Exceptions as control flow elements
Syntax errors
Predefined exceptions in programming languages
Exception Handler
try-except statement

أظهر المزيد

التالي


0 تعليقات