Hardware e software

La tabella seguente evidenzia i punti che differenziano un hardware da un software.

Hardware Software
È il componente fisico di un sistema informatico. È il linguaggio di programmazione che rende funzionale l'hardware.
Ha la forma e la struttura permanenti, che non possono essere modificate. Può essere modificato e riutilizzato, poiché non ha forma e struttura permanenti.
Gli agenti esterni come polvere, topo, insetti, umidità, calore, ecc. Possono influenzare l'hardware (in quanto è tangibile). Gli agenti esterni come polvere, topo, insetti, umidità, calore, ecc. Non possono influenzare (in quanto non sono tangibili).
Funziona con codice binario (cioè, da 1 a 0). Funziona con l'aiuto di linguaggi di alto livello come COBOL, BASIC, JAVA, ecc.
Accetta solo il linguaggio macchina, cioè un linguaggio di livello inferiore. Richiede un linguaggio di livello superiore, facilmente leggibile da un essere umano.
Non è influenzato da bug o virus del computer. È influenzato dal bug o dal virus del computer.
Non può essere trasferito elettronicamente da un luogo all'altro. Può trasferire elettronicamente da un luogo all'altro.
Impossibile creare una copia duplicata dell'hardware. Un utente può creare copie di un software quante ne desidera.