Se llama a la implementación de un algoritmo en un determinado lenguaje de una computadora, para realizar un programa.
es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema
es una secuencia de instrucciones que una computadora puede interpretar y ejecutar.