John Atanasoff inventó la primera computadora digital electrónica entre 1937-1942 llamada ABC en la Universidad Estatal de Iowa. John Mauchly y J. Presper Eckert desarrollaron la ENIAC para el ejército estadounidense en 1946 basándose en los principios de la ABC. La ENIAC fue la primera computadora electrónica a gran escala y mil veces más rápida que sus predecesoras. John von Neumann publicó el concepto de programa almacenado en 1945 que permitió la ejecución de instrucciones almacenadas en memoria sin tener que