上一篇我們談到了Model K Adder,人類的計算機運用機械式的繼電器進入數位時代。當時除了整數的運算之外,計算機還可以計算小數點的數字,可以快速又精準地輔助運算。1940年代,因為二次世界大戰的關係,計算機被運用在戰爭用途,哈佛大學研究人員建造了一座像房子一樣大的繼電器計算機:Harvard Mark I。想想看,整個房間塞滿了3500個繼電器,運算時「喀喀」聲不絕於耳,像戰爭裡的機槍一般地令人驚恐。
許多科學家發現這樣的電腦雖然很酷,但是它的輸入工具卻是紙帶或紙卡,效率太低。所以大約1945年,一位數學家馮紐曼(John von Neumann)提出了儲存程式的計算機概念。簡單上講,就是原本計算機被設計成戰爭機器,它就永遠是戰爭機器,而John von Neumann提出的計算機有記憶功能,可以辨識人類所創造的程式語言。所以透過更改程式,計算機能夠擁有無限的用途,唯一的限制,只是人類的想像力。