Programas de computadores (software) são conjuntos de instruções escritos através de uma linguagem de programação, que serão executadas ou interpretadas por um processador ou máquina virtual para realização de uma determinada tarefa.


Como exemplo de algumas funcionalidades básicas que programas devem realizar podemos citar: