O conceito de computador com programa armazenado foi formalizado pela primeira vez pelo matemático John von Neumann no final da década de 1940, com base nas ideias de vários outros pioneiros na área. O trabalho seminal de Von Neumann, o Primeiro Rascunho de um Relatório sobre o EDVAC, publicado em 1945, descreveu como instruções e dados poderiam ser armazenados na mesma memória de um computador, permitindo fácil modificação de programas e simplificando bastante a programação. Este conceito revolucionou a forma como os computadores eram projetados e usados, estabelecendo as bases para a computação moderna.