如果說圖靈老祖賦予了計算機“靈魂”(計算理論和邏輯),
那麼另一位老祖馮·諾依曼則賦予了計算機“軀體”(物理架構和實現方式)。
在他之前,計算機的“程序”和“數據”往往是分開的,
甚至需要通過插拔線纜來編程,極爲繁瑣不方便。
馮·諾依曼首先提出了“存儲程序”的概念,
即將指令(程序)和數據一起存儲在同一個存儲器中。
他確立了現代計算機的五大基本組成部分:
運算器、控制器、存儲器、輸入設備、輸出設備。
直到21世紀,全球人民正在使用的手機、
電腦,其底層硬件邏輯依然遵循着這一架構。
沒有馮·諾依曼,計算機可能依然是一堆龐大、
難以編程且功能單一的電子管怪物,他是現代計算機工程架構的奠基人。
圖靈是“建築師”和“哲學家”: 他畫出了藍圖,
從理論上證明了“摩天大樓(通用計算機)是可以被建造出來的”,並定義了大樓的功能。
馮·諾依曼是“總工程師”: 他設計了具體的施工方案(存儲程序架構),
規定了大樓要用鋼筋混凝土怎麼搭,水管電線怎麼走,讓摩天大樓真正拔地而起。
圖靈發明了計算機科學,而馮·諾依曼發明了現代計算機,
兩者缺一不可,共同構成了數字世界的基石。
計算機的另一位老祖馮諾依曼到沒有像圖靈老祖一樣變成0或1,他性別男,愛好女。
但不知道是不是獲得極致的算力與智慧的代價,
他的髮際線宛如被山羊啃食的草原,不斷後退。
簡而言之,他變強了,卻也禿了。
超凡途徑的原初總會影響到後來者,正如魔女與獵人的原初有自己的偏向一樣。
圖靈與馮·諾依曼這兩位老祖也不斷的影響着他們後續的門徒——程序員。
每次程序員們祈禱程序不要出bug,都是在和兩位老祖做交易。
如果回應的是馮·諾依曼老祖,那麼你的髮際線會不斷後移。
而如果回應你的是圖靈老祖,那麼恭喜你,你將自動解鎖女裝,慢慢變成男娘……
沒有第三種選擇,因爲計算機的世界就是隻有1和0。
當然,萬一是兩位老祖同時回應,那麼恭喜你,
你會變成一個脫髮禿頂,戴假髮女裝的男娘。
不過張傑也知道一個可以繞過序列0和序列1英雄的途徑:
去尋找相鄰途徑在序列一的時候轉移途徑,就能繞過高序列影響。
說通俗一點,就是換專業。
醫患小故事:
醫生:請問你有哪一點不舒服?