2009年1月开发语言排行榜

TIOBE编程语言排行榜 (2009.01)  TIOBE编程语言排行榜TIOBE Programming Community index,用来表示编程语言的流行程度,每月更新一次。 2009年1月TIOBE编程语言排行榜前11名如下:  TIOBE编程语言按计算出的Ratings排名,Ratings是采用流行的搜索引擎,基于全球范围熟练程序员数、课程数及第三方销售商数进行计算。 按一年中Ratings正差最高的计算,与200 阅读详情

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

 

TIOBE Programming Community Index for January 2009

January Headline: C is the TIOBE Programming Language of 2008!

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!, 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
Jan 2009
Position
Jan 2008
Delta in PositionProgramming LanguageRatings
Jan 2009
Delta
Jan 2008
Status
11Java19.022%-1.83%  A
22C15.931%+2.01%  A
35 C++10.116%+1.39%  A
43 (Visual) Basic9.161%-1.80%  A
54 PHP8.882%-0.31%  A
68 C#5.609%+0.75%  A
76 Python4.731%-0.81%  A
87 Perl4.303%-0.94%  A
910 JavaScript3.360%+0.16%  A
109 Delphi3.303%-0.03%  A
1111Ruby3.149%+0.80%  A
1214 D1.022%-0.15%  A
1312 PL/SQL1.006%-0.22%  A
1413 SAS0.797%-0.41%  A
1518 Pascal0.661%+0.21%  B
1620 Logo0.632%+0.25%  B
1715 COBOL0.579%-0.35%  B
1828 ABAP0.537%+0.34%  B
1917 FoxPro/xBase0.477%-0.03%  B
2021 ActionScript0.455%+0.11%  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
21RPG (OS/400)0.451%
22Lua0.445%
23Lisp/Scheme0.433%
24MATLAB0.430%
25Ada0.327%
26Fortran0.324%
27LabVIEW0.251%
28Prolog0.221%
29Erlang0.195%
30Awk0.189%
31NXT-G0.184%
32PowerShell0.172%
33Transact-SQL0.172%
34Scratch0.164%
35Haskell0.162%
36Euphoria0.152%
37Objective-C0.138%
38Groovy0.135%
39Alice0.132%
40ML0.131%
41Focus0.124%
42CL (OS/400)0.123%
43Tcl/Tk0.120%
44Smalltalk0.117%
45Scala0.113%
46Bourne shell0.112%
47Q0.104%
48Forth0.101%
49Caml0.092%
50Natural0.088%


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, APL, Applescript, bc, Beta, Boo, C shell, cg, Ch, Clean, cT, Curl, Dylan, Eiffel, Factor, Icon, IDL, Inform, Io, J, Lingo, MAD, Magic, Maple, Mathematica, MOO, MUMPS, Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, Progress, R, REALbasic, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, Verilog, VHDL, XSLT


 


