Computer Applications
Answer
A compiler is a program that translates a source program written in some high-level programming language into a target program in another low-level programming language without changing the meaning of the program. The compiler processes the complete source program at once and if there are compilation errors, they are all reported together at once.