http://www.tiobe.com/tpci.htm
TIOBE 公司做的统计,还是有一定参考价值的.希望对那些想除了学习一种语言之外想学习第二种但又不知道学习哪种的同志有一些帮助.也权当是八卦一下吧.
1.各种编程语言的使用变化情况
2.各种语言发展趋势
![](http://www.blogjava.net/images/blogjava_net/sterning/tpci_trends.png)
------回复1:
咨询一下哈,如果我想开发GUI的话,选什么好呢?
C?C++?VB?
VB开发速度高,易学。但问题是开发一个结构合理完整的程序的效果如何?例如要开发像Firefox这样级别的程序,VB能不能胜任呢?
C/C++性能有保障,关于结构、框架这些看自己能力,可控性很强,但不易于掌握也是个不小的问题啊。
比较迷茫,老大对这些东西有什么好的建议吗?谢谢。
------回复2:
@刘明
个人觉得做GUI的话,可能微软的语言比较强势.感觉其中优以C为最.C这东西不是太难,但也能兼顾效率与成本.是一种比较折中的语言.
本人以做过VB/Delphi,这样的语言很容易学.俺用它也做过500万以上的项目.如果只是在微软平台上的话同时要求效率及时间的话,这样的语言应该首选.但如果做GUI这样的图形操作不一定能胜任.
而C#,做微软后来推出的语言,个人觉得没什么.俺以前用C#做过一个像ACDSEE那样的图片查看器,查看一些TIF图片,比较大,一般50M左右,效率不高.占用内存有时达90M,当时郁闷了好久.感觉C#的不好弄.也许是本人能力有限.但如果是在ASP.NET中话,C#有它的优势.
而做JAVA来做GUI或是桌面的东西,觉得不好使.前阵子俺发一个JAVA写的做酒店管理的源代码,我当时想,那样的MIS系统如果用VB/Dephi来做,一熟手15天就OK了.呵呵.当然JAVA做WEB也它有优势,但做特大型的WEB呢?呵呵
C++,俺不敢说,以前学过,但没有真正的怎么在大型项目中使用,不敢下言.
TIOBE 公司做的统计,还是有一定参考价值的.希望对那些想除了学习一种语言之外想学习第二种但又不知道学习哪种的同志有一些帮助.也权当是八卦一下吧.
1.各种编程语言的使用变化情况
2007.10 名次 |
2006.10 名次 |
升降 | 编程语言 | 2007.10 上升率 |
2006.10 增长率 |
状态 |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
Java | 21.616% | +0.44% | A |
2 | 2 | ![]() |
C | 14.591% | -3.07% | A |
3 | 5 | ![]() ![]() |
(Visual) Basic | 11.166% | +1.44% | A |
4 | 3 | ![]() |
C++ | 9.584% | -1.48% | A |
5 | 4 | ![]() |
PHP | 9.498% | -0.36% | A |
6 | 6 | ![]() |
Perl | 5.351% | -0.12% | A |
7 | 8 | ![]() |
C# | 3.740% | +0.68% | A |
8 | 7 | ![]() |
Python | 3.433% | -0.03% | A |
9 | 9 | ![]() |
JavaScript | 2.685% | +0.48% | A |
10 | 13 | ![]() ![]() ![]() |
Ruby | 2.386% | +1.30% | A |
11 | 12 | ![]() |
PL/SQL | 1.966% | +0.87% | A |
12 | 15 | ![]() ![]() ![]() |
D | 1.594% | +0.96% | A |
13 | 10 | ![]() ![]() ![]() |
Delphi | 1.539% | -0.61% | A |
14 | 11 | ![]() ![]() ![]() |
SAS | 1.383% | -0.67% | A |
15 | 14 | ![]() |
ABAP | 0.849% | +0.20% | A- |
16 | 18 | ![]() ![]() |
COBOL | 0.683% | +0.14% | B |
17 | 48 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lua | 0.596% | +0.53% | B |
18 | 16 | ![]() ![]() |
Lisp/Scheme | 0.572% | -0.05% | B |
19 | 17 | ![]() ![]() |
Ada | 0.559% | 0.00% | B |
20 | 21 | ![]() |
Fortran | 0.446% | +0.05% | B |
2.各种语言发展趋势
![](http://www.blogjava.net/images/blogjava_net/sterning/tpci_trends.png)
------回复1:
咨询一下哈,如果我想开发GUI的话,选什么好呢?
C?C++?VB?
VB开发速度高,易学。但问题是开发一个结构合理完整的程序的效果如何?例如要开发像Firefox这样级别的程序,VB能不能胜任呢?
C/C++性能有保障,关于结构、框架这些看自己能力,可控性很强,但不易于掌握也是个不小的问题啊。
比较迷茫,老大对这些东西有什么好的建议吗?谢谢。
------回复2:
@刘明
个人觉得做GUI的话,可能微软的语言比较强势.感觉其中优以C为最.C这东西不是太难,但也能兼顾效率与成本.是一种比较折中的语言.
本人以做过VB/Delphi,这样的语言很容易学.俺用它也做过500万以上的项目.如果只是在微软平台上的话同时要求效率及时间的话,这样的语言应该首选.但如果做GUI这样的图形操作不一定能胜任.
而C#,做微软后来推出的语言,个人觉得没什么.俺以前用C#做过一个像ACDSEE那样的图片查看器,查看一些TIF图片,比较大,一般50M左右,效率不高.占用内存有时达90M,当时郁闷了好久.感觉C#的不好弄.也许是本人能力有限.但如果是在ASP.NET中话,C#有它的优势.
而做JAVA来做GUI或是桌面的东西,觉得不好使.前阵子俺发一个JAVA写的做酒店管理的源代码,我当时想,那样的MIS系统如果用VB/Dephi来做,一熟手15天就OK了.呵呵.当然JAVA做WEB也它有优势,但做特大型的WEB呢?呵呵
C++,俺不敢说,以前学过,但没有真正的怎么在大型项目中使用,不敢下言.