Von Neumann machine, den grunnleggende utformingen av moderne, eller klassisk, datamaskin. Konseptet ble fullt formulert av tre av de viktigste forskerne som var involvert I konstruksjonen AV Eniac under Andre Verdenskrig—Arthur Burks, Herman Goldstine og John von Neumann—i «Foreløpig Diskusjon av Den Logiske Utformingen Av Et Elektronisk Databehandlingsinstrument» (1946). Selv om mange forskere bidro med ideer direkte eller indirekte til papiret, var von Neumann hovedforfatter, og det er ofte sitert som fødselsattest for datavitenskap.
blant prinsippene som er uttalt i papiret, var at data og instruksjoner skulle holdes i en enkelt butikk, og at instruksjonene skulle kodes slik at de kunne endres av andre instruksjoner. Dette var en ekstremt kritisk beslutning, fordi det betydde at ett program kunne behandles som data av et annet program. Den tyske ingeniøren Konrad Zuse hadde vurdert og avvist denne muligheten som for farlig for sine zuse-datamaskiner. Men inkluderingen av von Neumanns gruppe muliggjorde programmeringsspråk på høyt nivå og de fleste fremskrittene innen programvare i de følgende 50 årene. Deretter ble datamaskiner med lagrede programmer kjent som von Neumann-maskiner.
et problem som lagret-program ideen løst var behovet for rask tilgang til instruksjoner. Eniac hadde brukt plugboards, som hadde fordelen av at instruksjonene kunne leses elektronisk, i stedet for av mye langsommere mekaniske kortlesere, men det hadde også ulempen med Å gjøre ENIAC veldig vanskelig å programmere. Men hvis instruksjonene kunne lagres i samme elektroniske minne som holdt dataene, kunne de nås så raskt som nødvendig. En umiddelbart åpenbar konsekvens var at fremtidige datamaskiner ville trenge mye mer minne enn ENIAC.