What is correcting errors in a program called ?
Explanation:
The correct option is (B) Debugging. Debugging is the process of identifying, analyzing, and removing errors (or 'bugs') from computer hardware or software. Programmers use various tools and techniques to trace the execution of their code, locate the source of unexpected behavior, and then fix the underlying issues to ensure the program functions as intended. (A) Compiling is the process of translating source code written in a high-level programming language into machine code or an intermediate code that a computer can execute. It's a translation process, not error correction. (C) Grinding is not a standard term in computer programming for correcting errors; it typically refers to repetitive or tedious work. (D) Interpreting is a method of executing computer programs where instructions are translated directly into machine code at runtime, rather than being compiled beforehand. Like compiling, it's a translation/execution method, not error correction. (E) None of these is incorrect as 'debugging' accurately describes the process of correcting errors.