Konceptet med en dator med lagrat program formaliserades först av matematikern John von Neumann i slutet av 1940-talet och bygger på idéerna från flera andra pionjärer inom området. Von Neumanns framstående verk, det första utkastet till en rapport om EDVAC, publicerad 1945, beskrev hur instruktioner och data kunde lagras i samma minne på en dator, vilket möjliggör enkel modifiering av program och avsevärt förenklad programmering. Detta koncept revolutionerade hur datorer designades och användes, och lade grunden för modern datoranvändning.