0Pricing
Python Academy · درس

تقنيات تصحيح الأخطاء

تعلّم الأدوات والاستراتيجيات اللازمة لتحديد الأخطاء وإصلاحها

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

تقنيات تصحيح الأخطاء

تقنيات تصحيح الأخطاء

تصحيح الأخطاء هو عملية تحديد الأخطاء في التعليمات البرمجية وإصلاحها. ويمكن لتقنيات تصحيح الأخطاء الفعالة أن توفر الوقت وتجعل عملية التطوير أكثر كفاءة.

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

تقنيات تصحيح الأخطاء — رسم توضيحي 1

ما المقصود بتصحيح الأخطاء؟

ما المقصود بتصحيح الأخطاء؟

يتضمن تصحيح الأخطاء البحث المنهجي عن الأخطاء البرمجية وإصلاحها في التعليمات البرمجية. وقد تحدث الأخطاء بسبب أخطاء نحوية أو منطقية أو أخطاء أثناء وقت التشغيل.

استخدام عبارات 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)

استخدام pdb (مصحح Python)

تُعد وحدة 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 لتصحيح الأخطاء تفاعليًا.
  • أفضل الممارسات لتصحيح الأخطاء بفعالية.

أحسنت! لننتقل إلى الموضوع التالي.

تقنيات تصحيح الأخطاء — رسم توضيحي 11

الأسئلة الشائعة

هل درس «تقنيات تصحيح الأخطاء» مجاني؟

نعم — نص درس «تقنيات تصحيح الأخطاء» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 3 دروس في المجموع.

ماذا ستتعلم في «تقنيات تصحيح الأخطاء»؟

تعلّم الأدوات والاستراتيجيات اللازمة لتحديد الأخطاء وإصلاحها تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «تقنيات تصحيح الأخطاء»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. اختبار الوحدات باستخدام unittest
  2. تقنيات تصحيح الأخطاء
  3. استخدام أدوات تصحيح الأخطاء
← العودة إلى Python Academy