Las computadoras de la primera generación (1946-1958) utilizaban tubos de vacío y lenguaje de máquina, y los datos y programas se ingresaban mediante tarjetas perforadas. Eckert y Mauchly contribuyeron al desarrollo de estas computadoras al construir UNIVAC I para el Censo de 1950.