专栏首页Spark学习技巧编程语言排行榜:你选对了吗?

编程语言排行榜:你选对了吗?

有人说程序员知识更新速度要很快,这是因为编程语言很容易就过时。这句话虽然有点绝对,但是也说明了热门的编程语言排行版一直在变。那么我们就来看一看编程语言排行,了解一下究竟哪些编程语言最值得学习、更高薪。

TOP榜前20名:

前10名编程语言的走势图:

1

Java

就受欢迎的程度而言,Java是C的主要对手,二者共享前2名的位置。Java获得“2015年年度最佳语言”奖,而据Oracle公司称,使用它的开发者超过900万。

Java在世界范围内被几百万的开发者应用于几十亿设备中。它是一种基于类的面向对象的语言,它的跨平台特性使得所有的平台、操作系统和设备都对其兼容。它被用于开发安卓app,桌面app和电子游戏,是许多企业后台的开发语言。Java的跨平台特性将保持很长一段时间,而这正是Java受欢迎的理由。

据说2017年Java9将发布,它的新功能将很受程序员欢迎。Java9拥有对HTTP2.0支持以及新的API。

2

C语言

2015年3月,C语言被评为全世界最受欢迎的语言。C语言的应用几乎是无止境的,它也一直是最受欢迎的语言前2名。

C更加简单,功能也较少。C语言是由Dennis Ritchie,于1972年开发的面向过程的语言,在UNIX操作系统中使用。虽然C是一种相对较老的语言,但它仍然被广泛应用于系统编程,编写其它语言及嵌入式系统之中。Linux操作系统的内核就是用C语言编写的。

经过这么长时间,其他语言的排行版一直发生变化,而C语言依然很流行。C语言很好的控制硬件,还提供非常好用的编程工具。不仅如此,一个系统往另外一个系统的移植方面,C语言更容易。

3

Python

Python是一种应用广泛的高级通用编程语言,简单,易读。它是一种万能的嵌入式脚本语言,是许多网站架构的坚实基础,同时也是自动化任务(包括在3D应用中),桌面编程工具,数据科学等的不二选择。Python还被用于教育,因此它还包含了数学,物理等内容。许多技术巨头如Google和Yahoo,以及NASA,PBS和Reddit等都使用Python编写他们的网站。

4

GO

Go(或者GOLANG)由Google在2007年开发,是一种免费的开源编程语言。它有着优秀的标准库,且编译速度很快。同时,它也很善于处理并发任务和程序。Google给了Go大量的支持,比如使用Go语言的网站有Netflix,YouTube和Adobe。

5

JavaScript

JavaScript是现今传播最广的编程语言之一。它是一种流行的,强大的,动态脚本语言,尤其善于开发优秀的网页,和网页游戏。JavaScript的许多语法都是从C语言而来。它与所有浏览器兼容,并被用于超过90%的网页中。近几年,JavaScript还被作为Node.js的基础,后者是一种服务端技术,功能之一是实现实时通信。

JavaScript最早在Netscape Navigator(网景导航器)中出现,并成为了现代动态网页的基础。

6

PHP

PHP(超级文本预处理语言)是一种服务器端的语言。如今,它被用于超过80%的网站,包括Facebook,Wikipedia,Tumblr和WordPress。PHP不仅因为易于上手,而受到新晋开发者们的欢迎,也为很多成熟的开发者提供了大量的优秀特性。因此,世界各地都对PHP网络开发者需求巨大。

2004年,PHP被TIOBE授予“年度最佳语言”奖。此外,PHP还是截止2010年3月,第3受欢迎的语言。

2016年12月的时候,PHP7.1发布了。PHP7.1有所改变,那就是带来了增强。和去年7.0相比较,PHP7.1的性能有所改进,把PHP转变成构建WEB应用程序的快速平台。

7

Ruby

Ruby是一种动态,反射式,面向对象的通用编程语言。它支持多范式编程,包括函数式,面向对象等。

在2016年3月时,Ruby语言在TOP10中也排得很前,如今,它仍然是创业公司,开发者,甚至是成熟企业偏好的工具。然而,虽然Ruby很大程度上改进了其框架(Ruby on Rails),变得更加灵活且使得开发新的应用可区块化,但是Node.js的崛起,很大程度上使得Ruby无法拥有极具竞争力的新一代开发者。

