TIOBE 官方最新发布了 8 月的编程语言榜单,一起来看本月榜单中有什么值得关注的发展趋势吧?


数据挖掘和人工智能语言正在蓬勃发展

每一种编程语言的兴起从来都离不开它所适用的技术领域,二者之间一直以来都是水涨船高的关系,曾于智能手机兴起阶段一度攀升至 TIOBE 榜单前十的 Objective-C 就是最好的例子。

8月最新TIOBE编程语言排行榜出炉!_人工智能

Objective-C 的巅峰期在 2012-2014 年。那几年,智能手机的移动应用发展迅猛,Objective-C 作为当时苹果 iOS 应用开发的首选编程语言,自然也随着 iPhone 市场的不断扩大在应用开发者之间开始流行。但这一切在 2014 年苹果宣布推出 Swift 以取代 Objective-C 后逐渐终结,自今年 4 月起,Objective-C 再也没进入过 TOP 20。


如今,数据挖掘和人工智能的蓬勃发展也是如此,这一领域的编程语言正在逐渐崛起。其中最成功的当属 Python 莫属,不仅成功挤入前三并有望冲击第一,更是获得了 2020 年度 TIOBE 最佳编程语言奖。同样适用于数据分析、人工智能等领域的上古编程语言 Fortran 也由此再次复兴,自 4 月冲进 TOP 20 后,本月更是刷新了自身最高名次:第 13 名。


更令人惊讶的是,逻辑编程语言 Prolog(Programming in logic)在阔别 15 年后,本月也重新进入了 TOP 20。拥有简单文法、丰富表现力和独特的逻辑型编程三大特点的 Prolog 特别适用于表示人类思维和推理规则,因此一问世就获得了许多专注于人工智能领域开发者的关注,也成功应用于数理逻辑、自然语言理解等诸多领域:AI 界著名的认知计算系统 IBM Watson 中就有 Prolog 的身影。


在这之中,R 语言的下滑就显得格外突兀,TIOBE 的 CEO Paul Jansen 对此表示:“我猜这是因为 Python 正在蚕食 R 的市场份额。”

8月最新TIOBE编程语言排行榜出炉!_编程语言_02

除了以上,在本月 TOP 20 的榜单中还有一些值得关注的变化:


  • Go 语言在 7 月排名上升至第 13 名后,本月又降至第 18 名;
  • 于去年同期相比,Swift 今年以来的市场份额一直呈下滑趋势;
  • PHP 以连续 3 个月维持第 8 名的位置。

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


8月最新TIOBE编程语言排行榜出炉!_objective-c_03

历史排名(1986-2021)

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

8月最新TIOBE编程语言排行榜出炉!_编程语言_04

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

8月最新TIOBE编程语言排行榜出炉!_objective-c_05

【说明】:


TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。


这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。


~完~


下面是小猿为大家整理排行榜前三的免费学习资源,有需要的自取:



C语言:

8月最新TIOBE编程语言排行榜出炉!_人工智能_06

Python:

8月最新TIOBE编程语言排行榜出炉!_人工智能_07


JAVA:

8月最新TIOBE编程语言排行榜出炉!_objective-c_08



资源领取


公众号后台回复 66 

直接无套路领取免费资源 



8月最新TIOBE编程语言排行榜出炉!_人工智能_09