La primera generación de computadoras abarcó desde 1946 hasta 1958 y utilizó tubos de vacío para procesar información. Los operadores ingresaban datos y programas mediante tarjetas perforadas, y la comunicación se realizaba en lenguaje de máquina, el nivel más bajo. Algunas de las primeras computadoras incluyeron ENIAC, la primera computadora digital electrónica; EDVAC, la primera computadora programable; y UNIVAC I, la primera computadora comercial.