Von Neumann machine, a modern vagy klasszikus számítógép alapvető kialakítása. A koncepciót a második világháború idején az ENIAC építésében részt vevő három fő tudós—Arthur Burks, Herman Goldstine és John von Neumann—fogalmazta meg “az elektronikus számítástechnikai eszköz logikai tervezésének előzetes megbeszélése” (1946). Bár sok kutató közvetlenül vagy közvetve hozzájárult az ötletekhez, von Neumann volt a fő szerző, és gyakran említik a számítástechnika születési anyakönyvi kivonataként.
a cikkben megfogalmazott alapelvek között szerepelt, hogy az adatokat és az utasításokat egyetlen tárolóban kell tárolni, és az utasításokat úgy kell kódolni, hogy más utasításokkal módosíthatók legyenek. Ez rendkívül kritikus döntés volt, mert azt jelentette, hogy az egyik programot egy másik program adatként kezelheti. Konrad Zuse német mérnök ezt a lehetőséget túl veszélyesnek tartotta Zuse számítógépei számára. De Von Neumann csoportjának bevonása lehetővé tette a magas szintű számítógépes programozási nyelveket és a következő 50 év szoftverfejlesztéseinek nagy részét. Ezt követően a tárolt programokkal rendelkező számítógépeket von Neumann gépeknek hívták.
az egyik probléma, amelyet a tárolt program ötlete megoldott, az utasításokhoz való gyors hozzáférés szükségessége volt. Az ENIAC plugboardokat használt, amelyeknek az volt az előnye, hogy lehetővé tették az utasítások elektronikus olvasását, nem pedig sokkal lassabb mechanikus kártyaolvasókkal, de hátránya is volt, hogy az ENIAC-ot nagyon nehéz programozni. De ha az utasításokat ugyanabban az elektronikus memóriában lehetne tárolni, amely az adatokat tárolta, akkor a lehető leggyorsabban hozzáférhetők lennének. Az egyik azonnal nyilvánvaló következmény az volt, hogy a jövőbeli számítógépeknek sokkal több memóriára lenne szükségük, mint az ENIAC-nak.