阅读更多

0顶
0踩

编程语言
引用
原文:Will Python Overtake Java?
作者:Venkatesan Murugan
翻译:李静儿

Java将死的言论每隔一段时间就会出来,但现实总会给这样的言论啪啪打脸。可是,随着数据挖掘、机器学习、AI等热门技术的流行,Python越来越受欢迎了,本文作者不禁提出,Python会比Java更受欢迎吗?以下为译文:

根据现在的IT编程趋势,从作业数量、Java开发人员数量和IT行业的整体使用数据这几个方面来看,现在Java是最受欢迎的编程语言。根据某个技术调查网站发布的最新使用统计数据来看,有3.0%的网站使用Java作为服务器端的编程语言,而使用Python的只有0.2%。但是,最近所有报告都强调:对比Java,Python的使用率和受欢迎程度持续快速增长,Java的使用率已经连续好几年都在下降。

myTectra统计,从2013年就开始关注Python和Java,数据来源于Naurki对Bangalore地区2013年以来发布的作业数量。从下表中可以看到对Java的需求连续几年都在减少,而对Python的需求连续增长,2014年为200,到2017年已高于6500。

从Indeed作业发布的统计数据来看,Python是持续增长的唯一编程语言,而Java却在大幅下降。

所以,让程序员了解这两种流行的编程语言之间的主要区别还是很有必要的。

Java和Python之间的重要区别
二者都是通用的编程语言。Java是静态语言,需要显示声明所有的变量名;而Python是动态语言,无需显示声明变量名。

在一般编程任务中,Java要求开发人员把代码行写得比较长。还要另外花时间来组织、维护和更新Java代码库。而短小精悍的Python句法让开发人员可以轻松表达概念。这进一步强调了代码生成的可重用性和可读性。因此,程序员在维护和更新代码库就更容易了。两种语言都是定期更新的。程序员可以用Java 8来获得一些新功能,包括lambda表达式、新的日期/时间接口和一些新功能的接口。更可喜的是,开发者可以轻易地从版本7切换到版本8。但要在Python 2.x和Python 3.x之间作出抉择就不太容易了。这两个版本是平行维护的,因此在两个版本之间切换不太容易。

Java让程序员更容易创建轻便的跨平台应用。这些应用可以在安装了JVM的任何设备上使用。另一方面,开发人员需要使用Python编译器来将Python写的代码转换成特定操作系统可读的代码。因为很多设备上都有安装JVM,开发人员可以在多种设备上运行Java写的应用,无需特定工具和编译器。

两种编程语言的性能和速度有所不同。许多程序员都说Java比Python快。Python不能用于处理CPU密集的任务,但开发人员通常会有很多办法来提高Python的执行速度。他们得用CPython、PyPy或Cython来弥补Cython的固有运行时间,大大提高执行速度。而Java无需借助其他工具就能轻易优化性能。

除了作为流行的Web技术,Java还被广泛用于开发全球最受欢迎的手机操作系统,也就是安卓。安卓的SDK包含了许多标准Java库。开发人员利用网络系统、数据结构、图表算法和数学程序库,很容易就能创建一个安卓应用。他们还可以利用各种工具和框架加快安卓应用的研发。但用过Python做开发的人都知道,不能只用Python一种语言来开发手机应用。开发人员必须使用一些框架和工具来开发手机应用。许多程序员更喜欢用Java来开发手机应用,因为省时省力。

