La primera generación de computadoras abarcó desde principios de los años 1950 hasta principios de los 1960 y se caracterizó por usar tubos de vacío y programarse en lenguaje de máquina. Las computadoras eran grandes, consumían mucha energía y tenían poca memoria. Algunas computadoras representativas de esta era fueron la EDVAC de 1949, la primera en almacenar programas, y la UNIVAC I de 1951, la primera computadora comercial.