Von Neumannův stroj, základní konstrukce moderního nebo klasického počítače. Koncept byl plně kloubové tím, že tři z hlavních vědců, kteří se podílejí na výstavbě ENIAC během druhé Světové Války—Arthur Burks, Herman Goldstine, a John von Neumann—v „Předběžné Projednání Návrh Logické Elektronické Výpočetní Nástroje“ (1946). Ačkoli mnoho vědců přispělo nápady přímo nebo nepřímo k příspěvku, von Neumann byl hlavním autorem, a to je často citováno jako rodný list informatiky.
Mezi zásadami vyhlášenými v novinách bylo, že data a instrukce by měly být uchovávány v jediném obchodě, a že pokyny by měly být kódovány tak, aby být modifikovatelné podle dalších pokynů. To bylo velmi kritické rozhodnutí, protože to znamenalo, že JEDEN program mohl být považován za data jiným programem. Německý inženýr Konrad Zuse tuto možnost považoval a odmítl jako příliš nebezpečnou pro své počítače Zuse. Jeho zahrnutí skupinou von Neumann však umožnilo počítačové programovací jazyky na vysoké úrovni a většinu pokroků v softwaru následujících 50 let. Následně byly počítače s uloženými programy známé jako stroje von Neumann.
jedním z problémů, který myšlenka uloženého programu vyřešila, byla potřeba rychlého přístupu k instrukcím. ENIAC byl použit plugboards, který měl tu výhodu, že umožňuje obsluze číst elektronicky, spíše než mnohem pomalejší mechanické čtečky karet, ale to také měl nevýhoda je, že ENIAC velmi těžký program. Pokud by však pokyny mohly být uloženy ve stejné elektronické paměti, která obsahovala data, mohly by být přístupné tak rychle, jak je potřeba. Jedním z bezprostředně zřejmých důsledků bylo, že budoucí počítače budou potřebovat mnohem více paměti než ENIAC.