02-C语言的发展史

 

在C语言问世之前,也有很多的编程语言被开发出来,其中最早的一门语言叫 Algol,是 上世纪五六十年代产生的,它是真正的第一门面向问题的语言。但是这门语言离硬件比较远,所以 1963 年剑桥大学在 Algol 的基础上研发出了 CPL。CPL 同 Algol 相比更接近硬件一些,但规模比较大,难以实现。1967 年剑桥大学的马丁·理查兹(Martin Richards)对 CPL 进行了简化,产生了 BCPL。BCPL 中的 B 就是 Basic 的缩写,即“简化的”。

1970 年,美国 AT&T 公司贝尔实验室(AT&T Bell Laboratory)的研究员肯·汤普森以 BCPL 为基础,设计出了很简单而且很接近硬件的B语言(取 BCPL 的首字母)。B语言是贝尔实验室开发的一种通用程序设计语言。虽然它没有流行起来,但是它很重要,为改良UNIX 操作系统起了关键作用。

1971 年,贝尔实验室的丹尼斯·里奇(Dennis Ritchie)加入了肯·汤普森的开发项目,合作开发 UNIX。他的主要工作是改造B语言,使其更加成熟。

1972年C语言问世,丹尼斯·里奇 以 BCPL 的第二个字母作为这种语言的名字,即C语言。

1973 年年初,C语言的主体完成。肯·汤普森和丹尼斯·里奇开始用C语言完全重写 UNIX,这就是 UNIX 第 5 版。随着 UNIX 的发展,C语言自身也在不断地完善。直到今天,各种版本的 UNIX 内核和周边工具仍然使用C语言作为其最主要的开发语言,其中还有不少继承肯·汤普森和丹尼斯·里奇之手的代码。

1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言。

1982年,很多有识之士和美国国家标准协会(American National Standards Institute,简称ANSI)为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、C语言作者和应用程序员组成。

1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。

1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。

2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值