直到今天强大的C语言仍然是很多软件编程的选择

2018-11-30 12:48

直到今天强大的C语言仍然是很多软件编程的选择



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

直到今天强大的C语言仍然是很多软件编程的选择

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

直到今天强大的C语言仍然是很多软件编程的选择

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