馮·諾依曼在其1945年的報告《First Draft of a Report on the EDVAC》中首次提出了儲存程序的概念,但這個概念變?yōu)楝F(xiàn)實則又花了三年。1948年6月21日,軟件正式在曼切斯特大學誕生,正式名稱“曼切斯特小規(guī)模實驗機” 的概念驗證電腦Baby運行了第一個通過隨機存取存儲器存取的程序。Baby由Frederic C. Williams、Tom Kilburn和Geoff Tootil設計,目的是測試內(nèi)存的早期形式威廉姆斯管 (Williams tube)。
Baby是第一臺包含所有現(xiàn)代電子計算機基本元素的工作機器,它有32比特字長,內(nèi)存32字,硬件算術運算只實現(xiàn)了減法和加法逆元操作,其它 算術運算由軟件實現(xiàn)。它運行的第一個程序是尋找 218(262,144)的最高因子。