آموزش ترفندهای کامپیوتری

با این مطلب، در کمتر از ۲ دقیقه یاد بگیرید که باگ چیست؟ بهمراه ویدیو

wind

معمولاً کسانی که در حوزه‌ی نرم افزار فعالیت می‌کنند واژه باگ را بسیار شنیده اند. گاهی اوقات وقتی  در حال کار با سیستم و برنامه می باشید، دچار اشکال میشود باید گفت ممکن است این مشکل به سیستم شما مربوط نشود و مشکل از نرم افزار باشد که به آن نقص نرم افزاری یا باگ گفته میشود. با ما همراه باشید تا با مفهوم باگ بیشتر آشنا شوید.

معنی اصطلاح باگ در دیکشنری:

  • اشکال،حشره، ساس، جوجو
  • بطور پنهانی درمحلی میکروفون نصب کردن
  • اشتباه ، خطا ، اشکال
  • گیر، اشکال

باگ چیست؟

bug

باگ اصلاحی می باشد که بیشتر در علوم کامپیوتری مطرح و از آن استفاده می شود و به خطا، نقص و اشکالات نرم افزاری اطلاق می شود. این حفره های امنیتی یا همان باگ یک عامل برای نفوذ هکر ها می باشد.
تا اکنون نرم افزاری که بدون باگ باشد توسط برنامه نویسان ارائه نشده است. بخاطر همین علت شرکت ها عموما به یکباره نسخه نهایی نرم افزار خود را منتشر نمیکنند. ابتدا نسخه بتا و آلفا خود را عرضه می کنند سپس بعد از گزارش هایی که از سمت کاربران دریافت می کنند این اشکالات را برطرف می کنند.
اگز این باگ ها دیباگ (اصلاح) نشوند برای هکر ها نفوذپذیر می شود و Cracker (کرکرها) که نوعی هکر هستند توسط این باگ ها برنامه را هک و به اطلاعات شخصی و محرمانه شرکت یا سازمان و … دسترسی پیدا می کنند.
به فرآیند پیدا کردن و حذف این باگ ها اصطلاحا دیباگ گفته می شود.

buug


واژه باگ از کجا آمده است؟

خانم گریس هارپر که در نیروی دریایی آمریکا کار می کرد در سال ۱۹۴۲ در دانشگاه هاروارد در حین کار با کامپیوترهای Mark II و Mark III متوجه مشکلی می شود. متخصصینی که برای رفع و بررسی مشکل حضور داشتند با باز کردن دستگاه برای تعمیر، متوجه حضور یک حشره (سوسک) در درون دستگاه شدند و برای نخستین بار لغت باگ را برای اشکال به وجود آمده به کار برد.

history-of-bug


برای اینکه بیشتر با این واژه آشنا شوید، نمونه ای از باگ را در ویدئو زیر ببینید:

هک مودم adsl با باگ zynos و نحوه دیباگ کردن آن


فرایند دیباگ کردن در برنامه نویسی به چه معنا است؟

Debug

Debugging (دیباگ کردن) عملیاتی است که طی آن یک نرم افزار اشکال یابی شده و سپس این مشکل رفع گردد. این اشکالها بیشتر زمانی اتفاق می افتد که در حال کدنویسی برنامه هستیم و در حین انجام این کار خطایی ایجاد می شود که در نهایت باعث می شود برنامه آنطور که ما انتظار داریم کارایی نداشته باشد.

انواع خطا در برنامه نویسی:

  1. خطاهای سینتکسی: به نوشتار کدهای یک زبان برنامه نویسی Syntax گفته می شود. حال اگر در نوشتن کدها مشکل پیش بیاید به آن خطای سینتکسی گفته می شود برای مثال اهی اوقات برنامه نویسان در حین نوشتن برخی دستورات، غلط املایی مرتکب می شوند. مثلاً به جای نوشتن دستور print، می‌نویسند pritn. در برخی زبان‌ها مثل HTML و CSS مرتکب شدن چنین خطاهایی خیلی مشکل ساز نیست اما برخی از دیگر زبان‌ها مثل PHP و Python با خطاهای سنتکسی خیلی مشکل دارند و برنامه هرگز اجرا نخواهد شد.
  2. خطاهای سمنتیک: این دست خطاها زمانی رخ می‌دهند که کدهای شما درست است اما نتیجه ی مطلوب را دریافت نمی‌کنید مثل زمانی که عددی را بر صفر تقسیم کنید
  3. خطاهای منطقی: از جمله ارورهای سختی هستند که با وجود اینکه سینتکس برنامه درست است ولی برنامه آنطور که باید کار نمی کند.

پیدا کردن باگ

آموزش دیباگ کردن برنامه در سی شارپ

امیدواریم از این آموزش استفاده برده باشید. اگر سوالی در زمینه باگ دارید در بخش نظرات با ما مطرح کنید.

pc-internet
wind

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا