C语言历史

来源:互联网 发布:数控卧车编程 编辑:程序博客网 时间:2024/06/14 19:46

博客字数:693

介绍动机
C语言简洁,使用方便、灵活。因此今天就介绍一下C语言的历史。
产生背景、作者动机
C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
这里写图片描述
1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL语言。
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
相关故事
20世纪60年代,美国AT&T公司贝尔实验室的研究员Ken Thompson闲来无事,想玩一个模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言。并且他用B语言写了第一个UNIX操作系统。1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。
1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个”Space Travel”,一门心思地投入到了UNIX和C语言的开发中。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。
典型代码
这里写图片描述
优势
1. 简洁紧凑、灵活方便
2. 运算符丰富
3. 数据结构丰富
影响
1.很多计算机语言都继承c语言而来。如C++,JAVA等。
2.目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。