Hardware e Software

A tabela a seguir destaca os pontos que diferenciam um hardware de um software.

Hardware Programas
É o componente físico de um sistema de computador. É a linguagem de programação que torna o hardware funcional.
Possui forma e estrutura permanentes, que não podem ser modificadas. Pode ser modificado e reutilizado, pois não possui forma e estrutura permanentes.
Os agentes externos como poeira, mouse, insetos, umidade, calor, etc. podem afetar o hardware (pois é tangível). Os agentes externos como poeira, rato, insetos, umidade, calor, etc. não podem afetar (pois não é tangível).
Funciona com código binário (ou seja, de 1 a 0). Funciona com a ajuda de linguagem de alto nível como COBOL, BASIC, JAVA, etc.
Aceita apenas linguagem de máquina, ou seja, linguagem de nível inferior. É uma linguagem de alto nível, facilmente legível por um ser humano.
Ele não é afetado pelo bug ou vírus do computador. Ele é afetado por um bug ou vírus do computador.
Não pode ser transferido de um lugar para outro eletronicamente. Ele pode ser transferido de um lugar para outro eletronicamente.
Não é possível criar uma cópia duplicada do hardware. Um usuário pode criar cópias de um software quantas desejar.