阅读更多

19顶
0踩

编程语言
2009年2月Tiobe编程语言排行榜发布,前十位的排名没有太大变化,C语言在取得了08年年度编程语言后增势迅猛,相比去年同期增长了0.98%。本期前20名的榜单中,两种同样以商业数据处理擅长的编程语言COBOL和RPG的排名变化值得我们关注。COBOL本期跌出前20名,本期排在22位(上期排名17);RPG语言进入前20名,排在第19位(上期排名21)。

2009年2月榜单

COBOL语言

COBOL于1960年正式发布,是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。 COBOL适合于商业及数据处理的类似英语的程序设计语言。这种语言可使商业数据处理过程精确表达。经过40多年的不断修改、丰富完善和标准化,COBOL已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。世界上70%的数据是用COBOL语言处理的,并且90%的ATM事务处理用的都是COBOL语言。每天在线处理的COBOL事务有300亿次,500强中有 492家(包括全部的100强)使用了COBOL语言。

RPG语言

RPG是Report Program Generator的缩写,是一种起源于用在DEC及IBM的小型机操作系统中编制报表程序的编程语言。RPG是一种完全过程化程序设计语言。其最新版本 RPG IV由IBM主要的小型机系统AS/400来支持。对中型机上的商业应用程序而言,RPG极有可能成为继COBOL后的第二个使用最多的商业程序设计语言。从本期榜单中,我们也可以看到RPG对COBOL商业编程语言王者地位的挑战。

前十名长期趋势

以下是排名21到50的语言


英文原文:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • 大小: 108.2 KB
  • 大小: 91.4 KB
  • 大小: 77.2 KB
来自: 51cto.com
19
0
评论 共 19 条 请登录后发表评论
19 楼 rmn190 2009-04-13 16:57
Java怎么跌那么多?

有些揪心啊!
18 楼 inosin 2009-02-26 12:03
ruby已经跌出前十大了~唉
17 楼 tufei2006 2009-02-24 13:05
为什么银行的核心业务多数还是使用COBOL,是因为升级现有的系统,风险系数太大。君不见现在新开发的银行商业系统,使用COBOL吗?
16 楼 机器人 2009-02-23 09:12
一般使用很广泛的语言都是很稳定的语言,位数不会怎么在短期内变动,而那些时常尝波动的语言一般是新生代语言之类的。
15 楼 elgs 2009-02-22 23:42
让我想起仙剑奇侠,联系2年排名第一。然后是红XXX。都10几年过去了。
14 楼 strongkill 2009-02-22 23:10
为什么PHP没有上升?
13 楼 geminiyellow 2009-02-22 21:51
logicgate 写道

allenny 写道COBOL这种垃圾还是算了吧,谁学谁倒霉,作者该不会是对日外包公司的托吧?不知道cobol怎么就算垃圾了。Cobol主要是用在商业数据处理领域的,比如银行的核心系统。

总有人要乱咬的,就算这个语言现在越来越少用了,为什么当年占据了那么大一片江山。有人咬B的时候,现在再看看,不是一样在榜上么。
12 楼 logicgate 2009-02-22 17:46
allenny 写道

COBOL这种垃圾还是算了吧,谁学谁倒霉,作者该不会是对日外包公司的托吧?


不知道cobol怎么就算垃圾了。Cobol主要是用在商业数据处理领域的,比如银行的核心系统。
11 楼 zhongw 2009-02-22 17:13
erlang也在31位了。呵呵
10 楼 allenny 2009-02-22 14:04
COBOL这种垃圾还是算了吧,谁学谁倒霉,作者该不会是对日外包公司的托吧?
9 楼 天机老人 2009-02-22 13:35
呵呵,C#没戏,ruby还是没起来!
大家还是做Java这个比较有前途的开发工程师职位吧!
8 楼 Craft 2009-02-22 12:15
java统计应包含groovy才合理。
7 楼 toostupid 2009-02-22 11:19
c#只要在微软手里就干不赢java(在web)
6 楼 caiceclb 2009-02-22 10:18
8821249 写道

