El hardware se define como el conjunto de componentes físicos de una computadora, en contraste con el software, que se refiere a los componentes lógicos. Se clasifica en hardware básico y complementario, incluyendo periféricos de entrada, salida y de entrada/salida, así como la CPU y RAM. Su desarrollo ha progresado a través de diversas generaciones, desde tubos de vacío hasta microprocesadores, y se espera que la nanotecnología impulse aún más su evolución.