c/c++语言开发共享C语言历史

如有错误,欢迎指出。 互帮互助,共同进步。 更新时间:2020-01-09 节选自《C语言程序设计现代方法》第2版 1.起源 C语言是贝尔实验室的Ken Thompson、Dennis Ritchie等 人开发的UNIX操作系统的“ 副产品”。Thompson独白编写出了UNIX操作系统的最初版本, …

如有错误,欢迎指出。

互帮互助,共同进步。

更新时间: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系统也运行在那些机器上。

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/600444.html

(0)
上一篇 2021年5月9日
下一篇 2021年5月9日

精彩推荐