为什么java月月下降。。。

不会是月月下降还月月第一,那就没什么了
5 楼 8821249 2009-02-21 22:57
为什么java月月下降。。。
4 楼 jylovejava 2009-02-21 21:38
java is no 1
3 楼 houniao 2009-02-21 21:37
c#要起来和java干咯,估计再过个2,3年有戏
2 楼 whaosoft 2009-02-21 16:07
还是java第一?
1 楼 shxiao 2009-02-21 14:41
有scala没有clojure?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 2009年8月编程语言排行榜:微软系编程语言大阅兵

    Tiobe近日公布了2009年8月的编程语言排行榜,51CTO注意到本期榜单中C#连续几月处于上升阶段,而Java、C、C++依然以绝对优势占据前三甲的位置。 51CTO编辑推荐《跟MVP学C#视频教程》C# 4.0借Visual Studio 2010 Beta...

  • 09年3月编程语言排行榜:Visual Basic与PHP的暗战

    TIOBE近日公布了最新一期的编程语言排行榜,除Java、C、C++依旧强势占领前三甲的位置外,前十名的其他语言均有小幅波动。本期榜单中,VB在坚守了两个月第四名的位置后,本期下降一位,与上期排名第五的PHP互换位置;...

  • 2012年1月编程语言排行榜:Objective-C成为年度语言

    2012年1月TIOBE编程语言排行榜刚刚出炉。最大的新闻当然是此前已连续两年屈居第二的Objective-C终成正果。拜移动大潮所赐,它在一年中市场份额大涨3.91%,达到近7%,毫无悬念地拿下2011年年度语言大奖。 看看历史上...

  • 6月编程语言排行榜:JavaScript转正在即

    Tiobe近日公布了2009年6月的编程语言排行榜,本期榜单前十名没有变化,Java、C、C++依然以绝对优势占据前三甲的位置;本期前十名的语言分别是:Java、C、C++、PHP、Visual Basic、Python、C#、JavaScript、Perl、...

  • 2012年3月编程语言排行榜:JavaScript语言的回归(1)

    TIOBE近日公布了2012年3月份的编程语言排行榜,本月的排行榜最大的看点莫过于JavaScript连升2名重新回到了第8名的位置,超越了Perl和Python。JavaScript自1995年诞生以来已过去了17个年头,如今现在的网站越来越多都...

  • 7月编程语言排行榜:Java,正在老去的王者

    【51CTO独家特稿】Tiobe近日发布了最新一期的编程语言排行榜,在前十名的榜单中,除C#上升一位与上期排名第六的Python交换位置外,其他排名无明显变化。本期榜单,我们关注Java的持续下滑。 51CTO编辑推荐:Java...

  • 9月编程语言排行榜:PHP的历史性突破

    【51CTO独家特稿】9月6日消息,Tiobe今天发布了2009年9月的编程语言排行榜,PHP在本期榜单中获得历史性突破,以近一个百分点的增幅成功进入前三名,C++下降一位,排名第四。本期编程语言排行榜,我们将回顾PHP的成长...

  • 4月编程语言排行榜:脚本语言占据半壁江山

    【51CTO独家特稿】TIOBE今日公布了2009年4月的编程语言排行榜,本期前十的榜单与上期相比没明显变化,Java、C、C++依然以绝对优势占据前三甲的位置;排名第四到十位的分别是:PHP、VB、Python、C#、JavaScript、Perl...

  • 世界编程语言排行榜---2009年02月

    09年2月编程语言排行榜:商业编程语言的王者之争2009年2月Tiobe编程语言排行榜发布,前十位的排名没有太大变化,C语言在取得了08年年度编程语言后增势迅猛,相比去年同期增长了0.98%。本期前20名的榜单中,两种同样...

  • 西门子S7-200PLC与MCGS触摸屏联动控制步进伺服电机的技术解析及应用实例

    内容概要:本文详细介绍了利用西门子S7-200PLC与昆仑通泰MCGS触摸屏联合控制步进伺服电机的方法和技术要点。首先阐述了硬件接线的具体方式,包括PLC输出接口与伺服驱动器之间的正确连接以及必要的安全措施如急停开关的接入。接着深入探讨了PLC程序的核心代码片段,涵盖原点回归、手动正转触发、绝对位置计算等功能模块,并解释了关键指令如PLS的作用及其使用注意事项。此外,针对触摸屏的关键配置进行了说明,涉及数值输入框、指示灯、多状态按钮等组件的设置,强调了绝对定位逻辑的实现。文中还分享了一些常见的调试问题及解决方案,例如伺服电机抖动、数据刷新延迟等问题的处理办法。最后提到该方案已在实际生产环境中成功应用并表现出良好的性能指标。 适合人群:从事自动化控制领域的工程师和技术人员,特别是那些希望深入了解PLC与触摸屏协同工作的专业人士。 使用场景及目标:适用于需要高精度定位控制的小型自动化生产线或机械设备中,旨在帮助用户掌握如何构建稳定可靠的步进伺服控制系统,提高工作效率的同时降低成本。 其他说明:作者凭借丰富的实践经验提供了许多宝贵的建议和技巧,对于初学者而言是非常有价值的参考资料。

  • 光储并网直流微电网Simulink仿真模型:MPPT与混合储能系统的优化设计

    内容概要:本文详细介绍了光储并网直流微电网的Simulink仿真模型构建,涵盖多个关键技术点。首先讨论了光伏系统的最大功率点跟踪(MPPT)算法,特别是扰动观察法的具体实现及其优缺点。接着探讨了由蓄电池和超级电容组成的混合储能系统,强调了它们各自的特点以及如何通过控制算法进行有效的功率分配。此外,还讲解了二阶低通滤波法的应用,用于提高电能质量和优化不同频率范围内的功率管理。最后,文章深入解析了逆变器的双闭环控制系统,包括电压环和电流环的设计,以确保逆变器输出与大电网的良好匹配。 适合人群:从事新能源系统设计、电力电子技术研究的专业人士,尤其是对Simulink仿真工具有所了解的研发人员。 使用场景及目标:适用于希望深入了解光储并网直流微电网内部机制和技术细节的研究者和工程师。主要目标是帮助读者掌握如何利用Simulink工具箱搭建完整的光储并网直流微电网仿真平台,从而为实际工程应用提供理论支持和技术指导。 其他说明:文中提供了大量具体的Matlab/Simulink代码片段,便于读者理解和实践。同时,作者分享了许多宝贵的实战经验和调试技巧,有助于解决实际建模过程中可能遇到的问题。

  • 西门子1200 PLC轴运动控制程序模板:多轴伺服、电缸控制及PLC通信实战应用

    内容概要:本文详细介绍了一套成熟的西门子1200 PLC轴运动控制程序模板,涵盖多轴伺服控制、电缸控制、PLC通信、气缸报警、电路图、威纶通触摸屏程序和IO表等方面的内容。该模板已在多个项目中成功应用,特别是在海康威视的路由器外壳装配机项目中表现优异。文中不仅提供了具体的代码示例,还分享了许多实战经验和技巧,如轴控制块的参数设置、PUT/GET通讯的心跳检测、气缸报警的互锁逻辑、电路图中的电源保护措施等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行PLC编程和轴运动控制的从业者。 使用场景及目标:①快速掌握西门子1200 PLC轴运动控制的编程方法;②提高PLC程序的稳定性和可靠性;③优化设备性能,确保高效生产和故障预防。 其他说明:该模板不仅适用于新项目的开发,也可以作为现有系统的改进参考。通过学习和应用这些技术和经验,可以显著提升工作效率和产品质量。

  • 智能驾驶领域基于神经网络的驾驶员风格自适应ACC系统安全距离模型研究

    内容概要:本文探讨了基于神经网络训练的不同驾驶员风格自适应ACC(自适应巡航控制)系统,尤其是其安全距离模型的研究。传统ACC系统采用固定的参数设置,难以适应不同驾驶员的驾驶习惯。文中介绍了通过神经网络训练,使ACC系统能够学习并适应不同驾驶员的驾驶风格,从而动态调整安全距离的方法。具体实现了基于LSTM和物理模型融合的混合式神经网络结构,以及定制化的损失函数,确保系统在不同驾驶风格下的安全性和舒适度。实验结果显示,该系统能够在不同驾驶风格间灵活切换,提升应对复杂路况的能力。 适合人群:对智能驾驶技术和机器学习感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于智能汽车的研发和改进,旨在提高ACC系统的智能化水平,使其更加符合不同驾驶员的习惯,提升驾驶体验和安全性。 其他说明:文章还讨论了模型的实际应用挑战,如不同地区的驾驶文化差异,并提出了相应的解决方案。

  • 计算机三级网络机试考试试题及答案(下).pdf

    计算机三级网络机试考试试题及答案(下).pdf

  • UWB DW1000高精度3D定位系统:基于CH32F103C8T6与卡尔曼滤波的实现及应用

    内容概要:本文详细介绍了基于Decawave UWB DW1000定位模块和CH32F103C8T6控制器构建的高精度3D定位系统。系统分为定位模块和测距模块,前者负责接收并计算用户位置,后者提供测距数据。定位模块采用最小二乘法和扩展卡尔曼滤波相结合的方式,实现了静态和动态环境下的高精度定位。文中还提供了详细的硬件配置、SPI接口初始化、测距算法以及定位算法的代码示例,并通过实验验证了系统的性能。 适合人群:对超宽带(UWB)定位技术和嵌入式开发感兴趣的工程师和技术爱好者。 使用场景及目标:适用于需要高精度室内外定位的应用场景,如AGV调度、人员定位等。目标是帮助开发者理解和实现基于UWB的高精度定位系统。 其他说明:文中提到的关键技术点包括SPI接口配置、双边双向测距算法(DS-TWR)、天线延迟校准、最小二乘法和扩展卡尔曼滤波。此外,作者还分享了一些实用的经验和技巧,如SPI分频系数选择、光速值的精确度、状态方程的设计等。

  • 计算机实训总结.pdf

    计算机实训总结.pdf

  • 单片机课程设计-温度监控系统的设计

    单片机课程设计__温度监控系统的设计

  • 基于深度强化学习的微能源网能量管理与优化策略研究——使用DQN实现智能调度算法

    内容概要:本文详细探讨了利用深度强化学习(特别是DQN算法)进行微能源网的能量管理和优化调度。文中介绍了微能源网面临的挑战,如风光出力的不确定性以及传统优化算法的局限性。作者通过具体案例展示了如何构建微电网环境类MicrogridEnv,定义状态空间、动作空间和奖励函数,并实现了DQN神经网络架构。此外,还讨论了经验回放、双网络结构等关键技术细节,以及如何通过特征工程提高模型性能。最终,通过实际测试验证了DQN算法的有效性和优势。 适合人群:从事微能源网、智能电网研究的技术人员,对深度强化学习感兴趣的开发者,以及希望了解如何将机器学习应用于能源领域的研究人员。 使用场景及目标:适用于需要优化微能源网能量管理的场景,旨在提高能源利用率、降低成本并确保供电稳定性。主要目标是通过智能算法应对风光出力的不确定性和用户需求的波动,从而实现高效的能源调度。 其他说明:文章不仅提供了理论分析和技术实现,还包括了许多实用的经验分享和调试技巧,有助于读者更好地理解和应用深度强化学习于实际项目中。

Global site tag (gtag.js) - Google Analytics