TIOBE编程语言全球热度榜,4月流行榜单刚刚发布。

哪种语言是最好、最合适的编程语言,一直是程序员和企业技术选型争论不休的话题。全世界的编程语言很多,其流行度变化莫测,但是每个时期流行的不过几十种,百名之外的编程语言对使用它的程序员和企业而言生存空间已经很小。因此,随时了解和掌握编程语言的热度、受欢迎程度,关乎程序员的技术栈储备和他的职业生涯,关乎项目和产品的技术选型以及今后的生命周期。下面是来自TIOBE最新的编程语言全球热度、流行度排行榜——2020年4月榜单,及时关注,未雨绸缪。

一、本期流行榜前20名

本期前20名最大的亮点就是Scratch,它是本期唯一一门首次挤进前20名的编程语言。很多年轻的程序员可能从来没听说过Scratch,但是有5岁以上小孩的父母却是耳熟能详,这似乎与编程没啥关系。其实,Scratch是一个青少年教学编程工具,一个针对8-16岁孩子设计的图形化编程工具。为什么Scratch能在千军万马中杀入全球榜前20名呢?TIOBE说,因为用Scratch编写的项目总量超过5千万而且每月以1百万的速度在增长。因为随着计算机成为人们生活的一个必要组成部分,教授孩子学习编程语言变得很热门也是情理之中的事情。而Scratch昔日的竞争对手Alice却不尽如人意,Alice排在榜单中的第90名。Scratch火爆的一条非常重要的原因,应该是它十分的易学易用,另外Scratch还受到了谷歌(google)和Intel的赞助。

此外,全球编程语言热度榜前20榜单几乎没有什么太大的变化,尤其是前9名几乎纹丝不动,但第10名的位置似乎竞争非常激烈近期在R、SWIFT和GO之间切换。

TIOBE编程语言全球热度榜-2020年4月流行榜前20
编程语言 2020年4月 本期份额 2019年4月 同期份额差 同期排名差
Java 1 16.73% 1 1.69% 0
C 2 16.72% 2 2.64% 0
Python 3 9.31% 4 1.15% 1
C++ 4 6.78% 3 -2.06% -1
C# 5 4.74% 6 1.23% 1
Visual Basic 6 4.72% 5 -1.07% -1
JavaScript 7 2.38% 7 -0.12% 0
PHP 8 2.37% 9 0.13% 1
SQL 9 2.17% 8 -0.10% -1
R 10 1.54% 16 0.35% 6
Swift 11 1.52% 19 0.54% 8
Go 12 1.36% 18 0.35% 6
Ruby 13 1.25% 13 -0.02% 0
Assembly language 14 0.0116 10 -0.0055 -4
PL/SQL 15 1.05% 22 0.26% 7
Perl 16 0.97% 14 -0.30% -2
Objective-C 17 0.94% 11 -0.57% -6
MATLAB 18 0.93% 12 -0.36% -6
Classic Visual Basic 19 0.83% 17 -0.23% -2
Scratch 20 0.77% 27 0.28% 7

二、编程语言前十名社区热度指数

TIOBE编程语言全球热度排行——2020年4月流行榜

三、本期热度榜20-50名

前20-50名中Groovy本期降幅比较大,已经降至48名落在了50名边缘,建议重点关注,做出相应的技术调整,其他语言没有太明显的变化。

TIOBE编程语言全球热度榜-2020年4月20-50名
编程语言 本期排行 本期份额
SAS 21 0.73%
Delphi 22 0.70%
Dart 23 0.65%
Transact-SQL 24 0.54%
D 25 0.54%
COBOL 26 0.52%
Rust 27 0.52%
Scala 28 0.49%
ABAP 29 0.44%
Kotlin 30 0.41%
Logo 31 0.35%
Lisp 32 0.34%
F# 33 0.34%
Fortran 34 0.33%
Lua 35 0.33%
Ada 36 0.28%
Prolog 37 0.26%
VBScript 38 0.25%
LabVIEW 39 0.25%
Apex 40 0.23%
Haskell 41 0.23%
TypeScript 42 0.21%
PowerShell 43 0.21%
ML 44 0.20%
RPG 45 0.19%
Scheme 46 0.19%
Erlang 47 0.18%
Groovy 48 0.18%
Bash 49 0.18%

四、编程语言50~100名

由于接下来的这50种语言市场份额没有太大的差异,因此下面不分排名先后(按字母顺序)罗列如下:

(Visual) FoxPro, ABC, ActionScript, Alice, Arc, ATLAS, Awk, bc, Bourne shell, C shell, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Elixir, Forth, Hack, Icon, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Q, Red, Ring, S, Smalltalk, Solidity, SPARK, Tcl, Vala/Genie, Verilog, VHDL, Whitespace。

五、本期编程语言指数变化

  • Delphi/Object Pascal拆分了,分开统计,Delphi本期处于22名,Object Pascal本期排名73位。
  • Visual Basic.NET 用名字Visual Basic,因为有人提出现在人们常说的Visual Basic就是指的Visual Basic.NET,而原来的Visual Basic改名为Classic Visual Basic。
  • B4X编程语言加入指数统计,本期位列118名。

总结

  1. 前十稳定,值得拥有
  2. 二十之外,静观其变
  3. 跌出五十,果断出手

^_^ 对你有帮助吗?欢迎来个三连击鼓励(关注、点赞、评论),欢迎打赏请我吃冰激凌。

相关文章: