El origen de la programación se remonta a 1801 con el telar de Joseph Marie Jacquard, que utilizaba tarjetas perforadas para seguir un patrón. En 1833, Charles Babbage diseñó la máquina diferencial, capaz de realizar cálculos matemáticos.
El primer lenguaje de programación reconocido fue Fortran, creado en 1957 por John W. Backus para cálculos científicos. En 1964 surgió BASIC, enfocado en la educación.
Durante la década de 1970, aparecieron varios lenguajes clave: Pascal (para enseñanza), C (creado por Dennis Ritchie en 1972 y aún en uso) y C++ (una extensión de C, desarrollada en 1979).