La primera generación de computadoras (1938-1958) utilizaba válvulas y tarjetas perforadas para ingresar datos y almacenaba información en cilindros magnéticos. La segunda generación (1955-1963) reemplazó las válvulas con transistores y utilizó anillos magnéticos para almacenar datos. La tercera generación (1964-1970) introdujo los circuitos integrados, reduciendo los costos y tamaños de las máquinas.