La primera generación de computadoras utilizaba circuitos de bulbos y tambores magnéticos para el almacenamiento. La segunda generación introdujo el transistor y redes de núcleos magnéticos. La tercera generación se basó en circuitos integrados y lenguajes de alto nivel. Posteriormente aparecieron los microprocesadores y las computadoras personales.