2009年七月编程语言排行榜

5分钟搞定!用Keil MDK将STM32F103C8T6工程无缝迁移到ZET6开发板 本文详细介绍了如何在Keil MDK环境下快速将STM32F103C8T6工程迁移到ZET6开发板,涵盖硬件差异对比、工程配置调整、外设适配及编译排错等关键步骤,帮助开发者5分钟内完成工程移植,大幅提升开发效率。 阅读详情

TIOBE Programming Community Index for July 2009

July Headline: Objective-C on its way to top 20 thanks to success iPhone

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Position
Jul 2009
Position
Jul 2008
Delta in PositionProgramming LanguageRatings
Jul 2009
Delta
Jul 2008
Status
11Java20.452%-0.89%  A
22C17.319%+1.37%  A
33C++10.419%-0.27%  A
45 PHP9.269%-0.26%  A
54 (Visual) Basic7.789%-2.66%  A
68 C#4.540%+0.54%  A
77Python4.435%-0.54%  A
86 Perl4.200%-0.93%  A
99JavaScript3.513%+0.76%  A
1010Ruby2.567%-0.17%  A
1111Delphi1.998%-0.01%  A
1213 PL/SQL0.891%+0.16%  A
1314 SAS0.794%+0.17%  A
1424 RPG (OS/400)0.740%+0.41%  A
1516 Pascal0.707%+0.27%  A
1626 ABAP0.703%+0.44%  A-
1720 Lisp/Scheme0.607%+0.22%  B
1812 D0.593%-0.63%  B
1918 Lua0.531%+0.12%  B
2027 MATLAB0.512%+0.26%  B

 

Long term trends

The long term trends for the top 10 programming languages can be found in the line diagram below.

 


Other programming languages

The complete top 50 of programming languages is listed below. This overview is published unofficially, because it could be the case that we missed a language. If you have the impression there is a programming language lacking, please notify us at tpci@tiobe.com.

PositionProgramming LanguageRatings
21Objective-C0.509%
22ActionScript0.425%
23Fortran0.400%
24COBOL0.399%
25Logo0.394%
26Ada0.394%
27FoxPro/xBase0.338%
28PowerShell0.327%
29Scratch0.274%
30Transact-SQL0.271%
31Prolog0.243%
32Scala0.228%
33Erlang0.203%
34Haskell0.198%
35ML0.196%
36LabVIEW0.191%
37Focus0.155%
38Awk0.153%
39Smalltalk0.150%
40Forth0.145%
41Alice0.142%
42J0.133%
43Tcl/Tk0.129%
44JavaFX Script0.129%
45Caml/F#0.118%
46NXT-G0.118%
47Groovy0.114%
48APL0.111%
49Bourne shell0.109%
50CL (OS/400)0.107%

 


The Next 50 Programming Languages

The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).

 

  • ABC, AD, Algol, Alpha, Applescript, Beta, Boo, C shell, cg, Clean, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Oberon, Occam, Oz, PL/I, Postscript, PowerBuilder, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, VHDL, XSLT

 


July Newsflash - Brought to you by Paul Jansen

  • Thanks to sponsor Versant we have obtained data for the TIOBE index back to 1984. The methodology we used is to scan all Usenet newsgroups and take the 3 years' average. The results of this interesting survey will be soon published and integrated in the TIOBE index. In order to show already some results we have added a 10 years and 25 years delta column to the "bigger picture" table below.
  • After being around the 50th position for many years, Objective-C suddenly gains popularity. This is thanks to the fact that this programming language is used to write applications for the iPhone. Another language that is claiming a high position is JavaFX Script. It jumped from 72 to 44 in one month's time.
  • This month the following changes have been made to the index:
    • The grouping of the programming language Progress has been improved considerably thanks to Randall Harper.
    • Georg Wrede pointed out that it is better not to take a 5 years difference in the bigger picture below, because 5 years ago the TIOBE index appeared to be very volatile for half a year. So we changed the 5 years column in a 4 years column for the time being.
  • To see the bigger picture, please find the positions of the top 10 programming languages from 4, 10 and 25 years ago in the table below.

    Programming LanguagePosition
    July 2009
    Position
    July 2005
    Position
    July 1999
    Position
    July 1984
    Java124-
    C2111
    C++332-
    PHP44--
    (Visual) Basic5635
    C#6719-
    Python78--
    Perl855-
    JavaScript9912-
    Ruby1027--

  • The previous winners of the "Language of the Year" award are shown below.

    YearWinner
    2008 C
    2007 Python
    2006 Ruby
    2005 Java
    2004 PHP
    2003 C++
  • In the tables below some long term trends are listed about categories of languages. The object-oriented paradigm is still very high at 54.2%, but functional languages grow fastest. The popularity of dynamically typed languages seems to stabilize (see trend diagram below).

    CategoryRatings July 2009Delta July 2008
    Object-Oriented Languages 54.2% -1.7%
    Procedural Languages 41.8% +0.7%
    Functional Languages 2.8% +0.7%
    Logical Languages 1.1% +0.2%


    CategoryRatings July 2009Delta July 2008
    Statically Typed Languages 60.2% +1.8%
    Dynamically Typed Languages 39.8% -1.8%

     

 

