新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT > 程序开发 > 语言 > C/C#

你知道C语言中的C是怎么来的吗?

时间:2019-06-11 09:31:37  来源:  作者:

C语言中的C怎么来的?

各位,我们天天讲C语言,学C语言,那你知道C语言中的C是怎么来的吗?请接着往下看,读完你不仅会知道C是怎么来的,也会对C语言的历史有更加详细的认识。

C的真正由来(详细版)

1958

1958年,ACM小组(美国计算机协会)和以当时联邦德国的应用数学和力学协会(GAMM)在苏黎世把他们关于算法表示法的建议综合为一,是一种编程语言,被命名为IAL(国际代数语言,International Algebraic Language),后来改称Algol 58。ALGOL家族的第一个成员。这门语言暂借被称为A语言,尽管这一叫法在当时或者现在都还没统一,但是现在很多人习惯这么叫,我们就姑且这么说吧。

1960

图灵奖获得者:艾伦.佩利(Alan J.Perlis)在巴黎举行的有全世界一流软件专家参加的讨论会上,发表了"算法语言Algol 60报告",确定了程序设计语言Algol 60。Algol60语言的第一个编译器由Edsger W. Dijkstra来实现,它是程序设计语言发展史上的一个里程碑,它标志着程序设计语言成为一门独立的科学学科。

1963

CPL (Combined Programming Language)是1963年英国剑桥大学提出的一种编程语言。CPL 语言在 ALGOL 60 的基础上更接近于计算机硬件一些,但规模是比较大的,很难以实现。当时并没有把它命名为B语言,它算是对A语言的改进,我们暂且叫做A+语言吧!

1967

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。BCPL有些类似于Fortran,也是典型的面向过程的高级语言。注意此时并没有叫做B语言。

20世纪60年代

20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,想玩一个他自己编的,模拟在太阳系航行的电子游戏—Space Travel。他背着老板,找到了台空闲的机器—PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来这个操作系统被命名为大名鼎鼎的UNIX。

1970

1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。此时B语言就来了。

1971

1971年,一个重量级人物出现了,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。此人也就是我们今天所说的C语言之父。

1972

1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,而并不是由前面的A和B语言排着来的,这就是C语言。至此C语言诞生,这也是字母C的由来了。

1973

1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用,机器语言和汇编语言都不具有移植性。这也为C语言时至今日强大的移植性(Portability)奠定了基础。

1977

1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978

1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》,很多年来被当作 C语言的非正式的标准说明。这本书就是今天我们所说的大名鼎鼎的K&R C。

1989

1989年,美国国家标准协会(ANSI)通过了C语言标准,被称为ANSI X3.159-1989 "Programming Language C"。因为这个标准是1989年通过的,所以一般简称C89标准,也简称ANSI C。

1990

1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,命名为ISO/IEC 9899:1990 - Programming languages -- C [5] 。因为此标准是在1990年发布的,所以有些人把简称作C90标准。不过大多数人依然称之为C89标准,因为此标准与ANSI C89标准完全等同。

1999

1999年1月,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C语言的新标准,名叫ISO/IEC 9899:1999 - Programming languages -- C [8] ,简称C99标准。这是C语言的第二个官方标准。

2011

2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C语言的新标准,名叫ISO/IEC 9899:2011 - Information technology -- Programming languages -- C [10] ,简称C11标准,原名C1X。这是C语言的第三个官方标准,也是C语言的最新标准。
 

C语言

加C/C++学习交.流群获取C语言、C++、Windows高级编程,MFC框架编程、QT框架编程,大型企业实战项目。Linux应用程序开发,Linux内核研究等多个知识点高级进阶干货的直播免费学习权限 都是大牛带飞 让你少走很多的弯路的 群...号是 546912356

注:加.群要求

1、零基础,目前遇到困难不知从何下手可以加。

2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。

3、基础非常扎实,但对目前主流技术欠缺,需要突破技术瓶颈的可以加。

4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。

5.企业一线C/C++高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
 



Tags:C语言   点击:()  评论:()
声明:本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
C语言中的C怎么来的?各位,我们天天讲C语言,学C语言,那你知道C语言中的C是怎么来的吗?请接着往下看,读完你不仅会知道C是怎么来的,也会对C语言的历史有更加详细的认识。C的真正由来(...【详细内容】
2019-06-11 C语言  点击:(11)  评论:(0)  加入收藏
二进制是计算机编码、存储和操作信息的核心,围绕数值0和1的研究已经演化出了丰富的数学知识体系。这起源于1850年前后乔治•布尔(George Boole)的工作,布尔注意到将逻辑值T...【详细内容】
2019-06-06 C语言  点击:(4)  评论:(0)  加入收藏
在 C 语言中,内存分配方式有以下三种形式:1、从静态存储区域分配由编译器自动分配和释放,在程序编译的时候就已经分配好内存,这块内存在程序的整个运行期间都存在,直到整个程序...【详细内容】
2019-05-05 C语言,内存  点击:(12)  评论:(0)  加入收藏
C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。...【详细内容】
2019-04-17 C语言  点击:(8)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门
'); })();