我们学习C语言已有两个多月,已能熟练地用C语言编写简单的程序。可是,若问起C语言的由来,多数同学定是一脸茫然。“以古为鉴,可知兴替”,在此,我将为大家介绍C语言的起源。
1.B与UNIX
20世纪60年代,贝尔实验室的研究员Ken Thompson(肯·汤普森)发明了B语言,并使用B编了个游戏 - Space Travel,他想玩自己这个游戏,所以他背着老板找到了台空闲的机器 - PDP-7,但是这台机器没有操作系统,于是Thompson着手为PDP-7开发操作系统,后来这个OS被命名为 - UNIX
Thompson(肯·汤普森)发明了UNIX
2.C
1971年,Ken Thompson的同事D.M.Ritchie(DM里奇),也很想玩Space Travel,所以加入了Ken Thompson,合作开发UNIX,他的主要工作是改进Thompson的B语言。
最终,在1972年这个新语言被称为C,取BCPL的第二个字母,也是B的下一个字母。
D.M.Ritchie(DM里奇)发明了C语言
C语言
3 C与UNIX
1973年,C主体完成。Ken Thompson和D.M.Ritchie迫不及待的开始用C语言完全重写了UNIX。此时编程的乐趣已经使他们完全忘记了那个“Space Travel”,一门心思的投入到了UNIX和C语言的开发中。自此,C语言和UNIX相辅相成的发展至今。