Essas idéias, geralmente referido como o armazenado - técnica do programa, tornou-se essencial para as futuras gerações de alta - computadores digitais de velocidade e eram universalmente adotado. O Armazenado - Programa técnica envolve muitos recursos de design e função computador para além daquele que é nomeado após. Em conjunto, estas características tornam muito - alta - operação de velocidade atingível. Um vislumbre podem ser fornecidas por considerar quais 1.000 operações por segundo meio.
Se cada instrução em um programa de trabalho foram usados uma vez em ordem consecutiva, nenhum programador humano poderia gerar instrução suficiente para manter o computador ocupado. Devem ser tomadas medidas, por conseguinte, para as partes do programa de trabalho (subrotinas) para ser utilizado várias vezes de um modo que depende da maneira como o cálculo vai. Além disso, seria claramente ser útil se instruções pode ser alterado, se necessário, durante uma computação para fazê-los se comportar de forma diferente.
Von Neumann satisfeitas estas duas necessidades, fazendo um tipo especial de instrução máquina, chamada de transferência de controle condicional - o que permitiu a sequência de programa a ser parado e iniciado novamente em qualquer ponto - e por armazenar todos os programas de instrução juntamente com os dados na mesma unidade de memória , de modo que, quando necessário, as instruções poderiam ser aritmeticamente alteradas da mesma forma como os dados. Como resultado destas técnicas, computação e de programação tornou-se muito mais rápido, mais flexível, e mais eficiente com o trabalho.
Sub-rotinas utilizadas regularmente não tem que ser reprogramado para cada novo programa, mas poderiam ser mantidos em "bibliotecas" e lido na memória apenas quando necessário. Assim, muito de um dado programa pode ser montado a partir da biblioteca de subrotinas. A todos - memória de computador propósito tornou-se o lugar de montagem em que foram mantidas todas as partes de um longo comp