如果说图灵老祖赋予了计算机“灵魂”
(计算理论和逻辑),
那么另一位老祖冯·诺依曼则赋予了计算机“躯体”
(物理架构和实现方式)。
在他之前,计算机的“程序”
和“数据”
往往是分开的,
甚至需要通过插拔线缆来编程,极为繁琐不方便。
冯·诺依曼先提出了“存储程序”
的概念,
即将指令(程序)和数据一起存储在同一个存储器中。
他确立了现代计算机的五大基本组成部分:
运算器、控制器、存储器、输入设备、输出设备。
直到21世纪,全球人民正在使用的手机、
电脑,其底层硬件逻辑依然遵循着这一架构。
没有冯·诺依曼,计算机可能依然是一堆庞大、
难以编程且功能单一的电子管怪物,他是现代计算机工程架构的奠基人。
图灵是“建筑师”
和“哲学家”
:他画出了蓝图,
从理论上证明了“摩天大楼(通用计算机)是可以被建造出来的”
,并定义了大楼的功能。
冯·诺依曼是“总工程师”
:他设计了具体的施工方案(存储程序架构),
规定了大楼要用钢筋混凝土怎么搭,水管电线怎么走,让摩天大楼真正拔地而起。
图灵明了计算机科学,而冯·诺依曼明了现代计算机,
两者缺一不可,共同构成了数字世界的基石。
计算机的另一位老祖冯诺依曼到没有像图灵老祖一样变成o或1,他性别男,爱好女。
但不知道是不是获得极致的算力与智慧的代价,
他的际线宛如被山羊啃食的草原,不断后退。
简而言之,他变强了,却也秃了。
凡途径的原初总会影响到后来者,正如魔女与猎人的原初有自己的偏向一样。
图灵与冯·诺依曼这两位老祖也不断的影响着他们后续的门徒——程序员。
每次程序员们祈祷程序不要出bug,都是在和两位老祖做交易。