7 月编程语言指数榜:Python 与 Java 逐渐拉开差距

王练
 王练
发布于 2018年07月05日
收藏 6

PYPL 已发布7月编程语言指数榜,Python 在今年5月首次超越 Java 拿下榜首位置后,保持上涨趋势,正逐渐与 Java 拉开差距。

此外,JavaScript 和 PHP 在季军位置的争夺上也十分激烈。二者在上半年的指数得分上十分接近,不过本月由于 PHP 出现了 1.5 个百分点的下降,地位有点危险。

PS:趋势是与去年 7 月对比

PYPL 指数原始数据基于 Google trends ,根据编程语言在 Google 上的搜索频率(次数)来评估语言的流行度。

Python 和 Java 走势:

JavaScript 和 PHP 走势:

完整的排名请查看:PYPL PopularitY of Programming Language

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:7 月编程语言指数榜:Python 与 Java 逐渐拉开差距
加载中

精彩评论

青菜番茄h
青菜番茄h
没有c 你排个几把名啊
久永
久永
苹果火了ObjectC,
安卓扩张了Java,
AI崛起了 Python,
仅此而已——每种语言都各有优略,但是不是你优秀就能发达,这和人是一样的。
hell0cat
hell0cat
python的火爆只是很多培训机构拿AI做幌子,大肆收割小白程序员的韭菜而已,哪怕你去学java也不要学python,老旧杂凑缓慢的脚本语言
Andyfoo
Andyfoo
py炒作,可靠的企业应用还是Java为主
缺Q德
缺Q德
这些指数不知道坑了多少人~~~

