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. |