Las computadoras de la primera generación (1951-1958) utilizaban válvulas de vacío y tarjetas perforadas. UNIVAC I fue una de las primeras computadoras construidas durante este período. La segunda generación (1958-1963) introdujo los transistores y lenguajes de programación de alto nivel. La tercera generación (1965-1971) vio la invención del microchip.