La programación es el proceso de diseñar, codificar, depurar y mantener programas informáticos escritos en un lenguaje de programación. Históricamente, Ada Lovelace fue la primera programadora al desarrollar un algoritmo para la máquina analítica de Charles Babbage en la década de 1830. Los lenguajes de programación formales surgieron en la década de 1950. El propósito de la programación es crear programas que exhiban un comportamiento deseado mediante la implementación de algoritmos en un lenguaje de programación particular.