8

Visual Basic.NET

Visual Basic .NET由微软开发,是一种多范式,面向对象的编程语言。最初设计的目的是希望能够方便地将Visual Basic应用导入到VS.NET中,而这种充分利用新的运行时(runtime)的例子是非常少见的。这种做法使得很大一部分老派的开发者们能够切换到新的开发环境中,与仓促地学习一种新语言相比,学习曲线要平滑得多。

9

Swift

作为Objective-C的接班人,Swift是历史上发展最快的编程语言之一。它由Apple开发,所以非常适合用于编写iOS,macOS,watchOS和tvOS上的应用。Swift相对干净、快速且正确率高,同时也可以缩短代码的长度,节省时间和精力。由于Swift是开源的,所以开发者也可以在Windows或者Linux上进行开发,设计自己的编译器,但需确保自己写的App和Apple设备兼容。

10

Scala

Scala是由Martin Odersky设计的一种通用程序编程语言。2004年1月20日,Scala开始支持函数式编程,并推出强静态类型系统。为了达到简洁的目的,Scala的所有设计都来自于大家对于java的批评总结。Scala的源代码会被编译成Java字节代码,因此生成的可执行代码将在Java虚拟机上运行。

本文分享自微信公众号 - Spark学习技巧(bigdatatip)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-18

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于DF的Tokenizer分词

    Tokenizer分词 进行文本分析前,对文本中句子进行分词我们处理的第一步。大家都是Spark的机器学习库分为基于RDD和基于DataFrame的库,由于基于...

    Spark学习技巧
  • Ant Design 圣诞彩蛋变炸弹:蚂蚁金服开源项目遭开发者炮轰

    Ant Design是一套由蚂蚁金服开发的企业级开发UI组件库,并已经开源。今天,由于在该框架中设置了一个未事先告知的圣诞彩蛋,且无法手动禁用,开发者社区对该项...

    Spark学习技巧
  • Spark技术学院-进去能学到啥?

    Spark学习技巧
  • TIOBE 2016年10月编程语言排行榜:Go语言将问鼎2016年度编程语言宝座?

    距2016年度编程语言的宣布仅剩三个月了,这次宝座将会花落谁家呢?与去年同期相比,2016年仅有两种语言的增长率超过了1%,分别是Go语言和Groovy语言。

    华章科技
  • 学习编程有没有必要从C语言和C++学起?应该怎么学?

    软件行业经过几十年的发展,编程语言的种类已经越来越多了,而且很多新的编程语言已经在这个领域从开始的默默无闻到如今风风火火,整个编程语言朝着集成化方向发展,这样会...

    程序员互动联盟
  • C++是不是一门设计糟糕的语言?

    从事软件开发多年,经常使用的编程语言有C语言和C++,使用的次数多了做的项目多了之后,最多的感觉是编程语言其实就是工具存在,不同的编程语言在不同的场景有不同的用...

    程序员互动联盟
  • TIOBE 2016年8月编程语言排行榜:C语言达到历史新低

    编程语言排行榜 TOP20 榜单 ? C语言本月的占比仅为11.303%,这个数字达到了从2001年TIOBE开榜以来的历史最低。 C语言衰落的主要原因在于:首...

    老九君
  • 人类语言遇上编程语言

    自然语言(人类语言)与编程语言之间有着很多惊人的相似之处。前些天我做了一个关于这两种语言相似性的讨论,惊讶地发现自己很容易就找到了它们之间的许多共同点。 然而实...

    程序员互动联盟
  • 如何识别不同的编程语言(上)

    漫谈编程语言:数量 这又是一个有趣的话题~~,要知道编程语言有那么的多。引自Quora上一个相关问题的答案,从ABC到Z Shell就有256个。 但是这并不是...

    Phodal
  • 如何学习一门编程语言

    前言 很多人喜欢争论什么什么编程语言好,我认为这个话题如果不限定应用范围,就毫无意义。 每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应...

    静默虚空

扫码关注云+社区

领取腾讯云代金券