用74LS194和555定时器DIY流水灯:一个经典的数字电路课程设计复盘(附Multisim仿真文件) 本文详细介绍了使用74LS194移位寄存器和555定时器搭建八路彩灯控制器的完整过程,包括硬件选型、电路设计、调试技巧及常见问题解决方案。作为经典的数字电路课程设计,该项目涵盖了EDA工具应用、电路原理图设计和Multisim仿真等核心技能,适合电子工程学习者实践参考。 阅读详情

相关推荐

【Rcode】生存分析: KM & COX回归& 随机森林& nomogram

本文使用了R——survival包下的lung数据进行方法测试: 1)KM 2) Cox回归:多因素 3)随机森林因子(根据cox回归结果) 4)nomogram ( 根据cox回归结果,建立了中位生存时间,1年5年生存率的概率计算) -------------------????????‍♀️本文只有干货,非常干!????----------------------------- 一、数据加载 #生存分析 library("survival") library("survminer") data("

weixin_43172152的博客 9275

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

  TIOBE今日公布了2009年4月的编程语言排行榜,本期前十的榜单与上期相比没明显变化,Java、C、C++依然以绝对优势占据前三甲的位 置;排名第四到十位的分别是:PHP、VB、Python、C#、JavaScript、Perl和Ruby。Ruby经过数月的艰难爬升后终于进入前 十,上期第十名Delphi下滑一位,排在第十一位。 仔细分析本期榜单可以看出,前十名中的PHP、Pytho...

边苏涛的博客 288

保姆级教程:手把手教你为裕泰微YT8521 PHY芯片编写Linux设备树(DTS)节点与驱动

本文提供了一份详细的保姆级教程,手把手教你为裕泰微YT8521 PHY芯片编写Linux设备树(DTS)节点与驱动。从基础配置到RGMII接口的特殊设置,再到驱动开发的关键步骤和调试技巧,帮助开发者快速掌握PHY芯片的移植与开发。

weixin_33734785的博客 335

2019年最新编程语言排行榜出炉TIOBE

Python编程语言赢得了“年度编程语言”的称号!Python已经获得了这个称号,因为与其他所有语言相比,它在2018年获得了最多的排名。Python语言赢得了3.62%,其次是Visual Basic .NET和Java。Python现在已经成为大型编程语言的一部分。近20年来,C,C ++和Java一直位居前三,远远领先于其他公司。Python现在正在加入这三种语言。它是当今大学中最常用的第一...

qq_36622490的博客 2万+

基于单片机控制双向可控硅灯光强度设计

*单片机设计介绍,基于单片机控制双向可控硅灯光强度设计。

QQ2193276455的博客 2458

FTP新手必看:vsftpd 530登录错误的8种实战解决方案(附详细配置步骤)

本文针对FTP服务配置中常见的vsftpd 530登录错误,提供了8种实战解决方案。从理解错误本质入手,系统性地排查用户列表策略、PAM认证、系统黑名单、Shell限制、目录权限及DNS解析等问题,并附有详细的配置步骤与命令,帮助新手快速定位并解决登录失败难题。

ik678901的博客 697

图灵热点之阅读篇——七月图书推荐

 七月,图灵原创书相继出炉,并在网店的排行榜上荣登前三甲,图灵原创书的作者皆是各社区的领军人物,有着相当深厚的技术功底,这是图灵原创书在《结网》后的一个跨越。本月推荐,是本版书与外版书相结合,推荐给读者最前沿的技术新书。新书预告《Node.js开发指南》国内第一本本土Node书内容简介:Node.js是一种新兴的开源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome...

weixin_34071713的博客 538

YOLOv11原创改进专栏|原创自研篇|DAA模块手把手添加教程

