二进制语言
0000,0000,000000010000 代表 LOAD A, 16
0000,0001,000000000001 代表 LOAD B, 1
0001,0001,000000010000 代表 STORE B, 16
编程语言
编程语言.pngUNIX操作系统产生
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语言之父。
网友评论