La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas de computadora. Requiere conocimientos en varias áreas como el dominio del lenguaje, algoritmos y lógica formal. El propósito es crear programas que exhiban un comportamiento deseado.