Alguien que escribe las instrucciones que un ordenador seguirá al ejecutar una aplicación. Escrito inicialmente como código fuente, que es un formato legible por el ser humano, se traduce a un lenguaje de programación que el ordenador puede entender.