Um computador ou um dispositivo eletrônico programável possui na sua essência básica duas partes, o hardware e o software. A primeira refere-se a todas as partes físicas que compõem o computador e a segunda, à parte lógica ou programável. Como se define o software ou conjunto de softwares cuja função é administrar e gerenciar os recursos de um sistema, desde componentes de hardware e sistemas de arquivos a programas de terceiros, estabelecendo a interface entre o computador e o usuário?
Linguagem de programação
Banco de dados
Sistema Operacional
Software aplicativo