نقص سافٹ ویئر ، کمپیوٹر پروگرام یا سافٹ ویئر سسٹم میں ایک مسئلہ ہے جو ناپسندیدہ نتیجہ کو متحرک کرتا ہے۔ ایسے پروگرام جو سافٹ ویئر پروگرامنگ کی غلطیوں کا پتہ لگانے اور ان کو دور کرنے میں معاون ہوتے ہیں انہیں ڈیبگرز کہتے ہیں۔ اس قسم کی غلطی کی وجہ سے ہونے والے متعدد قابل ذکر واقعات میں 1996 میں مرینر 1.1 خلائی تحقیقات کے 1962 میں ہونے والی تباہی ، اریانے 5 5012 اور 2015 میں ایئربس اے 40000.3 شامل ہیں۔
1967 میں ، مک سوم کے تخلیق کاروں نے کمپیوٹر کی خرابی کا پہلا واقعہ بگ کی وجہ سے رپورٹ کیا ۔ مارکس III ، 1944 میں تعمیر ہونے والے ASC مارک II کا جانشین کمپیوٹر ، ایک برقی مقناطیسی ریلے میں ناکامی کا سامنا کرنا پڑا۔ جب اس ریلے کی تحقیقات کی گئیں تو ایک کیڑا (بگ) ملا جس کی وجہ سے یہ ریلے کھلا ہوا تھا۔ ماہر طبیعیات اور ممتاز ریاضی دان ، گریس مرے ہوپر ، جو مارک II پر پروگرامر کی حیثیت سے کام کرتے تھے ، نے اس کیڑے کو ماہی گیری کے لاگ میں ریکارڈ کیا۔
یہ واقعہ غلطی سے ایک آلہ یا system.5 6 دراصل میں ایک مسئلہ کی طرف اشارہ کرنے کے لئے انگریزی لفظ بگ ("بگ") کے استعمال کی اصل کے طور پر کہا جاتا ہے، کی اصطلاح بگ، انگریزی زبان کا حصہ پہلے سے ہی تھا کے بعد سے کم از کم تھامس الوا ایڈیسن نے اسے مداخلت اور خرابی سے متعلق 1889 میں استعمال کیا۔ ہوپر نے پہلے اس کو کمپیوٹنگ کے ساتھ منسلک کیا ہو گا - اس معاملے میں ، ایک حقیقی مسئلے سے متعلق۔ دوسری طرف ، اگرچہ 1950 کی دہائی کے دوران ہوپر نے پروگرامنگ کوڈ میں ڈیبگنگ پر گفتگو کرتے وقت انگریزی میں ڈیبگ کی اصطلاح بھی استعمال کی تھی ، لیکن اس اصطلاح کا پہلا ریکارڈ شدہ استعمال جرنل آف رائل ایروناٹیکل سوسائٹی 1945 میں پایا جاتا ہے۔
غلطی کی صورت میں ، یہ ایک ایسا لفظ ہے جو کمپیوٹر سائنس کے میدان میں جانکاری رکھنے والے تمام افراد کے ذریعہ استعمال ہوتا ہے۔ انگریزی میں یہ لفظ ، لغوی ترجمہ "بگ" ہے ، جو کمپیوٹر کے پروگرام میں پائے جانے والی غلطیوں کو نام دینے کے لئے استعمال ہوتا ہے۔
سافٹ ویئر ڈیزائن کے پروگرامنگ میں ایک خامی پیدا ہوتی ہے اور ، کسی موقع پر ، یہ خود صارف کے سامنے ظاہر ہوتا ہے۔ کچھ عام غلطیاں متغیرات کو شامل کرنا ہیں جو عین وقت پر شروع نہیں کی گئیں ، ڈیٹا بیس میں جدولوں کی خراب اشاریہ ، لامحدود لوپ کی تخلیق ، ان فونٹوں کا استعمال جو پڑھنا مشکل ہے یا رنگوں کا انتخاب۔ صارفین کو کنفیوز کریں۔