Un compilateur est, en informatique, le terme utilisé pour désigner un processus qui transforme un code source écrit dans le langage source, dit de haut niveau et compréhensible par un humain en un langage machine, de bas niveau et destiné à être exécuté par un processeur :