Python越来越受欢迎及其用户数量每年都大幅增长的原因在于Python逐渐成为所有流行IT技术的首选语言。几乎所有的IT领域,包括Web研发、云计算(AWS、OpenStack、VMware、Google云、Oracle云等)、基础设施自动化、软件测试、移动端测试、大数据和Hadoop、数据科学等,都将Python作为首选的编程语言。
  • 大小: 7.3 KB
  • 大小: 56.9 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 超越Java,Python将成最受欢迎的编程语言?

    超越Java,Python将成最受欢迎的编程语言? Java将死的言论每隔一段时间就会出来,但现实总会给这样的言论啪啪打脸。可是,随着数据挖掘、机器学习、AI等热门技术的流行,Python越来越受欢迎了,本文作者不禁提出...

  • Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python?

    以下是2021年5月最新的高级编程语言排行榜,可以看到,Python已经超越Java语言跃居世界第二位,为什么Python越来越受欢迎了呢?看完以下几个例子,你就知道为什么了! 二、几个案例让你想学Python 2.1 交换变量值 ...

  • 超越python的语言_Python 或将超越 C、Java,成为最受欢迎的语言

    Python 或将超越 C、Java,成为最受欢迎的语言三个字读后感:当初学Python真没学错,哈哈哈!(偷笑ing)EarlGrey@编程派文 | EarlGrey推荐 | 编程派公众号(ID:codingpy)日前,TIOBE 编程语言社区发布了 2019 年 6 月...

  • python是一种动态语言这意味着_Python如何能成为全球最受欢迎的编程语言?该不该学Python?...

    全文共3304字,预计学习时长10分钟图源:(Python logo courtesy of https有一种语言在过去十年受喜爱度一路...最近,Python被评为全球最受欢迎的编程语言,其中有很多原因在不断稳固它的地位,但也有许多原因使其...

  • python 2x语言是python语言的现在和未来_Python有望超越Java排第二?风变编程解析编程语言新趋势...

    随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎来一波新的高峰。...Python受欢迎度有望超越Java?近日,TIOBE编程语言社区公布了2020年10月编程语言排行榜。榜单数据显...

  • TIOBE 10月编程语言排行榜:Python或将超越Java

    以下文章来源于公众号...在 9 月份的 TIOBE 编程语言排行榜中, Python超越 C++,首次进入排行榜 TOP 3。事实上,无论在工业界还是学术界,Python 的使用者越来越多,尤其是近年来 —— 乃至可以预见的未来,在 .

  • 首次超越 Java,Python 成为第二大最受欢迎的编程语言!

    排行榜显示,Python 第一次超越 Java,成为第二大最受欢迎的编程语言。 在 Tiobe 指数近 20 年的历史上,C 和 Java 一直牢牢占据着前两名的位置。现在,Java 却“跌落神坛”,被 Python 赶超,排名第三。 具体来...

  • python几年后超越_Python称霸在即,3年后将取代Java成最受欢迎开发语言

    Stern商学院信息、运营和管理科学临床副教授Kristen Sosulski指出,Python受欢迎最重要的原因是它具有强大的库,使其成为一种动态和快速的编程语言。同时它是面向对象的,应用领域也非常广泛,从创建网站到应用程序...

  • Python已超越Java成第二最受欢迎的编程语言

    TIOBE 近日公布了今年 11 月最受欢迎编程语言排行榜,最值得关注是 Python 继续持续增长,已经超过 Java 成为第二受欢迎语言。Java 在2019年11月还排在首位,但下滑非常严重,目前屈居第三位。C 语言依然保持在首位...

  • 大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉

    TIOBE排行榜是世界上权威编程语言排行榜,注意,它只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,毕竟术业有专攻。TIOBE开发语言排行榜每月更新一次,其结果作为当前业内程序开发语言的流行使用...

  • Python会在今年取代Java吗? 编程语言排名说是

    根据2017年5月的TIOBE Index,Java“自2016年初以来一直处于严重的下降趋势”。 在我们深入讨论之前,我们应该向房间里的大象讲话:如果Java快死了 ,可以肯定地说死亡变成了死亡。 我们都知道Java死亡和复活的次数...

  • python2.x语言是python语言的现在和未来_为什么 Python 不是未来的编程语言?

    但自 2010 年初以来,Python 就一直在蓬勃发展,并最终在受欢迎程度上超越了 C、C#、Java 和 JavaScript。但这种趋势还会持续到什么时候呢?什么时候 Python 最终会被其他编程语言所取代?为什么会被取代?要给 ...

  • python能取代java_Python会在今年取代Java吗? 编程语言排名说是

    python能取代java 根据2017年5月的TIOBE Index,Java“自2016年初以来一直处于严重的下降趋势”。 在我们深入讨论之前,我们应该向房间中的大象讲话:如果Java快死了 ,可以肯定地说死亡变成了死亡。 我们都知道Java...

  • 为什么Python不是未来的编程语言?

    Python 现在如此火爆,已发展成为一种非常通用的语言,无论是从入门级选手到专业技术数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。它会是未来的编程语言吗?它是完美无缺的编程语言吗?有人发出了...

  • python即将超越java成为最火的语言

    Tiobe月度排行趋势中,Python获得了有史...Tiobe分析师指出,如果按照现在这个增速继续下去,很可能在3年后Python就会超越Java和C,成为最受欢迎的语言。 TIOBE索引基于Web搜索跟踪编程语言的流行程度,使用一个公...

  • ​2020年10月编程语言排行榜,Python会超越JAVA?

    点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创 | Java 2020超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析...

  • Python简史:开发者的小小副业如何成为全球最热编程语言?

    这是针对新型编程语言 Python 举办的第一次 workshop,共有二十来个程序员参加,Barry Warsaw 是其中之一。他记得当时这些第一批用 Python 的人都很兴奋。 「我记得有个人说:『不要告诉别人我参加了这次 workshop...

  • 基于springboot框架的毕业设计系统的开发(完整Java源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip

    在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对学生毕业设计信息管理的提升,也为了对学生毕业设计信息进行更好的维护,毕业设计系统的出现就变得水到渠成不可缺少。通过对毕业设计系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 毕业设计系统通过MySQL数据库与Spring Boot框架进行开发,毕业设计系统能够实现教师管理,公告类型管理,班级管理,课题信息管理,任务类型管理,选题申请管理,学院管理,课题任务管理,最终成绩管理,公告信息管理,学生管理等功能。 通过毕业设计系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源

  • hegaojian_WanAndroid_1742851819.zip

    hegaojian_WanAndroid_1742851819.zip

Global site tag (gtag.js) - Google Analytics