美文网首页
UNIX操作系统和C语言的由来

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

作者: AydanLinux | 来源:发表于2020-08-19 01:21 被阅读0次

二进制语言

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语言之父。

相关文章

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

    二进制语言 编程语言 UNIX操作系统产生 1、20世纪60年代,贝尔实验室的研究员Ken Thompson发明了...

  • c语言第一章

    1.基本内容 1.1 程序和程序设计语言 1.2 C语言的发展及其特点答:用C语言开发的UNIX操作系统和汇编一样...

  • 学好C语言

    初识C语言 1、C语言的起源 在1972年,贝尔实验室的丹尼·里奇和肯·汤普逊在开发UNIX操作系统时设计了C语言...

  • 学c语言有什么用?C语言几乎无处不在!

    UNIX操作系统的开发始于1969年,其代码在1972年被重写为C语言。C语言实际上是为了将UNIX内核代码从汇编...

  • 干货分享——C语言

    C语言的由来: C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie),于1970年 由 肯·汤普...

  • c++快速入门1:简介1:Hello World

    历史 C++是C语言的扩展,它是由Dennis Ritchie于1972年在UNIX操作系统上首次实现的。C语言是...

  • 书籍

    PHPer 深入理解计算机系统现代操作系统C 程序设计语言C 语言数据结构和算法Unix 环境高级编程linux ...

  • PHP 学习

    基础 C 程序设计语言 C 语言数据结构和算法 深入理解计算机系统 现代操作系统 Unix 环境高级编程 linu...

  • 编写C语言程序的7个步骤和编程机制

    C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C ...

  • C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记

    C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C ...

网友评论

      本文标题:UNIX操作系统和C语言的由来

      本文链接:https://www.haomeiwen.com/subject/yrzzdktx.html