一周C程序入门之C语言的前生今世

5 篇文章 0 订阅
3 篇文章 0 订阅

一周C程序系列——起帆扬帆
哈喽大家好!我是小猿欢迎和大家一起来到新的篇章C程序系列!假如过程中有什么不懂!或者失误可以在我的个人公众号“猿来客”联系我进行更正!好了废话不多说开始今天的内容吧!
我们学习一个东西都要了解它的历史,了解它的起源!当然程序也不例外,它也有它独特的诞生方式!我们一起来看一下它是如何诞生的吧!

程序“出生啦!”
C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI c”,截至2020年,最新的C语言标准为2017年发布的 “C17”。
C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。
20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。
1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。
1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

好了,看到这里你是不是头皮发麻,双眼犯晕!这么多名词,我怎么看的过来呀! 看到这里小猿给大家简单的整理了一下希望用一种趣味的方式便于大家吸收!

“我”的前身今世
在1970年的一天,我来到了这个世界!刚来这个世界对这一切都很好奇!我看着我的旁边的两个“秃头”中年人,听旁边的人说这两个叫丹尼斯.里奇和肯.汤姆逊。听说是由他们俩把我创造出来,听他们说我的前面还有一个哥哥—B语言,我是在他的基础上发展而来的!别人都啃老,而我啃哥!就这样我的出现使得周围的人很高兴!肯又用我编写了一遍我哥哥写过系统UNIX。成功的编写使得我的名声大噪!他们都说我开启了一个新篇章!我也不知道我开启了什么篇章!

好日子没多久!由于我的“名声大噪”使得我惹了一些麻烦!进入了有关部门的眼中!就这样,在1983(美国国家标准委员会ANSI)年他们还是对我动手了对我的方方面面进行了约束!还专门给我定制了一套标准!还不断地跟新!真是人红是非多!唉,算了原谅他们吧!毕竟谁让我是一个大红人(作为当时的主流语言)呢?
看到这里是不是对C程序的“前世今生”有所了解呢?假如还没记住!那我给大家简单的归纳一下:由1970年肯.汤姆逊和丹尼斯.里奇研制出来,前身是B语言,1983年美国国家标准委员会(ASNI)进行了标准化!

说了这么多还不是为了程序的特点做铺垫这里就简单的说一下它的特点:高效性,灵活性,功能丰富,表达力强,可移植型好!
不知道这种趣味解释大家能不能接受!如果能的话我们以后尽可能多的用这种方式!
感兴趣的同学可以关注微信公众号“猿来客”,里面有文章定期推送!有视频和书籍免费赠送!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值