Un programa (software) es un conjunto de instrucciones escritas en un lenguaje de programación. Una computadora lee y ejecuta las instrucciones para realizar una tarea específica.
Los programas pueden ser simples (varias calculadoras) o complejos (sistemas operativos, DBMS). El programa escrito es compilado o interpretado y utiliza un procesador de computadora y recursos de memoria para realizar las tareas.