El hardware de una computadora incluye componentes eléctricos, electrónicos y mecánicos como cables, gabinetes y periféricos. El hardware se ha clasificado en generaciones basadas en cambios tecnológicos como el paso de los tubos de vacío a los transistores y luego a los circuitos integrados. Los componentes esenciales del hardware incluyen la unidad central de procesamiento, memoria, y periféricos de entrada, salida y entrada/salida.