看到這個問題,感到必須科普一下計算機的發展史了。這是一篇絮絮叨叨的文章,懂計算機且沒有耐心的朋友不看也罷。
計算機就是計算用的,古時候祖沖之用盡畢生的精力,只算出了兀的7位就已經領先全世界了。可見當時的計算效率是多么低下。后來,人們發明了算盤,計算尺,機械計算器等工具。
但是,這些工具的效率還是太低了,二戰時,德軍的電報密碼一周一換,根本來不及破譯。英國人急了,請來了數學家圖靈幫忙,圖靈制作了圖靈機,圖靈機相當于機械式計算機,可按照程序連續計算,搞定了德軍密碼,有人評價圖靈機使二戰縮短了兩年時間。
圖靈破解德軍密碼的時候,美國人也沒閑著,為了解決開發新型火炮時遇到的彈道計算問題,研發了第一臺電子管計算機,不過這臺計算機不大成功。后來,研發原子彈的時候,馮諾依曼主持開發了一臺能夠反復存儲程序的計算機,這臺計算機被公認為世界第一臺計算機。早期的計算機很龐大,按使用時間收費,費用高昂。蘋果的老喬攢了一臺可以在家隨便用的小型電腦,開啟了個人電腦的時代。
最后說說計算機程序,計算機就像是一部可做連續計算的計算器,程序就是計算步驟。從圖靈機開始就有了程序,最初的程序時在卡片上打孔,再手工插到計算機上。這樣做太麻煩了,人們又發明了可用鍵盤輸入計算機程序的匯編語言。匯編語言就像是在說“計算器ON-按1-按加-按2-按等號”一樣非常難懂。于是,人們又發明了高級語言,只要寫x=1+2就可以了。最早的商用高級語言叫COBOL。微軟的蓋茨,學生時代參與了BASIC語言的開發,而BASIC語言被搭到了蘋果電腦上,成了第一個個人電腦上的編程語言。個人電腦當初也叫微電腦,微軟的微字就是這么來的。