我们学习C语言已有两个多月,已能熟练地用C语言编写简单的程序。可是,若问起C语言的由来,多数同学定是一脸茫然。“以古为鉴,可知兴替”,在此,我将为大家介绍C语言的起源。

1.B与UNIX
   20世纪60年代,贝尔实验室的研究员Ken Thompson(肯·汤普森)发明了B语言,并使用B编了个游戏 - Space Travel,他想玩自己这个游戏,所以他背着老板找到了台空闲的机器 - PDP-7,但是这台机器没有操作系统,于是Thompson着手为PDP-7开发操作系统,后来这个OS被命名为 - UNIX

C语言的起源
Thompson(肯·汤普森)发明了UNIX

2.C

   1971年,Ken Thompson的同事D.M.Ritchie(DM里奇),也很想玩Space Travel,所以加入了Ken Thompson,合作开发UNIX,他的主要工作是改进Thompson的B语言。
   最终,在1972年这个新语言被称为C,取BCPL的第二个字母,也是B的下一个字母。

C语言的起源
D.M.Ritchie(DM里奇)发明了C语言

C语言的起源
C语言

3 C与UNIX
   1973年,C主体完成。Ken Thompson和D.M.Ritchie迫不及待的开始用C语言完全重写了UNIX。此时编程的乐趣已经使他们完全忘记了那个“Space Travel”,一门心思的投入到了UNIX和C语言的开发中。自此,C语言和UNIX相辅相成的发展至今。

C语言的起源
Ken Thompson(left)和D.M.Ritchie(right)

附:
贝尔实验室简介
https://baike.baidu.com/item/%E8%B4%9D%E5%B0%94%E5%AE%9E%E9%AA%8C%E5%AE%A4/686816?fr=aladdin
(百度百科)
https://en.wikipedia.org/wiki/Bell_Labs
(维基百科)

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2021-05-10
  • 2021-09-23
  • 2021-12-19
  • 2021-12-12
  • 2021-10-29
  • 2021-05-19
猜你喜欢
  • 2021-08-16
  • 2022-12-23
  • 2021-11-13
  • 2021-11-07
  • 2021-08-29
  • 2021-07-26
相关资源
相似解决方案