relatorio
O termo software foi criado na década de 1940 e é um trocadilho com o termo hardware. Hardware, em inglês, significa ferramenta física. Software seria tudo o que faz o computador funcionar excetuando-se a parte física dele.
Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.
Quando um software está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e notável de interpretadores são as máquinas virtuais, como a Máquina virtual Java (JVM), que simulam um computador inteiro, real ou imaginado.
O dispositivo mais conhecido que dispõe de um processador é o computador. Atualmente, com o barateamento dos microprocessadores, existem outras máquinas programáveis, como telefone celular, máquinas de automação industrial, calculadora, etc. hardware Pode ser definido como um termo geral para equipamentos como chaves, fechaduras, dobradiças, trincos, puxadores, fios, correntes, material de canalização, ferramentas, utensílios, talheres e peças de máquinas. No âmbito eletrônico o termo hardware é bastante utilizado, principalmente na área de computação, e se aplica a unidade central de processamento, a memória e aos dispositivos de entrada e saída.[1] O termo hardware é usado para fazer referência a detalhes específicos de uma dada máquina, incluindo-se seu projeto lógico pormenorizado bem como a tecnologia de embalagem da máquina.[2]