5月编程语言排行榜:Scala逆袭 C第二 它登顶榜首
Posted 黑马程序员视频库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5月编程语言排行榜:Scala逆袭 C第二 它登顶榜首相关的知识,希望对你有一定的参考价值。
TIOBE 发布了 5 月编程语言排行榜。 对比 4 月榜单,这个月的排名并没有太大变化。前 20 名中,Java、C、C++ 依然牢牢占据头三甲,Python、C#、Visual Basic.NET、php 等也紧随其后,波动浮动几乎都不明显。不过其中 C 语言涨幅达到了 7%,TIOBE 没有提及其暴涨的原因,但在 C 语言登顶 2017 年度编程语言时,就已经有许多人认为这与物联网的兴起有莫大关系。
本月榜单最大的不同在于,Scala 编程语言终于进入了 Top 20,上一次 Scala 进入前 20 已经是好几年前的事情了,这次经过长时间的沉淀终于再次逆袭。
而Java 语言到底有什么优势可以占据排行榜第一的位置呢?
首先,语法比较简单,学过计算机编程的开发者都能快速上手。
其次,在若干了领域都有很强的竞争力,比如服务端编程,高性能网络程序,企业软件事务处理,分布式计算,android 移动终端应用开发等等。
最重要的一点是符合工程学的需求,我们知道现代软件都是协同开发,那么代码可维护性,编译时检查,较为高效的运行效率,跨平台能力,丰富的 IDE,测试,项目管理工具配合。都使得 Java 成为企业软件公司的首选,也得到很多互联网公司的青睐。
没有短板,容易从市场上找到 Java 软件工程师,软件公司选择 Java 作为主要开发语言,再在特定的领域使用其他语言协作编程,这样的组合选择,肯定是不会有大的问题。
所以综合而言,Java 语言全能方面是最好的。
C 作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点。它最牛的地方在于几乎现在所有的上层语言的底层语言绝大部分都是C语言大哥做嫁衣给铺垫完成。深刻理解上层语言底层实现,离不开C。
▌Top 10 编程语言 TIOBE 指数走势(2002-2018)
▌其他编程语言排名
下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, APL, AutoLISP, bc, Bourne shell, C shell, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, F#, Forth, Groovy, Hack, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, Ring, Rust, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog, VHDL
▌历史排名(1988-2018)
注: 以下排名位次取决于 12 个月的平均值。
▌编程语言“名人榜”( 2003-2017)
下面列出了所有“年度编程语言”名人榜,该奖项授予一年内评分最高的编程语言:
今天的福利时刻
C语言学习资源统统送给你
获取方式
关注‘黑马程序员视频库’回复:C529
领取黑马程序员课程资源
查阅更多行业前景文章
♥
(领取Java教程资源)
▼
▼
喜欢今天的资源内容吗?
记得替播妞把干货分享给身边需要的小伙伴哦!
本文编译自:https://www.tiobe.com/tiobe-index/。
▼点击了解 C语言 更多详情
以上是关于5月编程语言排行榜:Scala逆袭 C第二 它登顶榜首的主要内容,如果未能解决你的问题,请参考以下文章
TIOBE 5 月编程语言排行榜:暴涨的 C,逆袭的 Scala