文档章节

2012年8月各大编程语言的走势,objective-C 在上升趋势中。。

在等待中渐老
 在等待中渐老
发布于 2012/08/13 08:08
字数 903
阅读 107
收藏 1

TIOBE Programming Community Index for August 2012

August Headline: Where is C# heading?

Microsoft's C# programming language shows a downward trend for 8 months now. What is happening? On the one hand C# is generally recognized as the enterprise language with most modern and expressive features available today and C# has shown more downward trends in the past and always recovered from this. But, Microsoft announced recently the revival of C++ (in favor of C#) within its company. C# appeared to be too high level to build high performance systems. This is confirmed by what we see happening to TIOBE's embedded software customers: after years of enthusiastic adoption of C#, there is now no significant growth any more. Let's see what happens to C# the next few months.

The TIOBE Programming Community index is an indicator 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, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu 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
Aug 2012
Position
Aug 2011
Delta in Position Programming Language Ratings
Aug 2012
Delta 
Aug 2011
Status
1 2 C 18.937% +1.55%   A
2 1 Java 16.352% -3.06%   A
3 6 Objective-C 9.540% +4.05%   A
4 3 C++ 9.333% +0.90%   A
5 5 C# 6.590% +0.55%   A
6 4 PHP 5.524% -0.61%   A
7 7 (Visual) Basic 5.334% +0.32%   A
8 8 Python 3.876% +0.46%   A
9 9 Perl 2.273% -0.04%   A
10 12 Ruby 1.691% +0.36%   A
11 10 JavaScript 1.365% -0.19%   A
12 13 Delphi/Object Pascal 1.012% -0.06%   A
13 14 Lisp 0.975% +0.07%   A
14 26 Visual Basic .NET 0.877% +0.41%   A
15 15 Transact-SQL 0.849% +0.03%   A
16 18 Pascal 0.793% +0.13%   A
17 11 Lua 0.726% -0.64%   A--
18 16 Ada 0.649% -0.05%   B
19 22 PL/SQL 0.610% +0.08%   B
20 29 MATLAB 0.533% +0.09%   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.

Position Programming Language Ratings
21 Bash 0.525%
22 SAS 0.525%
23 Assembly 0.502%
24 RPG (OS/400) 0.476%
25 Logo 0.441%
26 Fortran 0.440%
27 R 0.435%
28 COBOL 0.432%
29 ABAP 0.431%
30 Scheme 0.424%
31 Prolog 0.334%
32 Scratch 0.332%
33 D 0.322%
34 Haskell 0.301%
35 NXT-G 0.285%
36 JScript.NET 0.267%
37 Erlang 0.259%
38 Awk 0.256%
39 Smalltalk 0.241%
40 Scala 0.241%
41 Common Lisp 0.238%
42 Forth 0.231%
43 APL 0.223%
44 ML 0.221%
45 ActionScript 0.179%
46 OpenEdge ABL 0.172%
47 Algol 0.167%
48 C shell 0.166%
49 Alice 0.160%
50 PL/I 0.158%

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).

  • (Visual) FoxPro, Apex, bc, BETA, Boo, CFML, CHILL, CL (OS/400), Clean, Clojure, Curl, Dart, Dylan, Eiffel, Emacs Lisp, F#, Gambas, Go, Groovy, Icon, Inform, Informix-4GL, J, JavaFX Script, LabVIEW, LabWindows/CVI, Ladder Logic, Maple, Modula-2, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, Oz, PowerShell, Processing, REALbasic, REXX, S, S-PLUS, SPARK, SPSS, Tcl, VBScript, Verilog, VHDL, X10, xBase

Very Long Term History

To see the bigger picture, please find the positions of the top 10 programming languages from 5, 15 and 25 years ago in the table below. 

Programming Language Position
August 2012
Position
August 2007
Position
August 1997
Position
August 1987
C 1 2 1 1
Java 2 1 5 -
Objective-C 3 47 - -
C++ 4 4 2 6
C# 5 7 - -
PHP 6 5 - -
(Visual) Basic 7 3 4 5
Python 8 8 23 -
Perl 9 6 6 -
Ruby 10 10 - -
Lisp 13 18 16 3
Ada 18 20 12 2
COBOL 28 16 3 11

Programming Language Hall of Fame

The hall of fame listing all "Programming Language of the Year" award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year. 

Year Winner
2011 Objective-C
2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++

Categories of Programming Languages

In the tables below some long term trends are shown about categories of languages. Object-oriented statically typed languages have been most popular for more than 5 years now.

Category Ratings August 2012 Delta August 2011
Object-Oriented Languages 57.1% +1.8%
Procedural Languages 37.8% -0.4%
Functional Languages 3.4% -1.5%
Logical Languages 1.7% +0.1%


Category Ratings August 2012 Delta August 2011
Statically Typed Languages 71.7% -0.4%
Dynamically Typed Languages 28.4% +0.4%


© 著作权归作者所有

共有 人打赏支持
在等待中渐老
粉丝 4
博文 8
码字总数 2797
作品 0
西安
私信 提问
2013年7月TIOBE编程语言排行榜,PHP强势回归

TIOBE 于近日如期公布了2013年7月TIOBE 编程语言指数排行榜。此次前三名依然是C 语言、Java和Objective-C,其中Objective-C依然呈现上升趋势。 最引人注目的是:和2013年1月份相比,PHP发展的...

oschina
2013/07/09
15.3K
125
7月编程语言排行榜,Objective-C将成为年度语言

TIOBE公布了2011年7月编程语言排行榜,本期的榜单标题: Objective-C将成为年度语言。 前三甲依然是Java、C、C++,4至10名依次为C#、PHP、Objective-C、Visual Basic、Python、Perl、JavaScr...

vVqsGHcN
2011/07/10
7.1K
33
Objective-C的欢迎度随着iPad和iPhone的衰退而衰减

一份月度语言评估报告(2013年4月TIOBE编程语言排行榜)指出,Objective-C,用于构建iPad与iPhone上的应用程序的编程语言,其流行发展趋势正开始出现停滞的现象。 “TIOBE编程语言社区排行榜”...

qixinghaitang
2013/04/15
48
0
我们能从 RedMonk 和 TIOBE 排行榜中得到什么信息?

上周,TIOBE 发布了每月更新一次的编程语言排行榜,而久违的 RedMonk 也发布了 2018 年 Q1 编程语言排行榜。不妨看看通过这两份编程语言排行榜,我们能得到什么信息。 首先要说明的是,虽然 ...

周其
03/12
1K
5
1月编程语言排行榜:Objective-C成为年度语言

TIOBE 于今日公布了2012年1月编程语言排行榜。前三的位置有变动,正如上期的标题所言(C#快取代C++的第三名),第三位置已经易主。Objective-C 在获得第二名的两年后,终于赢得了 TIOBE 2011...

红薯
2012/01/09
7.5K
36

没有更多内容

加载失败,请刷新页面

加载更多

Pure-ftpd搭建FTP

12月11日任务 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 使用pure-ftpd搭建FTP服务 轻量的ftp软件 安装pure-ftpd并修改配置文件 # pure-ftpd为epel扩展库里的软件[root...

robertt15
14分钟前
2
0
开源 serverless 产品原理剖析(二) - Fission

背景 本文是开源 serverless 产品原理剖析系列文章的第二篇,关于 serverless 背景知识的介绍可参考文章开源 serverless 产品原理剖析(一) - Kubeless,这里不再赘述。 Fission 简介 Fiss...

阿里云官方博客
20分钟前
1
0
Android面试整理(附答案)

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组...

终端研发部
25分钟前
3
0
Vue 改变数组触发视图更新

Vue 改变数组触发视图更新 以下方法调用会改变原始数组 push(), pop(), shift(), unshift(), splice(), sort(), reverse()push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的...

不负好时光
30分钟前
2
0
计算机系统要素 C5

本章值得一提的是组织计算机的结构。Hack 的指令和数据是分开存储的,因此它的 CPU 有两个 input: IN inM[16], // M value input (M = contents of RAM[A]) instruction[16],...

lionets
47分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部