La primera generación de computadoras abarcó desde 1945 hasta 1958 y utilizaba tubos de vacío. Eran enormes, consumían grandes cantidades de energía, y tenían poca confiabilidad debido a que los componentes fallaban frecuentemente. Se programaban en lenguaje de máquina y los programas se ingresaban mediante tarjetas perforadas.