O conceito
armazenado-programram é o que mudou fundamentalmente máquinas de cálculo em computadores. Embora as máquinas de cálculo anteriores pudessem executar operações aritméticas, elas não tinham a capacidade de armazenar instruções (um programa) internamente e modificá -las durante a operação. O conceito de programa armazenado, pioneiro por figuras como John von Neumann, permitiu que os computadores armazenassem dados e instruções na mesma memória, permitindo que eles fossem muito mais flexíveis e poderosos que seus antecessores. Isso permitiu a execução de programas complexos e adaptáveis, em vez de apenas realizar sequências de cálculos predefinidas.