【叶凡网络】说说C语言荣归宝座

2014-03-15 10:28:47 | 新闻来源:叶凡网络 | 点击量:1058

TIOBE近日公布了2012年4月份的编程语言排行榜。上个月的编程语言排行榜中说过的编程语言的王者之争不久很可能会发生改变”实现了一方面是Java上几个月中一直属于下滑状态,另一方面是C这具有30多年历史的编程语言依然是历久弥新,一些优秀特性至今一直都被广泛应用。C语言从2010年6月份丢失了宝座后一直都是Java后面穷追不舍,终于在本月荣归了宝座。

也会经常来回动摇,当然了C和Java这两们语言所占的份额相差不大。相信Android平台的普及,Java份额的下降也不会维持多久,不过未来的几个月内C还是会保持领先的位置。逾越了C#占据了第4位置,值得我关注的还有Objective-C随着TheNewPA D发布也一路的飙升。而C++也重新回来了第3位置。浮动最大的就是T-SQL从原来的14位置滑到18份额也从原来的0.925%下降到0.760%

又具有汇编语言的特点。由美国贝尔研究所的D.M.Ritchi于1972年推出。1978后,C语言是一种计算机顺序设计语言。既具有高级语言的特点。C语言已先后被移植到大、中、小及微型机上。可以作为工作系统设计语言,编写系统应用顺序,也可以作为应用顺序设计语言,编写不依赖计算机硬件的应用顺序。应用范围广泛,具备很强的数据处置能力,不只仅是软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。剑桥大学的MartinRichard对CPL语言进行了简化,1967年。于是发生了BCPLBasicCombinProgramLanguag语言。

美国贝尔实验室的KenThompson以BCPL语言为基础,1970年。设计出很简单且很接近硬件的B语言(取BCPL首字母)并且他用B语言写了第一个UNIX操作系统。美国贝尔实验室的D.M.RitchiB语言的基础上最终设计出了一种新的语言,1972年。取了BCPL第二个字母作为这种语言的名字,这就是C语言。

1977年DenniM.Ritchi发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译顺序》为了使UNIX操作系统推广。后来由美国国家规范化协会(AmericanNationStandardInstitut此基础上制定了一个C语言规范,1978年由美国电话电报公司(AT&T贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchi合著了著名的TheCProgramLanguag一书。通常简称为《K&R也有人称之为《K&R规范。但是K&R中并没有定义一个完整的规范C语言。于一九八三年发表。通常称之为ANSIC

国际规范化组织ISOInternatOrganizforStandard接受了89ANSIC为ISOC规范(ISO9899-19901994年,1990年。ISO修订了C语言的规范。ISO对C90做了一些修订,1995年。即“1995基准增补1ISO/IEC/9899/A MD1:19951999年,ISO又对C语言规范进行修订,基本保管原来C语言特征的基础上,针对应该的需要,增加了一些功能,尤其是对C++中的一些功能,命名为ISO/IEC9899:1999

2001年和2004年先后进行了两次技术修正。目前流行的C语言编译系统大多是以ANSIC为基础进行开发的但不同版本的C编译系统所实现的语言功能和语法规则又略有差别。ISO正式公布C语言新的国际规范草案:ISO/IEC9899:2011即C112011年12月8日。C语言编写顺序的优点:表达式简练、使用灵活;顺序结构简洁、紧凑、规整。编译效率高;编写的顺序可读性强。多达34种;具有丰富的运算符;数据类型种类繁多;特别适合大型顺序的模块化设计;一种结构化顺序设计语言;顺序设计自由度大,语法限制不太严格;能进行位,允许直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作,顺序执行效率高。一般只比汇编顺序生成的目标代码率低10%20%8生成的目标代码质量,具有较高的可移植性。语句基本上无须修改就能用于各种型号的计算机和各种操作系统。

C语言的应用领域:1应用软件。Linux操作系统中的应用软件都是使用C语言编写的因此这样的应用软件平安性非常高。2对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的比如网络顺序的底层和网络服务器端底层、地图查询等。并且具备很强的数据处置能力,3系统软件和图形处理。C语言具有很强的绘图能力和可移植性。可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。C语言是数字计算能力超强的高级语言。4数字计算。相对于其他编程语言。其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的5嵌入式设备开发。手机、PDA 等时尚消费类电子产品相信大家都不陌生。很多人就是由玩游戏而熟悉了计算机。利用C语言可以开发很多游戏,6游戏软件开发。游戏大家更不陌生。比如推箱子、贪吃蛇等。

上一篇:【叶凡网络】民调显示近七成美国人都是将俄罗斯视为严重威胁 下一篇:【叶凡网络】在两高报告获反对票的背后怀疑为地方司法背黑锅