A compiler is a computer program that transforms source code written in one programming language into another computer language.

A compiler is a computer program that transforms source code written in one programming language into another computer language. The most common reason for wanting to transform source code is to create an executable program.