تقنيات تصحيح الأخطاء
تعلّموا أدوات واستراتيجيات تحديد الأخطاء وإصلاحها
تقنيات تصحيح الأخطاء درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
تقنيات تصحيح الأخطاء
تقنيات تصحيح الأخطاء
تصحيح الأخطاء هو عملية تحديد الأخطاء في التعليمات البرمجية وإصلاحها. يمكن لتقنيات تصحيح الأخطاء الفعّالة أن توفّر الوقت وتجعل عملية التطوير أكثر كفاءة.
في هذا الدرس، ستتعلّم تقنيات شائعة لتصحيح الأخطاء يمكن أن تساعدك في العثور على المشكلات وحلّها في برامج Python.

ما المقصود بتصحيح الأخطاء؟
ما المقصود بتصحيح الأخطاء؟
يتضمن تصحيح الأخطاء البحث عن الأخطاء (bugs) في التعليمات البرمجية وإصلاحها بطريقة منهجية. وقد تحدث الأخطاء بسبب أخطاء نحوية أو أخطاء منطقية أو أخطاء وقت التشغيل.
استخدام عبارات print()
استخدام عبارات print()
من أبسط تقنيات تصحيح الأخطاء استخدام عبارات print() لعرض قيم المتغيرات وتتبّع سير التنفيذ.
# Using print() for debugging
x = 10
y = 0
print("x:", x)
print("y:", y)
result = x / y # This will cause an errorقراءة رسائل الخطأ
قراءة رسائل الخطأ
تقدّم رسائل الخطأ دلائل على سبب حدوث المشكلة في التعليمات البرمجية. انتبه إلى نوع الخطأ واسم الملف ورقم السطر المذكور في تتبّع المكدس.
# Example of an error message
x = 10
y = 0
result = x / y # Outputs: ZeroDivisionError: division by zeroاستخدام التأكيدات
استخدام التأكيدات
التأكيدات وسيلة للتأكد من أن التعليمات البرمجية تعمل كما هو متوقع أثناء وقت التشغيل. استخدم عبارات assert للتحقق من الافتراضات.
# Using assertions for debugging
x = 10
assert x > 0, "x must be positive"
# This assertion will pass because x > 0تتبّع التعليمات البرمجية باستخدام التعليقات
تتبّع التعليمات البرمجية باستخدام التعليقات
أضيفوا تعليقات لشرح الغرض من أجزاء التعليمات البرمجية وتتبع مسار التنفيذ أثناء تصحيح الأخطاء.
# Tracing code with comments
x = 10 # Initialize x
y = 5 # Initialize y
result = x + y # Calculate sum
print(result) # Output the resultاستخدام pdb (Python Debugger)
استخدام pdb (Python Debugger)
الوحدة pdb هي مكتبة Python مضمّنة لتصحيح الأخطاء. وتتيح لكم تعيين نقاط توقف وفحص المتغيرات أثناء التنفيذ.
# Using pdb for debugging
import pdb
x = 10
y = 5
pdb.set_trace() # Pause here for debugging
result = x + y
print(result)البحث الثنائي عن الأخطاء
البحث الثنائي عن الأخطاء
قسّموا التعليمات البرمجية إلى أقسام واختبروا كل جزء على حدة لعزل مصدر الخطأ. وتكون هذه التقنية مفيدة بشكل خاص في قواعد التعليمات البرمجية الكبيرة.
الأخطاء الشائعة أثناء تصحيح الأخطاء
الأخطاء الشائعة أثناء تصحيح الأخطاء
إليكم بعض الأخطاء الشائعة التي ينبغي تجنبها:
- عدم قراءة رسائل الخطأ بعناية.
- الإفراط في استخدام عبارات الطباعة من دون إزالتها لاحقًا.
- تصحيح الأخطاء من دون فهم السلوك المتوقع للتعليمات البرمجية.
ماذا تعلمنا؟
ماذا تعلمنا؟
في هذا الدرس، تعلّمت:
- كيفية استخدام عبارات الطباعة ورسائل الخطأ لتصحيح الأخطاء.
- كيفية استخدام التأكيدات للتحقق من الافتراضات.
- كيفية استخدام الوحدة
pdbلتصحيح الأخطاء تفاعليًا. - أفضل الممارسات لتصحيح الأخطاء بفعالية.
أحسنت! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «تقنيات تصحيح الأخطاء» مجاني؟
نعم — نص درس «تقنيات تصحيح الأخطاء» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
ماذا ستتعلم في «تقنيات تصحيح الأخطاء»؟
تعلّموا أدوات واستراتيجيات تحديد الأخطاء وإصلاحها تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «تقنيات تصحيح الأخطاء»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- اختبار الوحدات باستخدام unittest
- تقنيات تصحيح الأخطاء
- استخدام أدوات تصحيح الأخطاء