Hardware y software

La siguiente tabla destaca los puntos que diferencian un hardware de un software.

Hardware Software
Es el componente físico de un sistema informático. Es el lenguaje de programación que hace que el hardware sea funcional.
Tiene forma y estructura permanente, que no se puede modificar. Puede modificarse y reutilizarse, ya que no tiene forma ni estructura permanente.
Los agentes externos como polvo, ratón, insectos, humedad, calor, etc. pueden afectar el hardware (ya que es tangible). Los agentes externos como polvo, ratón, insectos, humedad, calor, etc. no pueden afectar (ya que no es tangible).
Funciona con código binario (es decir, 1 a 0). Funciona con la ayuda de un lenguaje de alto nivel como COBOL, BASIC, JAVA, etc.
Solo acepta lenguaje de máquina, es decir, lenguaje de nivel inferior. Se necesita un lenguaje de nivel superior, fácilmente legible por un ser humano.
No se ve afectado por el virus o el error informático. Está afectado por un virus o un error informático.
No se puede transferir de un lugar a otro electrónicamente. Puede transferir de un lugar a otro electrónicamente.
No se puede crear una copia duplicada del hardware. Un usuario puede crear copias de un software tantas como desee.