编程风格:程序设计与系统构建的艺术(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 历史记录

这种编程风格直接来自第一个真正可行的计算模型——图灵机。图灵机由一个无限长的、可修改状态的“磁带”(数据存储器)和一个读取与修改状态的状态机组成。图灵机对计算机的发展及编程方式产生了巨大的影响。图灵的想法也影响了冯·诺依曼对第一台带有存储程序的计算机的设计。图灵本人还编写了被称为自动计算引擎(Automatic Computing Engine,ACE)的计算机器规范,该规范在很多方面都比冯·诺依曼(von Neumann)的更先进。由于那份规范被英国政府保密,以及二战后的政治环境,图灵的设计直到多年后才被付诸实践,但仍然处于保密状态。冯·诺依曼的计算机架构和图灵机推动了20世纪50年代第一批编程语言的出现,这些编程语言通过随时间重用和改变内存中的状态来实现编程的概念。