【2011年7月tiobe编程语言排行榜】2011年7月Tiobe编程语言排行榜正式发布

更新时间:2019-12-25 来源:编程 点击:

【www.hzclsc.cn--编程】

2011年7月Tiobe编程语言排行榜正式发布。依照惯例,Tiobe在每年的7月,也就是一年过去一半的时候会预测当年的“年度语言”。参见今年的语言发展走势以及从市场占有率,Tiobe的预测目标为今年比较火爆的移动开发语言:Objective-C和Lua。其中Objective-C相对2010年增长了2.68%,亚军Lua增长率为1.04%,如果按这个走势下去,2012年的1月,Lua也将和现在的 Objective-C一样成为年度语言热门人选。前三甲虽然是Java、C、C++,但是从下图的榜单中可以看出Objective-C和Lua借苹果之势,使用的人也越来越多了。


今天51CTO的编程语言排行榜我们要介绍的这款编程语言,相信很多中国程序员都使用并开发过。早在上世纪50年代COBOL语言就已经投入使用,并渗透到商业软件领域。据统计,目前有1000亿行COBOL代码被开发出来,并有日益红火的趋势。不少中国对日外包就在使用COBOL进行开发。


COBOL于1959年5月,五角大楼委托格雷斯 霍波(G.Hopper)博士领导一个委员会并由RearAdmiralGraceHopper公司主持开发。最开始的目的就是用于海量数据信息的处理,虽说五角大楼宣称COBOL是用于企业管理等商业领域,但这种大量数据处理恐怕也是为了军事目的服务。比如导弹弹道计算、情报数据综合分析等等领域。


COBOL之母格雷斯 霍波(G.Hopper) 美国海军少将

COBOL诞生的年代,计算机已经进入第二代。晶体管的大量应用,比前一代真空管计算机更小、速度更快。但对于大量数据进行快速处理的需求,催生了COBOL这样擅长数据项和输入、输出记录处理,对大量数据文件提供简单处理方式的语言。

1959年,美国国防部召开了一个有政府机关、企业、计算机厂商参加的会议,大家认为有必要设计一种数据处理专用的语言,这就是著名的数据系统语言会议CODASYL(CongferenceonDataSystemsLanguages)。1959年12月出现了第一个COBOL语言文本,并于 1960年4月正式发表,因此也被称为COBOL-60。

2009年,COBOL进入了第五十个年头。

COBOL依旧红火

40年过去了,编程语言排行榜上COBOL早已不是最受关注的语言。比它晚上30多年的Java和C语言正为了榜首争得不可开交。但是在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,COBOL依旧红火。

COBOL掌控全球的钱袋子?

COBOL主要应用在银行等金融领域,即使现在他们想换到其他类型的语言。巨大的迁移成本和风险将让他们望而却步,况且现在COBOL还工作得很理想,为什么要更换呢?

COBOL的重要性可以用这句话来描述:世界上70%的数据都是用COBOL语言处理的,并且90%的ATM事务处理用的都是COBOL语言。每天在线处理的COBOL事务有300亿次。500强中有492家(包括全部的100强)使用了COBOL语言,目前在COBOL方面的投资已经超过3万亿美元。

COBOL的技术特征

下面是COBOL语言的Hallo World代码,看起来跟Java等语言不同,完全是纯英文语法模式。程序员阅读COBOL基本不费力,就是敲代码是不是会比较费时呢?

 * Hello World in Cobol  

*****************************  

IDENTIFICATION DIVISION.  

PROGRAM-ID. HELLO.  

ENVIRONMENT DIVISION.  

DATA DIVISION.  

PROCEDURE DIVISION.  

MAIN SECTION.  

DISPLAY  Hello World!  

STOP RUN.  

**************************** 

从上面的COBOL代码,我们可以看出COBOL程序由4部(DIVISION)组成:

IDENTIFICATION DIVISION.(标识部),主要用来指定源程序名字,也可以写入其他用作备忘的某些信息(如日期、作者等)。