最新评论(59

MT的泪
MT的泪

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。

引用来自“道一声凉秋”的评论

吓得我下了openjdk8的源码看了看,额,兄弟能不能别口胡,自己去看看吧,不过编译新版本的jdk确实需要老版本的jdk倒是说对了....

引用来自“南湖船老大”的评论

小兄弟,能不能别口胡。。。Java的编译器不是Java和C++写的,难道是C写的?
Javac这个是不是Java写的?jdk里的tools等jar包是不是需要Java编译的?Java10内置的Graal是不是Java开发的?

引用来自“道一声凉秋”的评论

大佬能不能先看下源码?而且我接你的话:“Java虚拟机用了汇编,但是真没用C”,说的是java虚拟机不是jdk里的jar包,java虚拟机用了C和C++写的,jvm核心有用到汇编这应该没问题,有没有用到java我没具体分析,java也就9还是10(忘了)提供了linux x64本地化机器码的功能吧(记不清楚了)java8用到了?,jvm部分以及一些工具的源码里一堆.h/.c/.cpp文件,.c文件点开看也确实是C的代码,这毋庸置疑

引用来自“cepengyuan”的评论

为什么不能拿C说话,我就问你操作系统用什么语言写的,有本事你电脑别装系统
php是最好的语言
c
cepengyuan

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。

引用来自“道一声凉秋”的评论

吓得我下了openjdk8的源码看了看,额,兄弟能不能别口胡,自己去看看吧,不过编译新版本的jdk确实需要老版本的jdk倒是说对了....

引用来自“南湖船老大”的评论

小兄弟,能不能别口胡。。。Java的编译器不是Java和C++写的,难道是C写的?
Javac这个是不是Java写的?jdk里的tools等jar包是不是需要Java编译的?Java10内置的Graal是不是Java开发的?

引用来自“道一声凉秋”的评论

大佬能不能先看下源码?而且我接你的话:“Java虚拟机用了汇编,但是真没用C”,说的是java虚拟机不是jdk里的jar包,java虚拟机用了C和C++写的,jvm核心有用到汇编这应该没问题,有没有用到java我没具体分析,java也就9还是10(忘了)提供了linux x64本地化机器码的功能吧(记不清楚了)java8用到了?,jvm部分以及一些工具的源码里一堆.h/.c/.cpp文件,.c文件点开看也确实是C的代码,这毋庸置疑
为什么不能拿C说话,我就问你操作系统用什么语言写的,有本事你电脑别装系统
道一声凉秋
道一声凉秋

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。

引用来自“道一声凉秋”的评论

吓得我下了openjdk8的源码看了看,额,兄弟能不能别口胡,自己去看看吧,不过编译新版本的jdk确实需要老版本的jdk倒是说对了....

引用来自“南湖船老大”的评论

小兄弟,能不能别口胡。。。Java的编译器不是Java和C++写的,难道是C写的?
Javac这个是不是Java写的?jdk里的tools等jar包是不是需要Java编译的?Java10内置的Graal是不是Java开发的?
大佬能不能先看下源码?而且我接你的话:“Java虚拟机用了汇编,但是真没用C”,说的是java虚拟机不是jdk里的jar包,java虚拟机用了C和C++写的,jvm核心有用到汇编这应该没问题,有没有用到java我没具体分析,java也就9还是10(忘了)提供了linux x64本地化机器码的功能吧(记不清楚了)java8用到了?,jvm部分以及一些工具的源码里一堆.h/.c/.cpp文件,.c文件点开看也确实是C的代码,这毋庸置疑
月下黄昏
月下黄昏
只能说针对不同,现在什么大数据机器学习炒得那么厉害,才把py炒上去了的。
南湖船老大
南湖船老大

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。

引用来自“道一声凉秋”的评论

吓得我下了openjdk8的源码看了看,额,兄弟能不能别口胡,自己去看看吧,不过编译新版本的jdk确实需要老版本的jdk倒是说对了....
小兄弟,能不能别口胡。。。Java的编译器不是Java和C++写的,难道是C写的?
Javac这个是不是Java写的?jdk里的tools等jar包是不是需要Java编译的?Java10内置的Graal是不是Java开发的?
Bugs404
Bugs404

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。
你们工作都这么闲吗,BUG改完了???:smile:
peakandyuri
peakandyuri

引用来自“eechan”的评论

c#这么低 为啥vs排名第一 想不通

引用来自“hlili”的评论

用了vs你就发现:其它ide就是记事本而已。。。说的夸张了些,但vs的智能感知真的不是其它编译器可以比的
比操作系统都还大的安装包
道一声凉秋
道一声凉秋

引用来自“南湖船老大”的评论

现在还有人拿C说话,是无知呢还是无知。。。

还真以为所有编程语言起源于C依赖于C。。。你是初中毕业的吧?

引用来自“节节草”的评论

其实拿C说话也没错,java、C#虚拟机基本都是C写的,php的解释执行器也是C写的,python的编译器和虚拟机也基本是C实现的,没有C,现在很多程序语言就是渣渣,毫无意义。更何况现在的游戏行业使用火爆的C++是基于C的,go好像也是基于C的,我们现在直接使用C的可能不多,但只要是做开发的,我们时时刻刻都在接触C,只是你不知道而已。

引用来自“南湖船老大”的评论

Java虚拟机不是C写的,是C++和Java写的。
C++也不是基于C的,Go也不是基于C的。

引用来自“节节草”的评论

以为自己记错了,再次查了一下,java虚拟机是用C和汇编写的,C++可以说是C的超级,所以说它基于C也是没错的,Go最早的编译器也是用C写的,只是后来google认为自家的go很牛掰,用go再写了个go的编译器,但最终是用什么编译器将go编译为go的编译器呢?或许还是C写的编译器编译的。

引用来自“南湖船老大”的评论

Java虚拟机用了汇编,但是真没用C。。
C++和C也真的是两门语言,只是C++当初选择了兼容C的语法而已。
go的编译器也是go编译的,这在编程领域有个专业名词叫“自举”。

引用来自“马丁的早晨”的评论

自举?感觉好神奇

引用来自“南湖船老大”的评论

举个例子,GCC编译器就是GCC编译的,Java8是基于Java7编译的。
你看下文档就知道了,你要自行编译JDK8,需要先安装JDK7。

现代的语言,早就不关C什么事了。
吓得我下了openjdk8的源码看了看,额,兄弟能不能别口胡,自己去看看吧,不过编译新版本的jdk确实需要老版本的jdk倒是说对了....
探员
探员

引用来自“hell0cat”的评论

python的火爆只是很多培训机构拿AI做幌子,大肆收割小白程序员的韭菜而已,哪怕你去学java也不要学python,老旧杂凑缓慢的脚本语言
对于专业程序员来说可能如此,但 python 应用在 cg行业基本成标准了。无论建模纹理动画特效还是渲染,都把python作为主要编程语言。
返回顶部
顶部