To have a computer translate source code written in a computer language into an executable form, which is generally some type of “machine language” a specific computer processor uses. This is usually done by a translator program called a compiler and represents the most common way computer programs have been developed for the past few decades.