ENVIRONMENT DIVISION.(环境部),主要用于指出程序中用到的数据文件名与计算机系统的设备的对应关系,即把某一文件名与一个外部设备联系起来。

DATA DIVISION.(数据部),程序中所用到的全部数据(包括输入输出的数据和中间数据)都应在数据部中说明它们的类型和所占内存情况。

PROCEDURE DIVISION.(过程部),用来给出程序要执行的指令,使计算机产生相应的操作,例如进行数学运算。

COBOL语言估计在未来很长一段时间将不会过时,商业软件的更新换代是比较漫长的事情。COBOL标准还在不断地改进和完善,最新的标准 COBOL2002主体已经于2002年12月出版,其他部分还在不断地完善之中,具体内容请参考NCITS和COBOLStandards。

下面是本期编程语言排行榜的其他排名数据和趋势走向。

前10名编程语言走势图 


20到50名语言排行


下面是第50到100的编程语言排名

(Visual) FoxPro, 4th Dimension/4D, ABC, Algol, Arc, ATLAS, Avenue, Awk, Bash, bc, BETA, Boo, Bourne shell, CFML, cg, CL (OS/400), Cobra, cT, Dylan, Eiffel, Factor, Groovy, Inform, Io, J, JScript.NET, Korn shell, LabVIEW, Ladder Logic, MAD, Magic, Maple, Mercury, Monkey, MOO, MUMPS, Oberon, OpenCL, Oz, PILOT, PowerShell, Prolog, Revolution, S, SIGNAL, Standard ML, Tcl, TOM, VBScript, VHDL

不同语言的比例


下面给出了编程语言类别的一年变化趋势

本文来源:http://www.hzclsc.cn/ruanjianzixun/44196.html

为您推荐

制作电音的软件|电音创作软件KORG将于明年登录Switch

如果你经常关注我们对任天堂Switch的报道,你可能还记得有家公司正在为Switch制作学习编程的软件,接下来要告诉各位,Switch不单可以用来编程,而且还可以作曲!日本知名的电子音乐作曲工作站软件游戏资讯

2020-12-05 17:04:48   做电音的软件   电音软件手机版  

【支付宝小程序在哪里找】支付宝小程序开发者公测地址 支付宝小程序申请公测网址

支付宝小程序目前已经开始公测了,为大家带来支付宝小程序开发者公测地址,支付宝小程序是手机应用嵌入支付宝客户端的一种方法,下面是支付宝小程序申请公测网址! 支付宝小程序开发者公测地址 特色能力开发服务成编程开发

2020-11-22 11:04:37   支付宝小程序怎么建立   支付宝小程序怎么开发  

[c罗]c++ vector用法详解 c++ vector用法总结

c++ vector是在c++中开发过程中c++ vector作为一个十分有用的容器,许多朋友还不是很清楚c++ vector用法,不知道c++ vector到底有什么优秀的用法,不用着急一起来看看编程开发

2020-11-22 11:04:37   pcba   c盘满了怎么清理  

【eclipse如何导出项目】eclipse怎么导出项目 eclipse导出项目教程

eclipse作为用户量十分大的编程开发软件,有许多新手用户朋友或者刚开始接触这款软件的朋友经常会出现在使用eclipse的时候不知道该怎么导出已经读取到软件中的项目,其实很简单,一起来看看ecli教你一招

2020-11-10 07:04:06   eclipse怎么导入项目   eclipse怎么打开项目  

jdk环境变量配置win10|JDK环境变量配置WIN7 WIN7JDK环境变量配置教程

JDK怎么进行环境变量配置一直是困扰着许多入门编程员的问题,许多用户朋友们如果重新换了一台设备,很容易出现不知道怎么进行环境配置的情况,不用担心,小编为大家带来了详细的在WIN7系统下如果进行JDK教你一招

2020-11-07 11:05:38   jdk安装与环境变量配置   安装jdk并配置环境变量