Page 1 :
Debugging: Debugging simply means removing errors in a program. Errors in programs, written in high level languages are easier to find and remove., , portability: Programs written for one machine can run on different machines with very, minor changes or no changes at all., , Language Translators, , High level language programs need to be translated into machine language by using, language translators like Interpreter or Compiler. These translators are also known as language, processors., Interpreter, , It is a translator program used to convert a high level language program into machine, language. It translates line by line, executes the instruction and then repeats the procedure for, the remaining instructions. If there is any error in the program, translation and execution stops, and the error is reported for debugging. The conversion and execution resumes only after that, error is rectified. The converted form is not stored anywhere and has to be generated at the, time of execution of the program. This is a slow process and consumes high memory as the, interpreter is also required to execute the correct code along with reporting the errors, but is, very useful for debugging and thus suitable for a new programmer. Debugging is the process of, removing all errors from a computer program., Compiler, , Compiler is a translator program used to convert a high level language program into, machine language. It translates the whole program at once, i.z., it generates the object code for, the program along with a list of errors, if any. If it fails to convert the program because of, error(s) present in the program, all errors are reported together along with the line numbers, for debugging, After all the errors are removed, the program can be recompiled to obtain the, object program. The execution is very fast. After the compilation process is completed, the, object program can directly be executed, without the intervention of the compiler, thus saving, memory., , SOURCE OF CODE OBJECT PROGRAM, waivenin | IT) Comm >) a) in, High Level Language Machine Language, Working of a compiler, Examples of High Level Languages =, , , , COBOL (Common Business Oriented Language) is a business oriented language where, there is very little processing and huge output., FORTRAN (Formula Translation) is a general t, A purpose, FQ a, Procedural, imperative programming language thats especially gy r r n, suited to numeric computation and scientific computing. Le ae, , Password to Computer Science - 6 Y, yGonvomiiae GD