A 1a geração de computadores (1940-1952) era constituída por máquinas grandes e caras com válvulas eletrônicas, lentas e propensas a superaquecimento. Programar era feito em linguagem de máquina e armazenar dados em cartões perfurados. O ENIAC, lançado em 1946, foi o primeiro computador eletrônico digital totalmente eletrônico e com capacidade para resolver equações.