Um programa (software) é um conjunto de instruções escritas em um linguagem de programação. Um computador lê e executa as instruções para executar uma tarefa específica.
Os programas podem ser simples (várias calculadoras) ou complexos (sistemas operacionais, DBMS). O programa escrito é compilado ou interpretado e usa um processador de computador e recursos de memória para executar as tarefas.