Which is used to find and fix the error in the source code of any software?
সঠিক উত্তর
খDebugging
ব্যাখ্যা
প্রোগ্রামের সোর্স কোডে ভুল বা বাগ খুঁজে বের করে সংশোধন করার প্রক্রিয়াকে বলে ডিবাগিং। যে সফটওয়্যার এ কাজে সাহায্য করে, তাকে বলে ডিবাগার।
বাগ শব্দের পেছনে একটা মজার ঘটনা আছে। ১৯৪৭ সালে হার্ভার্ডের মার্ক টু কম্পিউটারের ভেতরে একটি মথ পোকা আটকে যন্ত্র বিকল হয়েছিল; পোকাটি সরিয়ে লগবুকে লেখা হয় প্রথম আসল বাগ পাওয়া গেল। সেই থেকে বাগ মানে ত্রুটি, আর ডিবাগ মানে ত্রুটি সরানো।
প্রোগ্রামে তিন ধরনের ভুল হয়: সিনট্যাক্স বা ব্যাকরণগত ভুল, রানটাইম ভুল আর লজিক্যাল ভুল। ডিবাগিংয়ে এগুলো খুঁজে ঠিক করা হয়।
এনকোডিং মানে তথ্যকে একটি সংকেত রূপে বদলানো, আর ডিকোডিং মানে সেই সংকেতকে আবার আগের রূপে ফেরানো। দুটোই ভুল সংশোধনের প্রক্রিয়া নয়। কারেকশন সাধারণ ইংরেজি শব্দ, কম্পিউটারের পরিভাষা নয়, তাই সাধারণ অর্থে ঠিক শোনালেও এটি ফাঁদ।
স্টেপ বাই স্টেপ শিখুন
৩/৩| পরিভাষা | অর্থ |
|---|---|
| বাগ | প্রোগ্রামের ত্রুটি |
| এনকোডিং / ডিকোডিং | সংকেতে রূপান্তর / আগের রূপে ফেরানো |
| ডিবাগিং | ত্রুটি খুঁজে সংশোধন |
- প্রোগ্রামের ত্রুটির নাম বাগ।
- ত্রুটি খুঁজে বের করা হয় ডিবাগার দিয়ে।
- খুঁজে বের করে ঠিক করার পুরো প্রক্রিয়া: ডিবাগিং।
ক. Encoding: এনকোডিং তথ্যকে সংকেতে রূপান্তর করে; ভুল সংশোধন নয়।
গ. Decoding: ডিকোডিং সংকেতকে আগের রূপে ফেরায়; ভুল খোঁজা নয়।
ঘ. Correction: কারেকশন সাধারণ শব্দ; সফটওয়্যারে এই কাজের পরিভাষা ডিবাগিং।
ডি মানে সরানো: ডিবাগ মানে বাগ সরানো।
পোকা সরাও, প্রোগ্রাম চালাও: ডিবাগিং।