El hardware se refiere a las partes físicas y tangibles de una computadora como sus componentes eléctricos, electrónicos y mecánicos, cables, gabinetes y periféricos. El software se refiere al equipamiento lógico necesario para realizar tareas específicas como sistemas operativos y aplicaciones. El hardware se ha clasificado en tres generaciones definidas por cambios tecnológicos mientras que el software incluye aplicaciones y sistemas operativos que permiten la interacción entre hardware y usuario.