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