La primera generación de computadoras utilizó bulbos para procesar información y almacenamiento magnético en tambores giratorios. La segunda generación introdujo los transistores permitiendo computadoras más rápidas y pequeñas, aunque todavía caras. La tercera generación emergió con los circuitos integrados permitiendo computadoras aún más pequeñas, rápidas y eficientes energéticamente.