La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. Es la acción de instruir a una máquina para que ejecute tareas específicas mediante un lenguaje formal.
La palabra proviene del griego "programma" (*πρόγραμμα*), que significa "edicto", "aviso público" o "escrito por adelantado". Este término se compone de:
* Pro-: prefijo que significa "delante" o "antes".
* Graphein: verbo que significa "escribir".
Por tanto, etimológicamente, programar es "escribir algo de antemano".
El concepto evolucionó desde la antigüedad, donde se usaba para referirse a los programas de eventos públicos. En el siglo XIX, Ada Lovelace fue pionera al escribir el primer algoritmo destinado a ser procesado por una máquina (la Máquina Analítica de Babbage). Sin embargo, el uso moderno del término en la informática se consolidó a mediados del siglo XX, cuando los ingenieros comenzaron a "escribir" instrucciones en tarjetas perforadas para controlar las primeras computadoras electrónicas.
* Inglés: *Programming*.
* Francés: *Programmation*.
* Alemán: *Programmierung*.
* Jerga técnica: En el ámbito del desarrollo, a menudo se utiliza el término "coding" (codificación) como sinónimo, aunque técnicamente la programación abarca un proceso de diseño lógico más amplio que la simple escritura de código.