La primera generación de computadoras eran usualmente construidas a mano usando circuitos que contenían relés y tubos de vacío, y a menudo usaron tarjetas perforadas ("punched cards") o cinta de papel perforado ("punched paper tape") para la entrada de datos [input] y como medio de almacenamiento principal (no volátil).