2017年3月编程语言排行榜与解析

小伙伴们看过来,你喜欢的编程语言现在处于何种地位?通过这份榜单,就可以清晰的看到世界上各种编程语言的走势,看看有哪些语言是需要及时掌握的。

后面老九君会帮大家分析下几个表现突出和表现萎靡的编程语言。

先说说TIOBE排行榜

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

请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新软件时作为一个语言选择依据。

3月TIOBE 指数TOP20榜单

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

TOP50编程语言排行榜

历史榜单

1987-2017 TOP10编程语言变化表。它们取决于过去12个月内的平均值。

年度编程语言名人榜

该奖项授予一年中评分最高的编程语言。

好了,看完3月的这份榜单,我们来分析下几个显而易见的变化。

>>>>

Swift

本月Swift首次进入TIOBE排行版前10名。3年前苹果宣布用Swift代替移动应用程序开发语言Objective-C,但因Objective-C的安装基础十分强大,且用Objective-C编写的应用很难迁移到Swift,因此这一决定并没有完全实现。由于Swift主要用于苹果系统,预计排名不会进一步提升。

>>>>

C

C语言自2015年11月以来就有下降趋势。在2016年之前的15年时间内,其评分都在15%-20%之间波动,从2016年开始,评分一跃跌至10%以下,并且到现在都没有看到回升的势头。

C语言到底发生了什么呢?可能的原因大概是:

第一,在编写流行的移动应用或网站等时,已经很少人使用C;

第二,大公司没有对其进行推广,使得C的发展空间受限。

但是C语言接近底层,作为入门级语言依然是不二之选。

>>>>

GO

TIOBE每年会将年度编程语言的桂冠颁发给当年最受欢迎的编程语言,2016年几乎无需竞争,谷歌的Go语言便以大比分轻松二度拿下了这项荣誉,上一次获此殊荣是2009年。

2016年度Go语言获得了2.16%的用户增长,其后远远缀着它的竞争者——用户增长占比分别为0.95%和0.91%的Dart和Perl语言。Go是谷歌2009发布的一款全新编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。

Google对Go寄予厚望,其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。虽然Go尚未成熟,但谷歌旗下App Engine和其他部分产品已经开始使用Go语言来编写。

>>>>

Java

不出意外,Java没什么变化,依旧鳌居榜首,这主要得益于近几年Android的飞速发展。

Java语言是Sun公司于1995年推出的一种纯粹面向对象的编程语言, Java在WEB、移动设备以及云计算等方面前景广阔,随着云计算以及移动领域的扩张,更多的企业在考虑将其应用部署在Java平台上。无论是本地主机,公共云,Java都是目前最适合的选择。

另外在Oracle的技术投资担保下,Java也是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。

Java可以参与制作大部分网络应用程序系统,而且与如今流行的WWW浏览器结合很好,这一优点将促进Java的更大范围的推广。因为在未来的社会,信息将会传送的更加快速,这将推动程序向WEB程序方向发展,由于Java具有编写WEB程序的能力,并且Java与浏览器结合良好,这将使得Java前景充满光明。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2017-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程直播室

[源代码]Python爬取网页制作电子书代码发布

2033
来自专栏BestSDK

想做产品经理,先从写一篇PRD开始吧

一、什么是PRD? PRD为Product Requirement Document的简称,其中文翻译为:产品需求文档。该文档是产品项目由“概念化”阶段进入到“...

3427
来自专栏互联网杂技

2017年热门编程语言排行榜,Javascript表现如何呢?

想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? ? 我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷...

3176
来自专栏PPV课数据科学社区

工具 | 17款工具,让你的数据更美观

想让数据变得更好看?不必成为经验丰富的数据科学家,也不必成为平面设计师。 有一些能让数据从简单的表格变成多种多样的图形,地图甚至词“云”。 并不是所有的工具都适...

2678
来自专栏机器人网

初学者最好的Python书籍列表

本周,我们提供一个初学者最好的Python书籍列表。Python是一个初级程序员可以学习编程的最友好语言之一。为了帮助您开始使用Python编程,我们分享此列表...

724
来自专栏无原型不设计

论快速原型设计的重要性

产品原型是用于还原用户体验最直接的手段,一个可触击原型不仅能检测产品的可用性,还能最大限度地节省时间,降低资源消耗。权威案例表明,原型设计对产品逻辑的精确再现...

1834
来自专栏编程直播室

Chat预告:如何用 Python 爬取网页制作电子书

1553
来自专栏Modeng的专栏

Vue2.x 的笔记:第一次的感受 Vue 开篇

在互联网高速发现的今天,可以说每天都在变化着一不留神你就会错过一个亿,所以你不得不时刻的保持着高度的专注。

602
来自专栏程序员互动联盟

发现要java的那么多,C++不行了嘛?

疑惑一 发现招java的很多,C++不行了嘛? 看看一些公司的招聘简章,大多是招java的居多,传统的编程语言c,c++难道真的不行了,造成这种情况主要是国内互...

3296
来自专栏钱塘大数据

17款可视化工具,让你的数据美如画

想让数据变得更好看?不必成为经验丰富的数据科学家,也不必成为平面设计师。有一些能让数据从简单的表格变成多种多样的图形,地图甚至词“云”。并不是所有的工具都适合你...

966

扫码关注云+社区