La primera generación de computadoras abarcó desde 1945 hasta 1958 y se caracterizó por estar construidas con electrónica de válvulas de vacío y programarse en lenguaje de máquina. Algunas computadoras importantes fueron el ENIAC de 1941, el EDVAC de 1949 y el UNIVAC I de 1951. IBM lanzó varios modelos como la IBM 701 de 1953 que popularizaron las computadoras. La segunda generación utilizó transistores en lugar de válvulas y lenguajes de alto nivel para la programación.