2017年11月编程语言排行榜:Java持续下滑仍稳居第1,Python逆袭C#上升到第4

程序猿(微信号:imkuqin) 猿妹 编译


TIOBE编程语言社区发布了 2017 年 11 月排行榜,Java、C、C ++ 三门编程语言依然占据前三。本月前 5 排名中,最值得注意的是: Python 再次逆袭,已经超越C#,上升到第 4 的位置。


年初,Swift 曾一度进入前十名,近期,Swift 却不断下滑,本月从上个月的第 16 名掉到了如今的历史最低第 20 名,大有跌出20名之外的趋势。作为 iOS 开发的另一主流语言,Objective-C 也难逃厄运,从上个月的第 17 名跌落至第 19 名。


11 月编程语言排行榜 TOP20 榜单:



前 20 名的排行中主要有以下看点:


Python 超越 C# 排名第4


无论在哪个榜单中 Python 都是保持着非同寻常的增长速度,为什么 Python 增长的这么快?众所周知,Python 功能非常强大,标准库的极其丰富,从 Web 开发到数据科学,再到 DevOps,而且目前越来越多的应用の是使用 Python 开发的。


除了 Python,其他脚本语言都趋于下滑


除了一路攀升的 Python。我们可以看出其他脚本语言几乎不在前 20 名行列。此前脚本语言因其易于编写和易于运行的特性,Perl,Python,PHP 和 Ruby 等语言在当时非常流行,但如今排名都趋于下滑,这是为什么呢?


脚本语言下滑的主要原因可能还是性能问题,当然这可能取决于很多因素,问题是有多少情况下,性能问题才是致命的。比如脚本语言中的大多数错误都是运行时发生的,尽管可以编写所有类型的单元测试来弥补这一点,但是仍然无法避免出现这样的错误。人们对质量要求越来越高,如今几乎没有人敢用脚本语言编写一个关键的大型软件系统


Java 持续下滑


还有一点值得注意的是,纵观整个排行榜发现如今大部分编程语言的市场份额几乎都在不断减少,最为明显的当属排行第一的 Java,从 2016 年开始就持续下滑,本月下滑 5.52%,下滑份额在前 20 名中也是排行第一,难道 Java 也要 out 了?



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



其他编程语言排名


第 21-50 名如下,可能存在遗漏:



历史排名(1987-2017)


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



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


“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:



附:

2017年10月编程语言排行榜:Swift 正过时?

2017年9月编程语言排行榜:Java、C、C ++ 三分天下何时休

2017年8月编程语言排行榜:大数据时代,Python、Go依然强劲

2017年7月TIOBE编程语言排行榜:Go飙升首次进入Top 10

2017年6月TIOBE编程语言排行榜:Kotlin进入Top 50



【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。


请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。


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

https://www.tiobe.com/tiobe-index/



●本文编号2740,以后想阅读这篇文章直接输入2740即可

●输入m获取文章目录

推荐↓↓↓ 

Python编程

更多推荐18个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
VR(Virtual Reality)即虚拟现实,是一种可以创建和体验虚拟世界的计算机技术。它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。VR技术通过模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。 VR技术具有以下主要特点: 沉浸感:用户感到作为主角存在于模拟环境中的真实程度。理想的模拟环境应该使用户难以分辨真假,使用户全身心地投入到计算机创建的三维虚拟环境中,该环境中的一切看上去是真的,听上去是真的,动起来是真的,甚至闻起来、尝起来等一切感觉都是真的,如同在现实世界中的感觉一样。 交互性:用户对模拟环境内物体的可操作程度和从环境得到反馈的自然程度(包括实时性)。例如,用户可以用手去直接抓取模拟环境中虚拟的物体,这时手有握着东西的感觉,并可以感觉物体的重量,视野中被抓的物体也能立刻随着手的移动而移动。 构想性:也称想象性,指用户沉浸在多维信息空间中,依靠自己的感知和认知能力获取知识,发挥主观能动性,寻求解答,形成新的概念。此概念不仅是指观念上或语言上的创意,而且可以是指对某些客观存在事物的创造性设想和安排。 VR技术可以应用于各个领域,如游戏、娱乐、教育、医疗、军事、房地产、工业仿真等。随着VR技术的不断发展,它正在改变人们的生活和工作方式,为人们带来全新的体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值