La primera generación de computadoras, que abarca aproximadamente desde 1940 hasta 1956, se caracterizó por el uso de tubos de vacío, grandes dimensiones, y programación en lenguaje máquina. Las computadoras de esta era eran enormes y consumían mucha electricidad, ocupando grandes salas y siendo utilizadas principalmente para cálculos científicos y militares. Ejemplos destacados de esta generación son la ENIAC y la UNIVAC I.