La primera generación de computadoras abarcó desde 1951 hasta 1958 y se caracterizó por usar electrónica de válvulas y programarse en lenguaje de máquina. La segunda generación reemplazó las válvulas por transistores y permitió programarse en lenguajes de alto nivel. La tercera generación comenzó a usar circuitos integrados para reducir costos y aumentar la capacidad.