January Newsflash - Brought to you by Paul Jansen

  • The programming language C has become TIOBE's programming language of the year 2008. This award is given to the programming language with the highest positive difference in ratings in one year time. C had an increase of 2.01% in 2008, whereas runner ups C++, Ruby and C# had an increase of +1.39%, +0.80% and +0.75%, respectively. C's victory came as a great surprise to me. The only possible reasons I could think of are:
    • The C programming language is quite popular in the gaming industry because it is close to the machine. The gaming industry is one of the fastest growing software industries.
    • Although announced many times, the embedded software world has still not yet embraced C++ as the language to write code in. C remains the favorite language by far. There is no reason to abandon C in favor of another language in this field.
    • The C and C++ programming languages had a huge dip in the TIOBE index at the end of 2007. So it was relatively easy to have a good score at the end of 2008. The long-term trend for C and C++ is still down, however. To illustrate this, have a look at the top 10+1 of the TIOBE index compared to 5 years ago.


    Position
    Jan 2009
    Position
    Jan 2004
    Delta in PositionProgramming LanguageRatings
    Jan 2009
    Delta
    Jan 2004
    11Java19.022%-4.55%
    22C15.931%-2.67%
    33C++10.116%-5.97%
    45 (Visual) Basic9.161%+0.61%
    56 PHP8.882%+2.57%
    67C#5.609%+3.81%
    79 Python4.731%+3.61%
    84 Perl4.303%-5.30%
    98 JavaScript3.360%+1.61%
    1010 Delphi3.303%+2.50%
    1123 Ruby3.149%+2.99%

  • Craig Waszak asked me to list the previous winners of the TIOBE index. The hall of fame so to speak. Here they are.

    YearWinner
    2007 Python
    2006 Ruby
    2005 Java
    2004 PHP
    2003 C++
  • What are the current trends? The 5 year table above shows some long-term trends. C++, Java and Perl have definitely lost some ground the last 5 years, whereas C#, Python and Ruby are the winners. An interesting question is whether Java is going to be surpassed by another language soon. I don't think so. Java is declining, that is for sure, but there is no other programming language to be expected to take over the first place the next couple of years.
  • A more general trend is that visual programming languages are getting really popular. There is a demand for these programming languages to help teaching children the elementals of software engineering at a very young age. Logo is now part of the top 20, NXT-G of Lego Mindstorms is new this year at position 31, Scratch from MIT is new this year at position 34, and Alice from Carnegie-Mellon university is new this year at position 39. Three brand new languages in one year being part of the first 40 languages of the list, that can't be a coincidence!
  • Other prominent languages of 2008 are Erlang (from #48 to #29), Powershell (from #59 to #32), and Euphoria (from #69 to #36). Powershell had a top 20 position for a couple of months in 2008 but couldn't keep that position.
  • What about the forecasts for 2008 I made last year? I predicted that C, C++ and Perl would go down and Groovy and ActionScript would become the new languages in the top 20. Except for Perl and ActionScript, this was plain wrong (ahum). Despite these incorrect predictions, here is another try for 2009. Expected winners for 2009 are Python because of its strong growth in the webserver market, Erlang thanks to its language built-in support for multi-core systems and C# since it is currently at an all-time high and still growing. I think that the languages PHP (security issues) and Ruby (hype seems over) will have a hard time in 2009.
  • The following change requests have been approved this month:
    • Start monitoring the programming language J (thanks to Andre Taffarello)
    • Add MacRuby to the Ruby grouping (thanks to Rich Morin)
    • Add PowerBasic, ThinBasic, and FreeBasic to the Basic grouping (thanks to Eros Olmi)
    • Start monitoring the programming language Scratch (thanks to John Maloney and Brian Harvey)
    • Start monitoring the programming language Clojure (thanks to Piotr Wlodarek and Habib Ur)
  • In the tables below some long term trends are listed about categories of languages. The object-oriented paradigm is still very high with 55.8%. The popularity of dynamically typed languages seems to stabilize (see trend diagram below).

    CategoryRatings January 2009Delta January 2008
    Object-Oriented Languages 55.8% +0.0%
    Procedural Languages 40.3% -0.3%
    Functional Languages 2.7% +0.4%
    Logical Languages 1.1% -0.2%


    CategoryRatings January 2009Delta January 2008
    Statically Typed Languages 58.8% +2.9%
    Dynamically Typed Languages 41.2% -2.9%

     


 


Frequently Asked Questions

  • Q: What definition of programming languages has been used?

    A: A language is considered a programming language if it is Turing complete. As a consequence, HTML and XML are not considered programming languages. This also holds for data query language SQL. SQL is not a programming language because it is, for instance, impossible to write an infinite loop in it. On the other hand, SQL extensions PL/SQL and Transact-SQL are programming languages. ASP and ASP.NET are also not programming languages because they make use of other languages such as JavaScript and VBScript or .NET compatible languages. The same is true for frameworks such as Ruby on Rails, ColdFusion, Cocoa, and technologies such as AJAX. Finally, we have also excluded assembly languages, although Turing complete, because they have a very different nature.

  • Q: How are dialects of languages grouped?

    A: Some languages are grouped together because they are very similar to each other. An example is the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET has been added as well to the Visual Basic entry because it is often referred to as Visual Basic. The ratings for a collection of languages is calculated by taking the maximum of all individual entries (not its sum!).

  • Q: Am I allowed to show the TIOBE index in my weblog/presentation/publication?

    A: This is OK provided that you refer to its original source: www.tiobe.com.

  • Q: I would like to have the complete data set of the TIOBE index. Is this possible?

    A: We spent a lot of effort to obtain all the data and keep the TIOBE index up to date. In order to compensate a bit for this, we ask a fee of 1,500 US$ for the complete data set. This might seem a lot of money but it is considered strategic data. The data set runs from June 2001 till today. It started with 25 languages back in 2001, and now measures more than 150 languages at least 10 times per month. The data are availabe in comma separated format. Part of the deal is that new data will be send to you for 1 extra year. Please contact sales@tiobe.com for more information.

  • Q: What happened to Java in April 2004? Did you change your methodology?

    A: No, we did not change our methodology at that time. Google changed its methodology. They performed a general sweep action to get rid of all kinds of web sites that had been pushed up. As a consequence, there was a huge drop for languages such as Java and C++. In order to minimize such fluctuations in the future, we added two more search engines (MSN and Yahoo) a few months after this incident.

  • Q: Why is YouTube used as a search engine for the TIOBE index?

    A: First of all, YouTube counts only for 7% of all ratings, so it has hardly any influence on the index. YouTube has been added as an experiment. It qualified for the TIOBE index because of its high ranking on Alexa. YouTube is a young platform (so an indicator for popularity) and there are quite some lectures, presentations, programming tips and language introductions available on YouTube.

ESP32 IDF开发 应用篇⑲ 空中升级OTA 在实际产品开发过程中,在线升级可以远程解决产品软件开发引入的问题,更好地满足用户需求。OTA(空中)更新是使用 Wi-Fi 连接而不是串行端口将固件加载到 ESP 模块的过程。(1)、ESP32 的 OTA 升级有三种方式:·Arduino IDE:主要用于软件开发阶段,实现不接线固件烧写·Web Browser:通过 Web 浏览器手动提供应用程序更新模块·HTTP Server:自动使用http服务器 - 针对产品应用在三种升级情况下,必须通过串行端口完成第一个固件上传。 阅读详情

相关推荐

ESP32拓展板DIY全攻略:从零打造你的传感器控制中心(附PCB设计文件)

本文详细介绍了如何从零开始DIY ESP32拓展板,打造多功能传感器控制中心。内容涵盖项目规划、硬件设计、PCB布局、制作测试全流程,并提供进阶优化建议和实战案例。特别适合嵌入式硬件爱好者学习ESP32拓展板开发,实现各类传感器的高效集成与控制。

blockchain9miner的博客 1078

tiobe 2019年1月排行

虽然vb.net继续排在第5,但是份额有所下滑。倒是c#下滑明显,居然排到了第7,在javascript后面。

学习微软 .net 技术开发 2504

【RF】Receiver Function接收函数:从理论到实践的深度解析

本文深入解析地震学中的接收函数(Receiver Function, RF)技术,从理论原理到实践操作。文章将RF比作地球的“听诊器”,详细阐述了其通过反褶积剥离震源影响、揭示地下结构(如莫霍面)的核心机制,并提供了使用Python和rf库进行数据处理、计算、动校正与叠加的完整实战流程,同时探讨了其应用、局限性与常见问题的解决方案。

Jerry的专栏 122

2009年度编程语言之争

   作为开发人员,我始终关注每年的编程语言排名,哪种语言增长了?哪种语言没落了?哪种语言会成为下一个甚至后几年的主流语言,不仅仅关系到整个业界的发展,同时也对程序员的发展方向,提供了指导意义。        2009年12月的TIOBE编程语言排行榜在周末推出了,这是本年度的最后一份榜单。年终排名前三甲为Java、C语言和PHP,其中Java保持了王者的位置,但占有率却连年下滑;C语言保

1万+

为什么你的SSE连接总断?深入对比EventSource与fetch-event-source的5大差异点

本文深入对比了原生EventSource与@microsoft/fetch-event-source库在SSE连接稳定性上的五大关键差异。重点剖析了后者在请求能力、连接控制、错误处理、数据解析及性能优化方面的优势,特别是其支持POST请求、自定义Header、精细化的重连策略与生命周期管理,为解决生产环境中SSE连接频繁断开的问题提供了专业方案。

weixin_28077113的博客 495

KEPServerEX中,别名映射(Alias Mapping)数据标签重命名机制

目录核心机制应用场景配置步骤技术特性与参考内容的差异KEPServerEX中,别名映射(Alias Mapping) 是一种数据标签重命名机制,主要用于简化复杂标签路径的调用或实现跨系统兼容。其核心逻辑和功能如下:路径抽象 将设备层级结构中的完整标签路径(如 Channel1.Device1.Tag1)映射为简短别名(如 TempSensor1),降低客户端调用的复杂度。动态绑定 别名与实际标签实时关联,数据更新和读写操作通过别名直接传递到底层物理标签,无需修改客户端配置。多对一映射支持多个别名指向

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 1591

2009年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。   我

Polaris 1073

无人机飞控传感器全解析:从IMU到光流传感器的实战应用

本文深入解析了无人机飞控系统的核心传感器,从IMU、气压计、磁力计到光流传感器,详细阐述了其工作原理、数据融合策略及常见挑战。结合ICF5、Pixhawk 6C等主流飞控硬件,提供了从传感器校准、滤波器调优到应对室内光流定位、强磁干扰等实战场景的系统性优化指南,帮助开发者突破飞控“黑箱”,实现更稳定、可靠的飞行控制。

weixin_28396629的博客 169

TIOBE 2011年9月编程语言排行榜:编程语言D回归前20

本月的编程语言前三位依然是Java、C、C++,与8月相比,PHP和C#互换位置。本月主角D语言突破重围,上升8位,取代上月首次进入前20的微软F#。D语言并非首次上榜前20,它从2007年至2009年中期,一直徘徊在20位。 维基百科关于D语言的介绍:2010年6月12日,A

zhangqii1的专栏 729

Unity坦克物理系统:履带驱动与力场建模实战指南

在游戏物理仿真中,履带车辆的运动建模远超传统轮式控制器的范畴。其核心在于摒弃WheelCollider的滚动幻觉,转向基于牛顿力学的力与力矩协同求解——通过主推进力场、转向力矩场和地面反作用力场三重叠加,实现对质量、摩擦、惯性及坡度阻力的真实响应。这种建模方式不仅支撑坦克爬坡、陷泥、侧倾等复杂行为,更保障了多人同步与高帧率下的物理稳定性。Physics Tank Maker 正是这一思路的工业级落地,它将PhysX底层机制与坦克动力学深度耦合,提供可调参数、事件驱动视觉反馈及标准扩展接口,成为面向严肃模拟类

weixin_29535577的博客 562

Matlab安装硬件支持包、simulink离线安装硬件支持包安装,离线安装ESP32、stm32等安装包,Are you up-to-date on SoftWare Maintenance?

注意:如果提示出现“没有可从此位置安装的兼容支持包后,这个问题,请查看步骤5,是不是没有按照步骤5进行操作.一般情况下出现“没有可从此位置安装的兼容支持包”后,重新安装选择了默认路径就可以成功。如果不是很清楚,直接安装在默认的文件夹下面,即使这个文件夹下没有matlab相关的文件夹,也要这么下载,没有为什么,切记尽量按默认路径安装,更改下载的路径不成功,别怪我没提醒。:下载到哪里非常重要,如果下载的不是默认的路径下,就需要将其中这个的是这个archives文件夹,连同其他文件一并要复制出来,拷贝到。

pvmsmfchcs的博客 1746

编程语言排行分析,从2009到2019。

文章目录一、世界编程语言排行榜二、历年排名情况1、2009年2、2010年3、2011年4、2012年5、2013年6、2014年7、2015年8、2016年9、2017年10、2018年11、2019年三、排名分析1、Java、C、C++的地位不可动摇2、那些年吹过的牛3、现在正在吹的牛4、很久很久以前的编程语言5、C与C++的关系五、版权声明 一、世界编程语言排行榜 TIOBE编程语言排行榜是...

C语言实战技术 902

大模型LoRA微调调参的实战技巧(持续更新)

本文主要介绍了大模型LoRA微调调参的实战技巧,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战技巧

herosunly的博客 20万+

2011年11月编程语言排行榜:Objective-C有望成为2011年年度编程语言。

2011年11月编程语言排行榜:Objective-C有望成为2011年年度编程语言。     距离TIOBE宣布2011年的年度最佳编程语言还剩下两个月的时间。这个奖项只授予一年中增长率最高的编程语言。目前看来,Objective-C是热门人选,其增长率达到了+ 2.79%,其次是c#(+ 1.61%)和JavaScript(+ 0.90%)。在2009年11月和2010年,Objective

sunny2038的专栏 3268

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

2020年1月TIOBE语言排行榜:老兵不老,再次“C位”出道

2020年1月TIOBE语言排行榜:老兵不老,再次“C位”出道 图片来源:www.youkuaiyun.com TIOBE近期公布了2020年1月编程语言排行榜,几乎每个人都认为Python将连续第二年成为TIOBE的年度编程语言。但是结果却出乎所料,编程世界的一位老兵——C语言凭借着2.4%的年增长率杀出重围,抢占C位,荣获“2019年度编程语言”称号。 是什么原因让C语言有这么大的增长趋势呢?TI...

iMotherBoard的博客 769

SAP B1中文培訓教材_SDK

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

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

2012年1月编程语言排行榜:Objective-C成为年度语言 看看历史上各年度的年度语言都是谁: 年度 年度语言 2011 Objective-C 2010 Python 2009 Go 2008 C 2007 Python 2006 Ruby 2005 Java 2004 PHP 2003 C++...

IT Lover 419

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

2011年11月编程语言排行榜

Tiobe公布了2011年11月编程语言排行榜,前二十排名无多大变化。从下图的排行榜可以看到,依然是C阵营的天下。 距Tiobe发布2011年年度编程语言只有两个月的时间了,这个奖项是颁给这一年里评级增长率最高编程语言的(图1中Delta这列)。相比C#(普通青年?)的+1.61%和JavaScript (文艺青年?)的+0.90%,貌似2B青年Objective-C将凭借目前2.79%的增长率...

weixin_30376323的博客 89

2019年9月编程语言排行榜:Python稳居第三、PHP或将跌出前10

...

涛哥聊Python 591

TIOBE 11月编程语言排行榜发布

    TIOBE 11月编程语言排行榜发布 C语言逼近榜首  【Csdn 11月12日 编译】在TIOBE最近发布的11月编程语言排行榜上,最显著的变化是,排名第二的C语言和排名第一的Java语言差距更小,从榜单上我们看到两者只有大 约1%的差距,而上次两种语言呈现出非常接近的市场份额是在2005年。事实上,Java

haiming15820的专栏 707

11月编程语言排行榜:Dart能否打败Objective-C

11月编程语言排行榜:Dart能否打败Objective-C? 2011-11-09 09:54 | 7693次阅读 | 来源:优快云 【已有38条评论】发表评论 关键词:编程,语言,排行榜 | 作者:夏梦竹 | 收藏这篇资讯 TIOBE 11月份编程语言排行榜已经发布,前二十排名无多大变化。从下图的排行榜可以看到,依然是C的天下。距Tiobe发布2011年年度编程语言只有

gayayzy的专栏 1582

2009回顾:软件开发多事之年

chengzhaolu的专栏 1202

2019 年 9 月编程语言排行榜

TIOBE 9月份的编程语言排行榜已经公布,官方的标题是 PHP 正在努力保持在前10的位置(PHP is struggling to keep its top 10 ...

代码技巧 577

2010年6月编程语言排行榜:Java重归王位 Go风光不再

今天,TIOBE发布了最新的6月编程语言排行榜,从本次榜单上我们可以看到,自从2009年11月发布以来就跻身TOP 20的Google Go语言的排名跌至20名外。 6月编程榜上的新变动 ................ [url=http://www.itsking.com/news/2010/0608/2831.html]详情http://www.itsking.com/new...

zzpxingfu的专栏 175

Tiobe公布2010年度编程语言及1月份编程语言排行榜

Tiobe日前公布了2011年1月份编程语言排行榜,并且评选出了2010年年度语言,Python荣获此殊荣。2010年1月以来,Python的市场份额上升了1.81%,是市场份额增幅最大的一种编程语言,战胜了Objective-C(+1.63%)。1月Tiobe编程语言排行榜Top20: 10年12月排名 09年12月排名 编程语言 市场份额 ...

weixin_33693070的博客 266

2023 编程语言排行榜出炉!

众所周知,编程语言的种类实在是太多了。直到现在,经常还会看到关于编程语言选择和学习的讨论。虽说编程语言有好几百种,但实际项目使用和就业要求的主流编程语言却没有那么多。大家可能也会好奇:现如今就业市场上到底什么编程语言最受欢迎?或者说最需要的编程语言是什么?所以今天我们就结合Devjobsscanner之前发布的:「Top 8 Most Demanded Programming Languages ...

程序员小灰的博客 2万+
上一篇: 一位软件工程师的6年总结
下一篇: Java 7 路线图更新:反响强烈
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值