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

فهم الأخطاء والتحذيرات
فهم الأخطاء والتحذيرات
توقف الأخطاء تنفيذ التعليمات البرمجية، بينما تشير التحذيرات إلى مشكلات محتملة.
log(-1) # Warning: NaNs producedاستخدام print() لتصحيح الأخطاء
استخدام print() لتصحيح الأخطاء
تساعد الدالة print() على فحص المتغيرات في مراحل مختلفة.
x <- 5
print(x)استخدام traceback()
استخدام traceback()
تعرض الدالة traceback() تسلسل استدعاءات الدوال التي سبقت حدوث الخطأ.
f <- function() stop('Error')
f()
traceback()استخدام debug()
استخدام debug()
تتيح الدالة debug() تنفيذ الدالة خطوة بخطوة.
my_function <- function(x) {
y <- x + 1
return(y)
}
debug(my_function)
my_function(5)استخدام browser()
استخدام browser()
توقف الدالة browser() التنفيذ مؤقتًا، مما يتيح فحص المتغيرات.
my_function <- function(x) {
browser()
y <- x + 1
return(y)
}
my_function(5)استخدام tryCatch()
استخدام tryCatch()
تساعد الدالة tryCatch() على التعامل مع الأخطاء بسلاسة.
result <- tryCatch({
log(-1)
}, warning = function(w) 'Warning occurred',
error = function(e) 'Error occurred')
print(result)استخدام try()
استخدام try()
تمنع الدالة try() إنهاء البرنامج النصي بسبب حدوث خطأ.
result <- try(log(-1), silent = TRUE)
print(result)الملخص
الملخص
في هذا الدرس، تعلمتم ما يلي:
- كيفية تحديد الأخطاء وإصلاحها.
- كيفية استخدام أدوات تصحيح الأخطاء مثل
traceback()وdebug()وbrowser(). - كيفية التعامل مع الأخطاء بسلاسة باستخدام
tryCatch()وtry().

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