UNIX操作系统和C语言的由来

2020-08-19  本文已影响0人  AydanLinux

二进制语言

0000,0000,000000010000    代表 LOAD A, 16
0000,0001,000000000001    代表 LOAD B, 1
0001,0001,000000010000    代表 STORE B, 16

编程语言

编程语言.png

UNIX操作系统产生

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

肯·汤普森发明了UNIX。

2、1971年,汤普森的同事Dennis Ritchie,也很想玩星际旅行那款游戏,所以加入了汤普森,合作开发UNIX,他的主要工作是改进汤普森的B语言。

最终,在1972年这个新语言被称为C,取BCPL的第二个字母,也是B的下一个字母。

丹尼斯·里奇发明了C语言。

3、1973年,C主体完成。汤普森和里奇迫不及待的开始用C语言完全重写了UNIX。此时编程的乐趣已经使他们完全忘记了那个星际旅行游戏,一门心思地投入到了UNIX和C语言的开发中。自此,C语言和UNIX相辅相成地发展至今。

类C语言的历史

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,使其更加简单和接近硬件,并为它起了一个有趣的名字B语言。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

1972年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。C保持了B的优点(精炼、接近硬件),又克服了他的缺点(过于简单,数据无类型)。

1983年,还是贝尔实验室的人,Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)在C语言的基础上推出了C++,它扩充和完善了C语言,特别是在面向对象编程方面。一定程度上克服了C语言编写大型程序时的不足。

1995年,Sun公司的Patrick Naughton的工作小组研发了Java语言,主要成员是James Gosling(詹姆斯·高斯林)。

2000年,Microsoft公司的Anders Hejlsberg(安德斯·海尔斯伯格)发明了C#,他也是Delphi语言之父。

上一篇 下一篇

猜你喜欢

热点阅读