اشکال‌زدایی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز ویرایش دالبا (بحث) واگردانده شد به آخرین تغییری که Ebrambot انجام داده بود
جزبدون خلاصۀ ویرایش
خط ۱:
{{بهبود منبع}}
در علم [[رایانه]]، [[اشکال نرم‌افزاری]] یا باگ (BUG) راباگ، به خطاهای [[برنامه نویسیبرنامه‌نویسی]] می‌گویندگفته می‌شود.
به حل این مشکلات اشکال‌زدایی یا دیباگ (DeBug) می‌گویند
به حل این مشکلات '''اشکال‌زدایی'''<ref> '''اشکال‌زدایی''' واژهٔ مصوب فرهنگستان زبان و ادب فارسی بجای '''debug''' در [[انگلیسی]] است. {{یادکرد وب| نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx| عنوان =فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۶۴| تاریخ بازدید = ۲۶ خرداد ۱۳۸۹| تاریخ = | ناشر = وب‌گاه رسمی فرهنگستان | زبان = فارسی}}</ref> یا '''دیباگ''' می‌گویند.
حل مشکلات نرم‌افزاری[[نرم‌افزار]]ی به دو صورت انجام می پذیرد:
اول با داشتن کد اصلی برنامه.
دوماول با داشتن خود فایل[[کد]] اصلی [[برنامه]].
اولدوم با داشتن کدخود [[فایل]] اصلی [[برنامه]].
 
با داشتن کد اصلی برنامه می‌توان از امکانات [[مفسر (رایانه)|مفسر]] برای اشکال زداییاشکال‌زدایی استفاده نمود
ولی در صورتی که فایل اصلی در اختیار باشد می‌تواند به کمک علم [[مهندسی معکوس]] این کار را انجام داد.
 
'''==دلیل نام گذاری:'''==
در دنیای [[رایانه]]، باگ {{انگلیسی|Bug}} یا اشکال (Bug) به معنی اشتباه یا اشکال در برنامه است. اما معنای اصلی آن در [[انگلیسی]] [[حشره]] می‌باشد. روزی که کامپیوتر[[رایانه]]‌ی Mark I در [[هاروارد]] خراب شد پس از یک جستجوی طولانی متخصصین علت مشکل را پیدا کردند. یک حشره کوچک بین نقاط تماس یک [[رله]] قرار داشت. به همین دلیل وجود اشکالات کامپیوتریرایانه‌ای Bugباگ (حشره) نام گرفت و برطرف کردن این اشکالات کامپیوتری را Debugدیباگ نامیدند. ( ر.ج کتاب آموزشی اسمبلی برای کامپیوتر های شخصی نوشته شده توسط [[پیتر نورتن]] و [[جان سوچا]]، فصل 1۱)
 
== جُستارهای وابسته ==
* [[اشکال نرم‌افزاری]]
* [[فهرست عنوان‌های دانش رایانه]]
 
==پانویس==
{{پانویس}}
 
[[رده:برنامه‌نویسی]]