La primera generación de computadoras abarcó desde 1946 hasta 1958 y funcionaba con tecnología de tubos. Algunas de las primeras computadoras fueron la ENIAC en 1947, la EDVAC en 1949, la UNIVAC I en 1951 y la IBM 701 en 1953. Estas primeras máquinas eran enormes, consumían grandes cantidades de energía y se programaban mediante lenguaje de máquina binario.