阅读更多
每月一次的TIOBE排行榜又来了,为了不引起不必要的争论,首先声明一下,这个排行榜基于互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

在本月的排行榜中,C的份额继续增长,与Java的差距进一步拉大。作为去年的年度语言Objective-C保持着较高的增长速度,继上个月超越C++成为新科季军后,本月继续增长,份额已经达到了9.540%。这完全得益于如日中天的iOS平台。

而C#在今年1月份时刚刚超越C++成为了第三名,但还没坐稳即被C++夺回,并被Objective-C超越。

上个月相比,PHP和VB的位置进行了互换,未来两者的差距将会继续增大。

排行榜TOP 20:



下面是2001年以来,前十位语言的份额变化曲线图,你可以明显看到Objective-C份额的蹿升以及C#近几个月的下降:



排名第21-50位的编程语言:



Via TIOBE
  • 大小: 101.5 KB
  • 大小: 75.1 KB
  • 大小: 73.5 KB
5
7
评论 共 32 条 请登录后发表评论
32 楼 xfjt297857539 2012-08-15 13:02
市场份额都被ObjectiveC蚕食了。。。。
31 楼 ba1du 2012-08-15 11:28
呵呵(短短的两个字,大家都懂得的)
30 楼 evilgod528 2012-08-15 06:28
为什么 C 语言排行这么高?
29 楼 sweat89 2012-08-14 21:03
我的JAVA
28 楼 hudepin 2012-08-14 15:10
java怎么一路下滑
27 楼 archy123 2012-08-14 14:40
搞C的为啥这么多了,虽然用途广泛,但这数量也太可怕了!
26 楼 shusheng 2012-08-14 11:54
这种文章有必要放到首页吗?标题这么极端!
25 楼 HappyBoys 2012-08-14 11:15
Java粉一名!!!
24 楼 damoqiongqiu 2012-08-14 10:56
aaxron 写道
damoqiongqiu 写道
aaxron 写道
7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。
同意,

用了二年才体会到了C++的好处.
用了1个月体会了Python的好处.我想Ruby也差不多.


但我要说的是,
我觉得花二年/或三年体会到了C++的好处,比花1月体会到Python的好处值.

想当初,捧着C++primer一看就睡着.
学了半年C++只会写点hello world.
过来的人才有这种体会.

只能这样说,
如果你想做一辈子程序,建议C/C++.
如果只是玩玩,就无所谓了,
凡事都有付出与取舍.



我不想知道什么语言好什么语言坏
我只想知道企业要什么
什么语言能帮我赚钱
我是个码农
我不是计算机科学家
也不要叫我程序员


那你只能跟风啦,
打比方说:
前年Delphi火了,你去搞Delphi
去年Falsh火了,你去搞AS/flash
今年Android 火,你去搞Java,
明年iphone 火,你去搞oc
后年windows phone 火,你去搞.net
再后年html5火了,你去搞html/javascript/css/php/ruby/python.

看起来你非常了解我,我很欣慰
你列举的这些貌似都整过
23 楼 aaxron 2012-08-14 10:09
damoqiongqiu 写道
aaxron 写道
7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。
同意,

用了二年才体会到了C++的好处.
用了1个月体会了Python的好处.我想Ruby也差不多.


但我要说的是,
我觉得花二年/或三年体会到了C++的好处,比花1月体会到Python的好处值.

想当初,捧着C++primer一看就睡着.
学了半年C++只会写点hello world.
过来的人才有这种体会.

只能这样说,
如果你想做一辈子程序,建议C/C++.
如果只是玩玩,就无所谓了,
凡事都有付出与取舍.



我不想知道什么语言好什么语言坏
我只想知道企业要什么
什么语言能帮我赚钱
我是个码农
我不是计算机科学家
也不要叫我程序员


那你只能跟风啦,
打比方说:
前年Delphi火了,你去搞Delphi
去年Falsh火了,你去搞AS/flash
今年Android 火,你去搞Java,
明年iphone 火,你去搞oc
后年windows phone 火,你去搞.net
再后年html5火了,你去搞html/javascript/css/php/ruby/python.
22 楼 damoqiongqiu 2012-08-14 09:29
aaxron 写道
7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。
同意,

用了二年才体会到了C++的好处.
用了1个月体会了Python的好处.我想Ruby也差不多.


但我要说的是,
我觉得花二年/或三年体会到了C++的好处,比花1月体会到Python的好处值.

想当初,捧着C++primer一看就睡着.
学了半年C++只会写点hello world.
过来的人才有这种体会.

只能这样说,
如果你想做一辈子程序,建议C/C++.
如果只是玩玩,就无所谓了,
凡事都有付出与取舍.



我不想知道什么语言好什么语言坏
我只想知道企业要什么
什么语言能帮我赚钱
我是个码农
我不是计算机科学家
也不要叫我程序员
21 楼 damoqiongqiu 2012-08-14 09:28
ray_linn 写道
敢打小喳喳 写道
archy123 写道
既然你都要求了,那么我就喷一下好了。
学Object-c的都是白痴!

一看就知道这货,要不是用不起apple的屌丝,要不是学不来
objective-c的垃圾, 或者是开发windows phone的。


这位同学可以列为垃圾了,连名字都能拼写错误,垃圾中的战斗机了。

