小伙伴们看过来,你喜欢的编程语言现在处于何种地位?通过这份榜单,就可以清晰的看到世界上各种编程语言的走势,看看有哪些语言是需要及时掌握的。
后面老九君会帮大家分析下几个表现突出和表现萎靡的编程语言。
先说说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前景充满光明。