这个流行度的计算方法是 根据美国 主要使用某种编程语言的工程师数量,以及学校的课程数目,外包公司提供某种语言服务的数量。
还有就是 Google, MSN, Yahoo!, Wikipedia and YouTube 这五个网站的 相关关键字的请求数目。
在开发要求非常高效的程序时,一般选择纯C 而不是C++。C++相对纯C 有一定的性能上的损失。特别是标准模板库的使用。
在开发效率要求不是很高的客户端程序,很多人选择Java。C++的处境比较尴尬。特别是硬件的性能越来越高,很多原来必须用C++写的程序,现在用Java也能勉强过关了。
C++的份额因此从2002年的 15% 下降到了现在的 5%。PHP的兴起,Perl 开始没落,并且蚕食Java 在web 开发中的份额。不过Python 依然势头很好。
PHP 作为web开发语言,日渐成熟。因为它可以嵌入纯 C的组件,日渐成为企业级开发的应用程序。很多时候,一个应用主要的性能瓶颈
就是一小部分,这个部分用纯C开发,其他不用用PHP 开发,几乎能应对大多数的WEB应用。
著名的Facebook,yahoo 的主要网站,Wikipedia ,都是PHP开发的。yahoo 公司,为PHP的发展做出了很大的贡献。
下面是排行榜:
Position Sep 2009 |
Position Sep 2008 |
Delta in Position | Programming Language | Ratings Sep 2009 |
Delta Sep 2008 |
Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 19.383% | -1.33% | A | |
2 | 2 | C | 16.861% | +1.48% | A | |
3 | 5 | PHP | 10.156% | +0.91% | A | |
4 | 3 | C++ | 9.988% | -0.73% | A | |
5 | 4 | (Visual) Basic | 9.196% | -1.29% | A | |
6 | 7 | Perl | 4.528% | -0.31% | A | |
7 | 8 | C# | 4.186% | -0.15% | A | |
8 | 6 | Python | 3.930% | -1.08% | A | |
9 | 9 | JavaScript | 2.995% | -0.14% | A | |
10 | 11 | Ruby | 2.377% | -0.38% | A | |
11 | 10 | Delphi | 1.972% | -1.08% | A | |
12 | 18 | Pascal | 0.961% | +0.56% | A | |
13 | 16 | Lisp/Scheme | 0.842% | +0.42% | A-- | |
14 | 13 | PL/SQL | 0.819% | +0.12% | A | |
15 | 14 | SAS | 0.781% | +0.14% | A | |
16 | 24 | ABAP | 0.705% | +0.42% | A | |
17 | 12 | D | 0.588% | -0.68% | B | |
18 | 42 | Objective-C | 0.585% | +0.48% | B | |
19 | 17 | Lua | 0.507% | +0.09% | B | |
20 | 25 | MATLAB | 0.506% | +0.25% | B |
下面是各种语言主要的发展趋势: