Objective-C不但兩次贏得了TIOBE編程語言獎項,並且在2012年編程語言中也獲得了大部分市場的份額。Objective-C能夠獲此佳績,其重要的原因是目前手機應用開發蓬勃發展所帶來的。
另外,在2012年有幾個有趣的浮動,C++(+1.09,主要是由微軟帶動),
Python(+0.96%),另一方面,C#(-2.57%,主要由於進入移動市場比較晚)和Delphi(-0.65%)也失去了很大一塊市場份額。
那麼在2013年編程語言排行榜應有什麼樣的動作呢?首先,隨著手機應用程序市場的繼續增長占著主導的地位,預計Java(Android)和C++/C#(Windows Phone)也將會重獲民心,而Objective-C也會繼續增長。其次,JavaScript和MATLAB的趨勢也很樂觀。JavaScript幾乎在任何程序中都發揮著越來越重要的作用,而MATLAB事實上在過去的幾年中已成為國際控制界的標准計算,MATLAB 的應用范圍非常廣,包括信號和圖像處理、通訊、控制系統設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。
2013年1月編程語言排行榜榜單
Position
Jan 2013 |
Position
Jan 2012 |
Delta in Position |
Programming Language |
Ratings
Jan 2013 |
Delta
Jan 2012 |
Status |
1
2
C
17.855%
+0.89%
A
2
1
Java
17.417%
-0.05%
A
3
5
Objective-C
10.283%
+3.37%
A
4
4
C++
9.140%
+1.09%
A
5
3
C#
6.196%
-2.57%
A
6
6
PHP
5.546%
-0.16%
A
7
7
(Visual) Basic
4.749%
+0.23%
A
8
8
Python
4.173%
+0.96%
A
9
9
Perl
2.264%
-0.50%
A
10
10
JavaScript
1.976%
-0.34%
A
11
12
Ruby
1.775%
+0.34%
A
12
24
Visual Basic .NET
1.043%
+0.56%
A
13
13
Lisp
0.953%
-0.16%
A
14
14
Pascal
0.932%
+0.14%
A
15
11
Delphi/Object Pascal
0.919%
-0.65%
A
16
17
Ada
0.651%
+0.02%
B
17
23
MATLAB
0.641%
+0.13%
B
18
20
Lua
0.633%
+0.07%
B
19
21
Assembly
0.629%
+0.08%
B
20
72
Bash
0.613%
+0.49%
B
MATLAB介紹
MATLAB是由美國mathworks公司發布的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非交互式程序設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟件的先進水平。
MATLAB的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完成相同的事情簡捷得多,並且MATLAB也吸收了像Maple等軟件的優點,使MATLAB成為一個強大的數學軟件。在新的版本中也加入了對C,FORTRAN,C++,JAVA的支持。可以直接調用,用戶也可以將自己編寫的實用程序導入到MATLAB函數庫中方便自己以後調用,此外許多的MATLAB愛好者都編寫了一些經典的程序,用戶可以直接進行下載就可以用。
MATLAB的發展環境
20世紀70年代,美國新墨西哥大學計算機科學系主任Cleve Moler為了減輕學生編程的負擔,用FORTRAN編寫了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市場。到20世紀90年代,MATLAB已成為國際控制界的標准計算軟件。
重新設計PC機,提供更容易管理的多份資料的,使數字,那些用戶布局能以快捷方式對通常使用命令,達到更容易的觀看,編輯,以及你的變量陣列編輯器和工作區浏覽器當前目錄浏覽器工具,讓你從效率,從屬性和代碼新的報導掃描你的代碼分析器幫助你為最大的性能和可修改性修改你的代碼,提高編輯,包括執行M 代碼的個別的部分的能力,對多形式和最精彩場面HTML,C/C++ 和Java 出版
編程創造的功能
可用於技術計算的高級語言
可對代碼、文件和數據進行管理的開發環境
可以按迭代的方式探查、設計及求解問題的交互式工具
可用於線性代數、統計、傅立葉分析、篩選、優化以及數值積分等的數學函數
可用於可視化數據的二維和三維圖形函數
可用於構建自定義的圖形用戶界面的各種工具
可將基於MATLAB的算法與外部應用程序和語言(如C、C++、Fortran、Java、COM以及Microsoft Excel)集成的各種函數
前10名編程語言走勢圖
20到50名語言排行
Position |
Programming Language |
Ratings |
21
PL/SQL
0.585%
22
Transact-SQL
0.578%
23
SAS
0.571%
24
COBOL
0.496%
25
Fortran
0.462%
26
R
0.444%
27
Scheme
0.433%
28
ABAP
0.430%
29
Logo
0.389%
30
Prolog
0.359%
31
Erlang
0.334%
32
Haskell
0.331%
33
Scala
0.319%
34
Q
0.318%
35
D
0.296%
36
RPG (OS/400)
0.291%
37
Smalltalk
0.254%
38
Forth
0.239%
39
APL
0.235%
40
NXT-G
0.233%
41
ML
0.227%
42
Common Lisp
0.206%
43
ActionScript
0.195%
44
Awk
0.192%
45
F#
0.187%
46
Scratch
0.187%
47
PL/I
0.167%
48
LabVIEW
0.165%
49
Tcl
0.159%
50
Alice
0.158%
第50到100的編程語言排名
(Visual) FoxPro, ABC, Algol, Apex, ATLAS, AutoLISP, bc, BETA, C shell, CFML, CHILL, CL (OS/400), Clarion, Clean, Clojure, cT, Dart, Dylan, Eiffel, Emacs Lisp, Factor, Fantom, Gambas, Go, Groovy, Icon, IDL, Informix-4GL, J, JScript.NET, Ladder Logic, Lingo, LPC, Mathematica, MEL, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, Oz, PowerShell, S, SPARK, VBScript, VHDL, WebDNA, X10, xBase