C语言历史
如有错误,欢迎指出。
互帮互助,共同进步。
更新时间:2020-01-09
节选自《c语言程序设计现代方法》第2版
1.起源
c语言是贝尔实验室的ken thompson、dennis ritchie等 人开发的unix操作系统的“ 副产品”。thompson独白编写出了unix操作系统的最初版本,这套系统运行在dec pdp-7计算机上。这款早期的小型计算机仅有16kb内存(毕竟那是在1969年)。
与同时代的其他操作系统样,unix系统最初也是用汇编语言编写的。用汇编语言编写的程序往往难以调试和改进,unix 系统也不例外。thompson意 识到需要用一种更加高级的编程语言来完成unix系统未来的开发,于是他设计了一种小型的b语言。thompson的b语言是在bcpl语言(20世纪60年代中期产生的一种系统编程语言)的基础上开发的,而bcpl语言又可以追溯到最早(且影响最深远)的语言之一一 algol 60语言。
不久,ritchie也加入到unix项目中,并且开始着手用b语言编写程序。1970年,贝尔实验室为unix项目争取到一台pdp-11计算机。当b语言经过改进并能够在pdp-11计算机上成功运行后,thompson用b语言重新编写了部分unix代码。到了1971年,b语言已经明显不适合pdp-11计算机了,于是ritchie着手开发b语言的升级版。最初,他将新开发的语言命名为nb语言(意为“new b”),但是后来新语言越来越偏离b语言,于是他将其改名为c语言。到了1973年,c语言已经足够稳定,可以用来重新编写unix系统了。改用c语言编写程序有一个非常重要的好处:可移植性。只要为贝尔实验室的其他计算机编写c语言编译器,他们的团队就能让unix系统也运行在那些机器上。
上一篇: 小程序新闻网站详情页