La primera generación de computadoras (1951-1958) usaba tubos de vacío y tarjetas perforadas. Eran grandes, usaban mucha electricidad y eran lentas. La IBM 650 fue la más exitosa. La segunda generación (1958-1964) introdujo los transistores, haciendo las computadoras más pequeñas y avanzadas. La tercera generación (1964-1971) usó circuitos integrados, haciendo las computadoras aún más pequeñas, rápidas y eficientes.