2011年7月Tiobe编程语言排行榜正式发布
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借苹果之势,使用的人也越来越多了。
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名编程语言走势图
(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 不同语言的比例
(编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |