✅ فرایند دیباگ کردن در برنامه نویسی به چه معنا است؟
⭕️ دیباگینگ (Debugging) به فرایند مشکل یابی یک نرمافزار یا اپلیکیشن گفته میشود.
? زمانی که ما کدنویسی میکنیم، معمولاً در حین کدنویسی برخی خطاها را مرتکب میشویم که در نهایت منجر به این میشوند تا برنامه ی ما آن طور که باید و شاید کار نکند. به طور کلی، ما معمولاً چند نوع مشکل در برنامههای خود داریم که عبارتند از:
○ خطاهای سینتکسی: به نوشتار کدهای یک زبان برنامه نویسی Syntax گفته میشود. گاهی اوقات برنامه نویسان در حین نوشتن برخی دستورات، غلط املایی مرتکب میشوند، مثلاً به جای نوشتن دستور print، مینویسند pritn. در برخی زبانها مثل HTML و CSS مرتکب شدن چنین خطاهایی خیلی مشکل ساز نیست اما برخی از دیگر زبانها مثل PHP و Python با خطاهای سنتکسی خیلی مشکل دارند و برنامه هرگز اجرا نخواهد شد.
○ خطاهای سمنتیک: این دست خطاها زمانی رخ میدهند که کدهای شما درست است اما نتیجه ی مطلوب را دریافت نمیکنید مثل زمانی که عددی را بر صفر تقسیم کنید (در ریاضیات چنین عملی امکان پذیر نیست!)
○ خطاهای منطقی: این دست از خطاها یا مشکلات جزو خطاهای سخت هستند و شاید یک برنامه نویس روزها و شاید هفتهها برای یافتن آنها می بایست زمان بگذارد. سینتکس برنامه درست است و برنامه می بایست همان طور که انتظار میرود اجرا شود اما واقعیت این گونه نیست! فرض کنیم که یک فروشگاه آنلاین داریم و زمانی که مشتری به سبد خرید خود می رود، برنامهای که ما نوشتهایم جمع سبد خرید را اشتباه در معرض دید وی قرار میدهد.
〰〰〰〰〰〰〰〰〰
#????__???
S
Obc.ir