La programación es el proceso de crear programas de computadora mediante procedimientos lógicos. Los lenguajes de programación son lenguajes artificiales creados por humanos para que las computadoras realicen funciones preestablecidas. Los lenguajes artificiales requieren aprendizaje deliberado, a diferencia de los lenguajes naturales que se aprenden de forma inconsciente.