[10] una compilador transforma un programa escrito en un lenguaje de programación a lenguaje de máquina que puede ser ejecutado por el computador --un computador sólo puede ejecutar programas escritos en lenguaje de máquina.