El concepto de computadora con programa almacenado fue formalizado por primera vez por el matemático John von Neumann a fines de la década de 1940, basándose en las ideas de varios otros pioneros en este campo. El trabajo fundamental de Von Neumann, el primer borrador de un informe sobre el EDVAC, publicado en 1945, describía cómo las instrucciones y los datos podían almacenarse en la misma memoria de una computadora, lo que permitía una fácil modificación de los programas y simplificaba enormemente la programación. Este concepto revolucionó la forma en que se diseñaban y utilizaban las computadoras, sentando las bases de la informática moderna.