C语言占据榜首,但大数据类是最大赢家。

C语言占据榜首,但大数据类别是最大赢家。

IEEE Spectrum 的第三个“最受欢迎的编程语言”交互式列表是新鲜的。因为不可能考虑到每个程序员的想法,Spectrum 使用各种交互式度量权重来衡量每种语言的当前使用情况。

数据记者 Nick Diakopoulos 从 10 个在线资源中选择了 12 个指标,每个指标都以某种方式反映了一种编程语言的流行度,并对这些指标进行加权得出排名。

什么是“互动”排名?

因为我们每个人可能看重的东西都不一样黑马程序员c语言,比如开源代码中哪些语言最流行?客户最需要哪些语言?Spectrum 的“交互式编程语言排名”可以让用户根据自己的喜好调整不同评价指标所占的权重,从而获得所需的排名。

用户也可以根据自己的需要对列表中的结果进行过滤,比如我们可以选择只显示嵌入式系统和移动端的语言。当然,用户既可以自定义列表中每一项的权重,也可以使用列表中预设的评估方案。

列表中的默认预设是根据 IEEE 成员的平均兴趣权重设置的,那么 Spectrum 2016 年选择的十大编程语言有哪些?

在连续两年获得亚军之后,C 语言终于取代了 Java 的头把交椅。综观前五,3、4 上 Python 和 C++ 互换位置,C# 跌出前五,其位置被近年来快速上升的 R 语言取代。近年来,包括R在内的大数据编程语言普遍呈现上升趋势。

谷歌和苹果也在名单上追我。最新榜单显示,谷歌的 Go 语言力压苹果的 Swift 进入前十,但 Swift 的崛起也不容小觑。今年排名第11位。与去年相比,上升了5位。值得一提的是,去年有几种新兴的编程语言与 Swift 一起进入榜单,但今年却销声匿迹。

其他值得注意的变化包括梯形逻辑,它从去年的第 39 位上升到今年的第 34 位。LadderLogic用于PLC(可编程逻辑控制器),尤其是工厂中的PLC被广泛使用。通常人们认为编程语言在制造业中无利可图,但 Ladder Logic 的成功揭示了编程语言在制造业应用中的巨大机会。

此外,HTML 依然很受欢迎,今年上升到第 16 位,甚至有用户担心是否能入榜(为了准确起见,我们坚持实用性第一的原则,定义一个编程语言作为一种特殊的指令语法——即使这种语法仅用于数据结构——我们并不要求编程语言是图灵完备的)。

在fallbacks的榜单中,最出人意料的是Shell(Shell是一个统称,指直接创建脚本,通常为系统管理员所喜爱,如bash shell等)的下降,下降了7位。到第 19 位。这一趋势可能反映了基于云的数据中心使用的复杂系统的增长,但我们还不能妄下结论,我们需要观察明年的排名,以确定这种趋势是否会持续下去,或者是否只是一个统计机会的结果。

笔记:

IEEE Spectrum:由IEEE(电气和电子工程师协会)出版的旗舰杂志,中文版标题为《科学与技术概览》,旨在探索未来的技术趋势及其对社会和商业的影响。主要内容是报道国际航空航天、计算机与电信、生物医学工程、能源和消费电子等领域的最新技术进步和成就。

PLC:可编程逻辑控制器是一种可编程存储器,它使用一种可编程存储器来存储其中的程序,执行逻辑运算、顺序控制、定时、计数和算术运算等面向用户的指令,并使用数字或模拟类型I/O 控制各种类型的机械或生产过程。

图灵完备性:Turing Completeness黑马程序员c语言,所有可计算的问题都可以计算出来,这样的虚拟机或编程语言称为图灵完备。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论