个人简介:大家好!我是 DAA 注意力机制,堪称深度学习中的“聚光灯”。我的任务是帮助模型聪明地识别关键特征,就像一位经验丰富的侦探,能够在繁杂的数据中找到重要线索。通过结合通道和空间的注意力,我能确保模型把重点放在最有价值的信息上,从而提升识别准确率。简单来说,我就是帮助你的模型变得更加专注、敏锐,让它在一堆数据中轻松找到“宝藏”,为检测精度加分!动态适应性特征提取DAA通过动态生成卷积核来适应输入特征的变化,从而实现针对不同数据的自适应特征提取。

mywhyyds的博客 380

推荐给程序员的书:七月图书推荐

七月,图灵原创书相继出炉,并在网店的排行榜上荣登前三甲,图灵原创书的作者皆是各社区的领军人物,有着相当深厚的技术功底,这是图灵原创书在《结网》后的一个跨越。 本月推荐,是本版书与外版书相结合,推荐给读者最前沿的技术新书。 新书预告 《Node.js开发指南》 国内第一本本土Node书 内容简介: Node.js是一种新兴的开源技术,它将JavaScript从

图灵教育 6594

【Android性能优化】Android App 冻结与内存压缩:CachedAppOptimizer 源码级解析

本文基于 AOSP Android 16 源码,以 `CachedAppOptimizer` 为核心,深度解析 Android 对"后台缓存应用"的两大治理手段——**进程冻结(Freezer)**与**内存压缩(Compaction)**。文中完整还原冻结的 debounce 去抖动机制、`mEarliestFreezableTime` 的最早可冻结时刻算法、粘性冻结(Sticky Freeze)的语义,以及解冻时必须"先解 binder 再解进程"的顺序奥义。

weixin_44081096的博客 200

【AI大模型】核心基石:Transformer架构入门通俗完整解读

文章摘要: Transformer架构是AI大模型(如GPT、Llama等)的核心基石,彻底颠覆了传统RNN/LSTM的逐字计算模式,通过自注意力机制实现全局并行运算和长文本语义理解。本文用通俗语言拆解Transformer的核心模块:位置编码保留语序、多头注意力捕捉上下文关联、掩码机制确保生成逻辑、残差连接稳定训练,并搭配极简PyTorch代码演示Decoder架构的逐字生成过程。Transformer的并行性、可堆叠性和全局注意力优势,使其成为千亿参数大模型的基础。理解Transformer是掌握大模型

unber的博客 44

快毕业了,很多人都不推荐做前端,前端业内最真实情况是什么样的?

偶尔出现这样一种说法,前端热度已经降低了,前端市场已经饱和了,前端工作没有那么好找了。 部分事实确实如此,大概是在2014-2018年,那时候前端技术刚刚崛起,相对来讲工作较现在更容易找到。 随着前端技术的发展及人才需求结构的成熟,现在已经不是会做动态网页就能找到工作了,而是对前端开发有了更高要求,但是这并不意味着前端市场已经饱和了,前端领域的编程语言仍然热度高涨。 从去年七月份的 TIOBE 指数可以看出,JavaScript 排名第七,在 IEEE Spectrum 2020 年编程语言排行榜中,

BYGFJ的博客 1161

解锁RK3588 HDMI输出:分辨率与EDID的深度探索

本文详细探讨了瑞芯微RK3588处理器的HDMI输出分辨率配置与EDID解析技术。文章首先介绍了RK3588处理器的性能特点及其HDMI功能在多媒体和工业领域的应用价值,随后分别阐述了HDMI输出分辨率的硬件连接要求和软件配置方法,包括4K/8K等不同分辨率的配置实例。在EDID部分,深入解析了EDID的数据结构、交互机制,以及数据获取与修改的具体方法。最后总结了配置过程中常见问题的解决方案,并展望了RK3588在高分辨率显示领域的发展前景。全文为开发者提供了RK3588 HDMI显示配置的完整技术指南。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 593

7月,带你阅读图灵原创图书以及上榜新书

七月,图灵原创书相继出炉,并在网店的排行榜上荣登前三甲,图灵原创书的作者皆是各社区的领军人物,有着相当深厚的技术功底,这是图灵原创书在《结网》后的一个跨越。 本月推荐,是本版书与外版书相结合,推荐给读者最前沿的技术新书。 新书预告 《Node.js开发指南》 国内第一本本土Node书 内容简介: Node.js是一种新兴的开源技术,它将Ja...

