由于人工智能的发展,智能手机和软件也逐渐成为了主流,因此用于编写移动应用程序的编程语言也有不同程度上的调整。最好的例子是 Objective-C,它在 TIOBE 指数中排名第 3,而它仅用于为 iPhone 编写应用程序。如今,我们在数据挖掘和人工智能方面也有同样的情况。这些领域的编程语言正在蓬勃发展。最引人注目的例子是从 Java 手中接过第二位的 Python。
Top10走势图
编程语言Top50榜单
排名 |
编程语言 |
流行度 |
对比上月 |
年度最佳 |
1 |
C |
12.57% |
0.95% |
2017, 2008, 2019 |
2 |
Python |
11.86% |
0.91% |
2010, 2007, 2018, 2020 |
3 |
Java |
10.43% |
0.74% |
2015, 2005 |
4 |
C++ |
7.36% |
0.65% |
2003 |
5 |
C# |
5.14% |
0.31% |
|
6 |
Visual Basic |
4.67% |
0.17% |
|
7 |
JavaScript |
2.95% |
0.24% |
2014 |
8 |
PHP |
2.19% |
0.39% |
2004 |
9 |
Assembly language |
2.03% |
0.37% |
|
10 |
SQL |
1.47% |
0.06% |
|
11 |
Groovy |
1.36% |
0.27% |
|
12 |
Classic Visual Basic |
1.23% |
0.16% |
|
13 |
Fortran |
1.14% |
0.02% |
|
14 |
R |
1.05% |
0.27% |
|
15 |
Ruby |
1.01% |
0.06% |
2006 |
16 |
Swift |
0.98% |
0.09% |
|
17 |
MATLAB |
0.98% |
0.1% |
|
18 |
Go |
0.90% |
0.27% |
2016, 2009 |
19 |
Prolog |
0.80% |
0.1% |
|
20 |
Perl |
0.78% |
0.12% |
|
21 |
SAS |
0.67% |
0.01% |
|
22 |
Delphi/Object Pascal |
0.62% |
0.23% |
|
23 |
Objective-C |
0.61% |
0.15% |
2012, 2011 |
24 |
Rust |
0.56% |
0.07% |
|
25 |
Scratch |
0.55% |
0.14% |
|
26 |
Julia |
0.51% |
0.16% |
|
27 |
Ada |
0.49% |
0.01% |
|
28 |
Lisp |
0.47% |
0.04% |
|
29 |
Dart |
0.45% |
0.02% |
|
30 |
PL/SQL |
0.43% |
0.05% |
|
31 |
(Visual) FoxPro |
0.42% |
0.13% |
|
32 |
Scala |
0.42% |
0.07% |
|
33 |
ABAP |
0.41% |
0.04% |
|
34 |
COBOL |
0.37% |
0.13% |
|
35 |
Logo |
0.31% |
0.08% |
|
36 |
F# |
0.30% |
新上榜 |
|
37 |
Kotlin |
0.30% |
0.02% |
|
38 |
Transact-SQL |
0.27% |
0.16% |
2013 |
39 |
Lua |
0.26% |
0.03% |
|
40 |
Scheme |
0.24% |
0.02% |
|
41 |
Ladder Logic |
0.24% |
0.02% |
|
42 |
VBScript |
0.23% |
0.14% |
|
43 |
D |
0.23% |
0.02% |
|
44 |
Clojure |
0.22% |
新上榜 |
|
45 |
LabVIEW |
0.22% |
0.15% |
|
46 |
Nim |
0.22% |
新上榜 |
|
47 |
VHDL |
0.21% |
新上榜 |
|
48 |
Apex |
0.21% |
0.08% |
|
49 |
TypeScript |
0.21% |
0.13% |
|
50 |
Bash |
0.18% |
0.08% |
在过去的几年时间里,前几名基本上位置没有太大的改变,不过近几年进入TIOBE指数前50名的编程语言还包括SAS、Scratch、COBOL、Scala、T-SQL、Rust、Kotlin等。在不断创新和改进的过程中也给开发者提供了更多的思路,我们开发软件的时候可以有更多的选择来决定使用哪种语言。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/4412.html