编者按:本文来自微信大众号“CSDN”(ID:CSDNnews),作者屠敏,36氪经授权发布。
年底将至,谁将摘得年度编程言语称谓?
须臾之间,2019 年余额已缺乏一月,还记得你年头设下的那些小方针吗?它们都完成了吗?
在过往的这一年中,互联网更新迭代速度加速,强者自强,弱者筛选与图强,这一点被编程言语榜单诠释酣畅淋漓。接下来,咱们就从全球闻名TIOBE 编程言语社区最新发布 12 月的编程言语排行榜中一窥终究吧。
Java、C、Python、C# 谁将是年度编程言语?
众所周知,TIOBE 社区将会在每年的 1 月份诞生一位取得年度编程言语的王者。而从行将消逝的 2019 年,咱们发现该编程言语排行榜 Top 5 一向都是 Java、C、Python、C++、C# 这几位资深玩家,其间它们的排名要说最大的改变,或许非 Python 和 C++ 莫属了。
其实,自上一年 9 月Python 一举首超 C++ 后,「Python 位居第三、C++ 排名第四」这一改变就成为了常态。然后老牌 C++ 虽奋勇赶上,但终比不过年代的宠儿。
在此,咱们也不由猎奇,本年的年度编程言语会在这几位中诞生吗?
对此,TIOBE 官方在发布 12 月编程言语排行榜时,也进行了猜测,其以为将获此荣誉的提名人有四位,分别是Java(涨幅 1.3%)、C(+1.8%)、Python(+ 1.9%)和 C#(+ 1.4%)。
其间,作为这两年的黑马编程言语,Python 的炽热程度想必许多人感同身受,就在上一年,它更是取得了 2018 年度编程言语。就 Python 炽热的原因,TIOBE 也给出了解说:相对 Java、C、C++ 等老牌编程言语,Python 程序员更少一些;一起,与其他编程言语比较,Python 易于学习。
除了以上,Python 正如 Python 之父龟叔(Guido von Rossum)在设计时的定位相同:高雅、清晰、简略。因而不管是在网络爬虫、数据剖析、AI、机器学习、Web 开发、金融、运维、测验等场景中,仍是本身 Web、数据剖析、机器学习结构装备上,其都有满足的优势招引更多的开发者参加。
至于 C 言语会在提名人之列,其实也并不令人意外,究竟当下是归于物联网+AI 年代,C 言语作为底层开发的嵌入式言语,其具有跨渠道的特性,能够在多种不同体系结构的软/硬件渠道上运转,某些特定的程度上,有着其他言语无法代替的优势。
现在,关于 Java 和 C# 为何表现出色,TIOBE 并未给出具体的解析。不过作为老牌的编程言语,Java 一向是中大型企业级项目的首选,不管物联网、AI,甚至云核算、大数据范畴开展的多么好,在许多服务器程序、交易系统、软件东西中,Java 绝无仅有。
与此一起,和 Java 相同是全能型言语的 C# 会在提名人之列也就不难理解了。假如这次 C# 夺冠,那么也将是它初次成为年度编程言语。
全部成果终究会怎么,静待下个月,TIOBE 为咱们揭晓!
其他编程言语排名
此外,和上个月榜单比较,Go 言语从第 20 名上升到了第 15 位。Perl 成功进入 Top 20。
下面列出了完好的 21-50 名,因为对错官方发布的,所以或许存在遗失:
第 51-100 名如下,因为它们之间的数值差异较小,仅以文本方法列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, Postscript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBscript, VHDL, WebAssembly, XC, Z shell
Top 10 编程言语 TIOBE 指数走势(2002-2019)
前史排名(1998-2019)
注:以下排名位次取决于 12 个月的平均值。
编程言语“名人榜”(2003-2018)
【阐明】
TIOBE 编程言语社区排行榜是编程言语盛行趋势的一个目标,每月更新,这份排行榜排名根据全球技术工程师、课程和第三方供货商的数量,这中心还包含了盛行的搜索引擎以及技术社区,如Google、百度、维基百科、CSDN、必应、Hao 123 等等。
具体的核算方法详见:https:///tiobe-index/programming-languages-definition/。请注意这个排行榜仅仅反映某个编程言语的抢手程度,并不能阐明一门编程言语好不好,或许一门言语所编写的代码数量多少。
这个排行榜可拿来考察你的编程技术是否与时俱进,也能够在开发新系统时作为一个言语选择根据。
具体榜单信息可参阅 TIOBE 官网:https:///tiobe-index