<script type="text/javascript"><!----></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
转自:http://www.tiobe.com/
TIOBE Programming Community Index for October 2007
October Headline: Statistical Programming Language "R" in Top 50 for the second Month
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 world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! 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
Oct 2007
Position
Oct 2006
Delta in Position
Programming Language
Ratings
Oct 2007
Delta
Oct 2006
Status
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 |
<script type="text/javascript"><!----></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
Long term trends
The long term trends for the first 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.
Position
Programming Language
Ratings
21 |
Pascal |
0.416% |
22 |
ActionScript |
0.369% |
23 |
MATLAB |
0.350% |
24 |
Awk |
0.320% |
25 |
FoxPro/xBase |
0.294% |
26 |
Prolog |
0.288% |
27 |
Transact-SQL |
0.271% |
28 |
ColdFusion |
0.264% |
29 |
Logo |
0.261% |
30 |
IDL |
0.238% |
31 |
Tcl/Tk |
0.204% |
32 |
LabView |
0.197% |
33 |
Bash |
0.183% |
34 |
Haskell |
0.167% |
35 |
RPG |
0.158% |
36 |
Smalltalk |
0.126% |
37 |
CL (OS/400) |
0.125% |
38 |
Forth |
0.120% |
39 |
Erlang |
0.115% |
40 |
Natural |
0.107% |
41 |
ML |
0.101% |
42 |
PL/I |
0.100% |
43 |
VBScript |
0.092% |
44 |
REXX |
0.091% |
45 |
Objective-C |
0.091% |
46 |
APL |
0.085% |
47 |
Icon |
0.080% |
48 |
OCaml |
0.075% |
49 |
Lingo |
0.071% |
50 |
R |
0.070% |
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, Alpha, Applescript, AspectJ, Beta, Boo, cg, Ch, Clean, Csh, Curl, DC, Dylan, Eiffel, Euphoria, F#, Factor, Felix, Focus, Groovy, Inform, Io, J#, Lasso, MAD, Magic, Maple, Mathematica, MOO, MUMPS, Occam, OPL, Oz, PILOT, Postscript, Powerbuilder, Progress, Q, REALbasic, Revolution, S-lang, Scala, Seed7, SIGNAL, SPSS, Verilog, VHDL, Whitespace, XSLT
October Newsflash - Brought to you by Paul Jansen
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, Cocoa, and 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.
Send mail to webmaster@tiobe.com with questions or comments about this web site.
Copyright © 2007 TIOBE Software BV, Privacy Statement
|
相关推荐
【工业用微型计算机】在2007年10月的考试中,涉及了广泛的IT知识,主要聚焦于工业环境中微型计算机的应用与技术。这部分内容不仅涵盖了基础的计算机硬件架构,还包括了操作系统、编程语言、数据处理以及嵌入式系统等...
2007年6月21日,中国软件自主创新论坛暨中国软件自主创新排行榜颁奖典礼在大连举行。“易语言汉语编程环境”获2007中国”十大自主创新软件产品奖。大连大有吴涛易语言软件开发有限公司的“易语言汉语编程环境”以...
这份文档"数据库系统原理_2007年10月至2012年1月历年试题及答案打包.doc"包含了自2007年10月至2012年1月期间高等教育自学考试的数据库系统原理试题及答案,对于学习和复习这个科目非常有帮助。 1. 数据库系统的核心...
1. 微型计算机基础知识:文件标题“2007年10月自考试题微型计算机及接口技术全国试卷.pdf”指出,该文档与微型计算机相关。微型计算机是由中央处理单元(CPU)、内存、输入/输出设备和其他支持硬件构成的计算机系统...
由于提供的部分内容是OCR扫描的文字,存在...由于直接引用的内容片段意义不明,不能完全肯定上述知识点是否准确,但基于现有的信息和常识,这些可能是2007年10月自学考试管理系统中计算机应用全国试卷所包含的知识点。
【全国计算机等级考试】2007年9月的计算机二级C++语言笔试试题主要涵盖了计算机软件的基础概念、程序设计、面向对象编程、数据结构、算法效率、数据库系统、程序设计风格等多个方面。 1. 软件的定义:题目中提到的...
全国计算机等级考试是针对计算机能力的一种标准化测试,2007年9月的计算机二级考试VFP语言笔试部分主要考察考生对于Visual FoxPro(VFP)编程语言的理解和应用能力。VFP是一种基于关系数据库的编程环境,常用于数据...
9. **存储过程**:存储过程可以提高运行速度,减少网络通信量,实现安全控制,但并不会增加程序编写工作量,相反,它可以简化编程。 10. **SQL查询子句**:COUNT、SUM、AVG、MAX和MIN等聚合函数不能直接在WHERE子句...
【全国计算机等级考试二级C语言真题2007年4月】是针对计算机编程语言C的一次专业考试,旨在考核考生对C语言的基础知识、编程能力以及算法理解。题目涵盖了选择题,主要涉及以下几个方面的知识点: 1. **算法效率与...
10. 编程语言关键字或函数:内容片段中的“ClickBLANK(7)(8)THISFORM.(9)THISFORM.TEXT1.(10)”可能与特定编程语言中的事件处理、用户界面编程或表单控件的操作有关。 11. 密码字符:出现“PasswordChar***”可能是...
全国计算机等级考试二级C++语言试题...这些知识点涵盖了软件工程的基本原理、面向对象编程的核心概念、数据结构与算法、数据库管理和C++编程语言的特性。掌握这些内容对于理解和编写高效、可维护的C++程序至关重要。
2. **SQL语言** - 删除表的命令:在SQL中,删除一个表的正确命令是`DROP TABLE`。 3. **数据通信** - ATM线路复用方式:ATM(Asynchronous Transfer Mode)采用异步时分多路复用技术,允许不同速率的数据流在同一...
《程序员电子刊》2007年2月刊是一本专注于IT技术和行业的专业杂志,它为当时的程序员和科技爱好者提供了丰富的技术资讯、行业动态以及深度分析。这份刊物在那个年代对于推动中国IT行业发展起到了积极的作用,是许多...