La programación es el proceso de diseñar, codificar, depurar y mantener programas computacionales escritos en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado mediante el uso de algoritmos y lógica formal. La programación involucra el uso de lenguajes de programación como ensamblador o lenguajes de alto nivel, y el proceso generalmente incluye la compilación del código fuente en código ejecutable.