楼上这鸟贱人为什么到处喷人?
什么鸟来头?
你爸是李刚吗?
20 楼 aaxron 2012-08-14 09:11
7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。
同意,

用了二年才体会到了C++的好处.
用了1个月体会了Python的好处.我想Ruby也差不多.


但我要说的是,
我觉得花二年/或三年体会到了C++的好处,比花1月体会到Python的好处值.

想当初,捧着C++primer一看就睡着.
学了半年C++只会写点hello world.
过来的人才有这种体会.

只能这样说,
如果你想做一辈子程序,建议C/C++.
如果只是玩玩,就无所谓了,
凡事都有付出与取舍.


19 楼 witcheryne 2012-08-14 09:09
freeza 写道
敢打小喳喳 写道
archy123 写道
既然你都要求了,那么我就喷一下好了。
学Object-c的都是白痴!

一看就知道这货,要不是用不起apple的屌丝,要不是学不来
objective-c的垃圾, 或者是开发windows phone的。

这玩意和用不起用得起有关系么···


秀智商下线?
这么无聊的排行也能"粪"... 
18 楼 敢打小喳喳 2012-08-14 08:55
objective-c 的 dynamic binding 极其强大,method call 都是在runtime
决定的, 这使得它是一种很灵活的语言。
apple要是在跨平台方面力推 objective-c 才可以让它更加流行。
17 楼 strivezsh 2012-08-14 08:29
ray_linn 写道
敢打小喳喳 写道
archy123 写道
既然你都要求了,那么我就喷一下好了。
学Object-c的都是白痴!

一看就知道这货,要不是用不起apple的屌丝,要不是学不来
objective-c的垃圾, 或者是开发windows phone的。


这位同学可以列为垃圾了,连名字都能拼写错误,垃圾中的战斗机了。

我可以这样理解么 object-c --> 面向对象-c --> c++
16 楼 ray_linn 2012-08-14 07:34
敢打小喳喳 写道
archy123 写道
既然你都要求了,那么我就喷一下好了。
学Object-c的都是白痴!

一看就知道这货,要不是用不起apple的屌丝,要不是学不来
objective-c的垃圾, 或者是开发windows phone的。


这位同学可以列为垃圾了,连名字都能拼写错误,垃圾中的战斗机了。
15 楼 Deepin 2012-08-14 03:26
转自http://www.zhuangbiaowei.com/blog/?p=501
1. 以前看到一篇文章,是外国大牛吐槽各种语言的,我印象最深的一条是:如果一种语言没有人吐槽,那就说明他没有人用。换言之,值得被喷的语言,通常都是较为流行的语言。
2. 程序员这个群体,看起来既有高智商,又很讲逻辑,其实很多时候,都是凭着一股子冲动在说话做事,事后再去头头是道的讲理由的,在语言优劣之争方面,也往往如此,我们并非先做了各种优劣判断比较,再去选择某一种语言,而是因为种种奇妙原因接触了那些语言,事后再来找各种理由,证明自己的“选择”是何等的正确。
3. 那么,我是一个语言本无优劣论者吗?当然不是。我当然有自己喜欢的语言,如果有谁说我热爱的Ruby的坏话,我总是要站出来说两句的。但是,我真的是因为Ruby多么多么好,才喜欢他的吗?其实不是,一开始我接触Ruby,只是因为他上手简单,安装完ruby,gem install rails,就装好了Rails,在15分钟内就可以搭一个Blog,这种体验彻底征服了我。至于后来的使用过程中,我难道没有被Ruby坑过吗?当然被坑过,但是我抱怨了吗?当然不会抱怨。当你爱上一门语言,爱你所选,选你所爱。越用越顺,越顺越爱用。不是一个很简单的道理吗?
4. 我向来不掩饰自己对Python的观点,当然,那是我个人的问题。有很多脑子非常好使的家伙,与我正好相反,他们热爱Python。难道Ruby VS Python两方,就注定有一方是脑残吗?就不能大家都是做了理性的,聪明的决定,但是决定不一样吗?
5. 以前我看到过一个C++的Fans,以某种优越的口吻,劝告那些不喜欢C++的程序员,他所:“我理解那些徘徊在C++门外的同学们的困惑,没有三年的功底,最好不要说懂C++。幸运的是这门东西的回报,会告诉你所付出的是完全值得的。”问题在于,很多人并不愿意开始那样的三年,从一开始,他就不打算学。然后,他自然可以找到各种理由,证明用C++,会严重的浪费生命,因此,珍爱生命、远离C++,是唯一理性的选择。
6. 总结我的观点:语言之争,大多数时候是无意义的。而程序员们之所以会有语言之争,往往是出于某种自我强化与自我认同的心态。
7. 附言:语言之争虽然不必有,但是语言的好坏差别,还是存在的。也许C++需要3年的时间,才能让你体会到他的妙处,但是Ruby的确只要一周,就能够让你体会到了。。。
14 楼 allenny 2012-08-13 21:59
只要苹果还行,Object-C就是众星捧月;一旦苹果不行了,它必然没落。封闭性强的语言就是这样,开发者无法左右它太多。想想以前的明星VB。
13 楼 zhangdaiping 2012-08-13 21:49
jessdy 写道
obj-c凭借单平台能到如此地位确实有些可怕

都是大家对apple的追捧,但是apple这个平台确实很优秀,等未来android里面能出现一个领导者地位的厂商吧,慢慢把标准统一了。

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics