大名鼎鼎的C语言的前世今生,竟然因为一个小游戏而诞生

大名鼎鼎的C语言竟然因一款小游戏《太空旅行》而出现。

前世

CPL语言是剑桥大学于1963年推出的高级语言(Combined Programming Language)。CPL 语言在 ALGOL 60 的基础上更接近硬件,但规模比较大c语音游戏程序,难以实现。1967年,英国剑桥大学的Matin Richards将CPL语言简化,形成BCPL语言,用于编写UNIX。但没过多久,它就被其强大的后裔 B 语言(取 BCPL 的第一个字母)所取代。B 语言是由贝尔实验室的 Ken Thompson 在 BCPL 的基础上改进而来的。

肯汤普森

今生

图片[1]-大名鼎鼎的C语言的前世今生,竟然因为一个小游戏而诞生-老王博客

突然有一天,贝尔实验室的研究员 Ken Thompson 无事可做,手又痒又痒,于是他用 B 语言编写了一款模拟太阳系航行的电子游戏——太空旅行。但游戏需要机器和操作系统,于是他背着老大c语音游戏程序,找了一台没有操作系统的闲置机器——PDP-7,开始为PDP-7开发操作系统。同样热爱太空旅行的 Dennis M.Ritchie 也加入了 Thompson 的开发项目,开发操作系统,以便更早地玩游戏。而他的主要工作就是改造B语言,使其更加成熟。1972年,终于在B语言的基础上设计出了C语言(取BCPL的第二个字母)。

丹尼斯·M·里奇

C 语言主体完成后,Ken Thompson 和 Dennis M. Ritchie 着手重写 UNIX 操作系统。至此,编程的乐趣让他们彻底忘记了“太空旅行”,投身于UNIX和C语言的开发。C语言继续发展。1982年,许多有识之士和美国国家标准协会决定成立C标准委员会来建立C语言标准,以使语言健康发展。

时至今日,功能强大的 C 语言仍然是许多软件编程的选择。可谁能想到,它的诞生只是一场意外。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论