著名C语言的前世今生,竟然只因一款小游戏而意外诞生

大名顶顶的C语言竟然只因一款小游戏 “Space Travel” 而意外出现。

前世

CPL语言是1963年英国剑桥大学推出(Combined Programming Langurage)的高级语言。CPL语言在ALGOL 60 的基础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的 Matin Richards对CPL语言做了简化形成为BCPL语言,用来写UNIX。但是并没有多长时间,就被它强大的后代B语言(取BCPL的第一个字母)所取代。B语言是贝尔实验室的Ken Thompson在BCPL的基础上改进的。

著名C语言的前世今生,竟然只因一款小游戏而意外诞生

Ken Thompson

今生

突然有一天贝尔实验室的研究员Ken Thompson闲来无事,手痒难耐,于是用B语言编写了一款模拟在太阳系航行的电子游戏——Space Travel。但是游戏运行需要机器和操作系统,于是他背着老板,找到了一台没有操作系统的空闲的机器——PDP-7,并着手为PDP-7开发操作系统。同样酷爱Space Travel的Dennis M.Ritchie也为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发操作系统。而他的主要工作是改造B语言,使其更成熟。1972年,终于在B语言的基础上设计出了C语言(取BCPL的第二个字母)。

著名C语言的前世今生,竟然只因一款小游戏而意外诞生

Dennis M.Ritchie

C语言的主体完成后,Ken Thompson 和Dennis M.Ritchie就开始着手重写UNIX操作系统。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。

著名C语言的前世今生,竟然只因一款小游戏而意外诞生


小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:341636727!适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程

直到今天,强大的C语言仍然是很多软件编程的选择。但又有谁想到当初它的诞生只是一场意外。

猜你喜欢

转载自blog.csdn.net/chengxuyuan997/article/details/81256885