RT
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 00:23:10
RT
RT
RT
combine.刚开始是叫b语言,主要由kenTompson开发完成,后来又由Dennis.M.Ritchie在b语言的基础上发展成c语言.所以现在一般说c语言都是由他两发明的.
C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60.1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序.1963年英国的剑桥大学推出了CPL(Combined Programming Language)语言.CPL语言在ALGOL60的基础上接近硬件一些,但规模比较大,难以实现.1967年英国剑桥大学的Matin Richards对CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言.1970年美国贝尔实验室的Ken Thompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统,在PDP-7上实现.1971年在PDP-11/20上实现了B语言,并写了UNIX操作系统,但B语言过于简单,功能有限.1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二字母).C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等).最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的.1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的%90以上用C改写(即UNIX第5版.原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的).