都是程序员了,知道C语言的历史背景吗?
来源:互联网 发布:阿里云cdn怎么用 编辑:程序博客网 时间:2024/05/16 09:40
C语言出现的历史背景
C语言是在B语言的基础上发展起来的,这要追溯到ALGOL60。
1960年出现的ALGOL60是一种面向问题的高级语言,离硬件比较远,不宜用来编写系统程序。
1963年剑桥大学推出了CPL(combined programming language)语言。CPL比ALGOL60离硬件更近一些,但是规模大,不易用。
1967年剑桥大学的Martin Richards 对CPL语言做了简化,推出了BCPL语言。
1970年美国贝尔实验室的Ken Thompson基于BCPL语言设计除了更接近于硬件的B语言(源于BCPL的第一个字母),并用B语言编写了第一个UNIX操作系统,在PDP7上实现。
1971年在PDP11/20上实现了B语言,冰别想了UNIX操作系统,此时的B语言过于简单,功能有限。
1972年到1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(源自BCPL的第二个字母),C语言由此诞生。C语言保持了BCPL和B语言的有点(精练,接近硬件),有客房了他们的缺点(过于简单,数据无类型等)。
1973年,Ken Thompson 和D.M.Ritchie合作把UNIX的90%以上用C语言改写(即UNIX第五版)
期间有多次改进...
1977年出现了不依赖于具体机器的C语言编译文本,是C语言可以方便的移植到其他机器上使用,这也推动了UNIX操作系统迅速的得意在各种机器上实现。
1978年以后,C语言先后移植到了大、中、小、微型计算机上已独立于UNIX和PDP了。至此,C语言已风靡全世界,成为世界上应用最广泛的集中计算机语言之一。
...
很难想象现在的我们要做到Ken Thompson 和D.M需要付出多大的努力,C语言诞生于1973年美国贝尔实验室,只要记住Ken和D.M就是了,转眼35年过去了。在此向以这两位前辈为代表的为C语言的发展作出卓越贡献的人们致敬!
- 都是程序员了,知道C语言的历史背景吗?
- C语言出现的历史背景
- 嵌入式程序员应知道的基本问题-C语言(zz)
- C语言程序员要知道的10个问题
- C语言:嵌入式程序员必须知道的16个问题
- 现在的程序员都是怎么了
- 汇编语言出现的历史背景
- 零的历史背景
- Yarn产生的历史背景
- Yarn产生的历史背景
- Yarn产生的历史背景
- C语言和设计模式(-)【文章都是来自网络,只要自己吸取了就是自己的】
- C语言和设计模式(之原型模式)【文章都是来自网络,只要自己吸取了就是自己的】 .
- C语言和设计模式(之组合模式)【文章都是来自网络,只要自己吸取了就是自己的】
- C语言和设计模式(之模板模式)【文章都是来自网络,只要自己吸取了就是自己的】
- C语言和设计模式(工厂模式)【文章都是来自网络,只要自己吸取了就是自己的】
- C语言和设计模式(责任链模式)【文章都是来自网络,只要自己吸取了就是自己的】
- C语言和设计模式(抽象工厂模式)【文章都是来自网络,只要自己吸取了就是自己的】 .
- Tomcat6+Struts2
- SHOW一下现在的桌面——YUKI.N>下次,再一起去图书馆吧。
- sap论坛
- 对集合中元素,求是否存在两个元素之和大小为X的两种做法
- 微软当心!Google下一波攻势"展示型广告"又来啦
- 都是程序员了,知道C语言的历史背景吗?
- 什么是ERP系统?
- 使你的sql语句完全优化(1)
- 工作笔记:sqlserver性能之缓存
- 使你的sql语句完全优化(2)
- CSDN中国IT技术指数报告 2008年7月 第一期 (4) 基础软件设施
- 工厂模式(Factory)和抽象工厂模式(AbstractFactory)
- 使你的sql语句完全优化(3)
- j2ee framework - Dinamica 紹介