下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

编程语言2020编程排行榜

作者:牛旦教育IT课堂     来源: CSDN点击数:1370发布时间: 2020-02-17 13:55:46

标签: 编程语言PythonPython教程

大神带你学编程,欢迎选课

2020编程排行榜:TIOBE 2 月份最新编程语言排行榜,变与不变?编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。

编程语言2020编程排行榜_编程语言_ Python_ Python教程_课课家

 

有竞争才会有进步,在第四次工业革命到来之际,随着物联网、人工智能、自动化、区块链、XR 等技术的逐渐成熟,底层工具篇中的编程语言界发生了怎样的变化?真实情况究竟如何?

近日,一月一更的 TIOBE 编程社区为我们揭晓了最新编程语言的现状。

在伊始之际,需要注意的是,TIOBE 编程语言排行榜是编程语言流行趋势的一个指标,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、Bing、百度、维基百科、YouTube、CSDN 等等。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。接下来,我们将与大家一同窥探 2 月 TIOBE 编程语言的趋势变化。

Objective-C 的退让真的成全了 Swift?

和上个月相比,本月编程语言排行榜的 Top 10 并无太明显的变化,逐渐形成铁打的 java、C、Python、C++、C# 局面。

 

在此之后,Go 语言上升了三个名次,如今位列第 11 名。而近年来,Go 语言的迅速普及离不开 Google 的扶持,当然最主要的原因还是其作为一种轻量级的开源语言,能够很好地使用于云计算领域,也适合当今的微服务架构,由此受到开发者的广泛关注。

除此之外,令人颇为遗憾的是,编程语言 Objective-C 在本月 TIOBE 排行榜中陡降了 7 个名次,开始在 Top 20 的边缘疯狂试探。对此,TIOBE 编程社区官方剖析道,实际上,这种下降趋势所花费的时间比预期的要长得多。

早在 2014 年,苹果就宣布了新的编程语言 Swift 将成为 Objective-C 的后继产品。想当初,Objective-C 在 TIOBE 排行榜中还能挺进 Top 3,且该语言也在 iPhone 和 iPad 的移动应用程序开发中风生水起。但就在苹果的官宣公告发布后,Objective-C 的市场份额逐年递减,从 2014 年的占比 12% 下降到 2016 年的 1%。与之形成鲜明对比的是,Swift 从 1% 增长到 2%。至于其中的差额 10%,据统计,似乎被可用于多个移动平台的其他编程语言所侵蚀。

基于以上,TIOBE 官方表示,也许可以得出这样的结论:苹果通过用 Swift 直截了当地取代 Objective-C 似乎是一个错误,但对此广大的 iOS 程序员也别无他选。Objective-C 作为一种编程语言在一定程度上已经过时,这肯定需要苹果重新设计。对于苹果而言,较好的选择或许是逐步开发具有现代功能的 Objective-C。好比 Java、C ++ 和 C# 之类的语言通过在每个新发行版中进行小的更改而得以幸存。不会像现在一样,苹果通过这一举动失去了其编程语言市场份额的 10%。不过话虽如此,Swift 现在位于 TIOBE 排行榜的第 10 位。

其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

 

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

(Visual) FoxPro, Apex, ATLAS, Awk,

Bash, bc, Bourne shell,

C shell, cg, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl,

Elixir, Emacs Lisp, Forth, Hack, Icon, Inform, Io,

J, JScript, Korn shell, Ladder Logic,

Maple, MEL, Mercury, MQL4, NATURAL,

OpenCL, Oz, PL/I, Programming Without Coding Technology,

Prolog, Pure Data, Q, Raku, Red, Ring,

S, Smalltalk, SPARK, Stata,

Tcl, VBScript, Verilog, VHDL, WebAssembly

Top 10 编程语言 TIOBE 指数走势(2002-2019)

 

历史排名(1998-2019)

注:以下排名位次取决于 12 个月的平均值。

 


 

编程语言“名人榜”(2003-2018)

 

详细榜单信息可参考 TIOBE 

编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

赞(10)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程