weixin_33857230的博客 694

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

盗QQ号的现在越来越牛B了,我差点被骗!大家要小心了

 今天晚上正在上网的我QQ突然弹出邮件消息收到一封邮件,点看一看说我的QQ近期被人恶意传播垃圾信息,导致我的QQ限制登陆,当时还很纳闷我没有发过什么垃圾信息,感觉这是个骗人的,于是看了下发件人写的是service但是邮件地址是空的,因为QQ官方发邮件时名字是service我当时还半信半疑,又看到底下有个连接地址是aq.qq.com 如图:看到图片上这个域名后我还在想这个到底是不

路人甲的专栏 5759

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

测试你的智力,大家来玩很好玩的跳青蛙

今天群里一朋友发了一个比较有意思的智力游戏,拿来分享给大家,都去看下测试一下自己多久能完成 讓左右兩邊青蛙交換位置,通常年薪50万水準的人,三分鐘內可以完成 ^_^  游戏说明   1:用鼠标点青蛙头部,它会向前跳;2:它最多只能跳过一个青蛙; 3:按红色箭头,游戏复原。 

路人甲的专栏 4584

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

XML,DTD,XSD,XSL的区别

XML=可扩展标记语言(eXtensible Markup Language).可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,XML不是一个依附于特定浏览器

路人甲的专栏 4147

安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)

在安装mysql时,到最后一步,执行时,在start service,出现如下错误: Could not start the service一般的发生原因是因为多次安装,或卸载后重装时,才会出现这个问题,所以要把所有相关的文件夹、服务、注册表等都要卸载干净了,再次安装就OK了。有如下解决办法:使用services.msc打開服務窗口,查看MySQLservice是否已經存在

路人甲的专栏 3752

2009年4月开发语言排行榜

4月份语言排行榜出来了,排行榜排位基本没什么大的变化,本月关注的当然是JAVA语言,由于金融危机,SUN这个巨头不得不出售自己的公司也许是因为SUN的收购事件导致了百分率下降了%0.5左右,加上IBM收购SUN的谈判暂时的破裂,JAVA语言略微的下降是早已预料到的。     自从收购消息出来后,我也一直在关注此事,其实这个事件结果对我们没多大影响,毕竟JAVA开发人员数量庞大,不可能因为收

路人甲的专栏 3096

Windows XP中HTML文件图标变为未知图标的解决方法

Windows XP中HTML文件图标变为未知图标的解决方法 在Windows XP中安装Firefox后,Firefox会影响打开HTML文件的默认浏览器的设置(比如,以前默认用IE或Maxthon打开HTML文件,现在却只能用Firefox了),但是更改回原来的HTML打开默认设置后,有时候保存在硬盘里的HTM和HTML文件图标会突然变为未知的图标,而且它们往往还是与IE关联。为解决此问题,可...

路人甲的专栏 2387

12月开发语言排行

排行前三依旧是JAVA,C,C++,JAVA略有下降,C,C++有所上升TIOBE Programming Community Index for December 2008December Headline: C and C++ Candidates Programming Language of 2008 The TIOBE Programming Community index

路人甲的专栏 1797

2009年十月编程语言排行榜

TIOBE Programming Community Index for October 2009October Headline: Objective-C is on its way to the top 10 The TIOBE Programming Community index gives an indication of the popularity of programmi

路人甲的专栏 1666

2009年1月开发语言排行榜

进入新的一年2009年1月的开发语言榜单又出来了,JAVA ,C语言,C ++ 依然占据前三,但JAVA和08年12月相比又有略微下降,而C语言,C++势头很猛,不明白这是为什么 TIOBE Programming Community Index for January 2009January Headline: C is the TIOBE Programming Language

路人甲的专栏 1463

5月编程语言排行榜

Tiobe近日公布了2009年5月的编程语言排行榜,本期榜单前十名没有变化,Java、C、C++依然以绝对优势占据前三甲的位置;Visual Basic在4月出现了1.16%的下滑,但依旧以8.631%的占有率守住前五名的关口。本期前十名的语言分别是:Java、C、C++、PHP、 Visual Basic、Python、C#、JavaScript、Perl、Ruby。50名到

路人甲的专栏 1189
上一篇: Struts2.1笔记(六):Struts2的 类型转换(续)
下一篇: Struts2.1笔记(七):Struts2输入校验
不善^
博客等级 码龄18年 635粉丝 235原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值