7 月编程语言指数榜:Python 与 Java 逐渐拉开差距 - 开源中国社区
Float_left Icon_close
7 月编程语言指数榜:Python 与 Java 逐渐拉开差距
王练 2018年07月05日

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

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

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 逐渐拉开差距
分享
评论(56)
精彩评论
29
没有c 你排个几把名啊
26
苹果火了ObjectC,
安卓扩张了Java,
AI崛起了 Python,
仅此而已——每种语言都各有优略,但是不是你优秀就能发达,这和人是一样的。
14
python的火爆只是很多培训机构拿AI做幌子,大肆收割小白程序员的韭菜而已,哪怕你去学java也不要学python,老旧杂凑缓慢的脚本语言
10
py炒作,可靠的企业应用还是Java为主
9
这些指数不知道坑了多少人~~~
最新评论
0

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

现在还有人拿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的代码,这毋庸置疑
0
只能说针对不同,现在什么大数据机器学习炒得那么厉害,才把py炒上去了的。
0

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

现在还有人拿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开发的?
0

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

现在还有人拿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:
0

引用来自“eechan”的评论

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

引用来自“hlili”的评论

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

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

现在还有人拿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倒是说对了....
0

引用来自“hell0cat”的评论

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

引用来自“eechan”的评论

c#这么低 为啥vs排名第一 想不通
用了vs你就发现:其它ide就是记事本而已。。。说的夸张了些,但vs的智能感知真的不是其它编译器可以比的
0

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

python的多线程了解一下,可以试试while()死循环,它只能利用一个核。而且python的弱类型导致编辑器不好判断,提示
提示pycharm做的还是很不错的,至少现在没感觉到啥提示不到的地方
0

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

现在还有人拿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什么事了。
0

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

现在还有人拿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编译的,这在编程领域有个专业名词叫“自举”。
自举?感觉好神奇
0
python的多线程了解一下,可以试试while()死循环,它只能利用一个核。而且python的弱类型导致编辑器不好判断,提示
0

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

现在还有人拿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编译的,这在编程领域有个专业名词叫“自举”。
0

引用来自“hell0cat”的评论

python的火爆只是很多培训机构拿AI做幌子,大肆收割小白程序员的韭菜而已,哪怕你去学java也不要学python,老旧杂凑缓慢的脚本语言
深有感触,python大神我没接触过,但是中等水平的程序员(从bat里出来的,肯定不是小白级别的)我接触过,他们用python写的东西看起来高大上,实际上只适合做快速的demo,根本不适合到生产环境上,坑人得很。我想如果相同的大神来写会有所改善吧
2

引用来自“hell0cat”的评论

python的火爆只是很多培训机构拿AI做幌子,大肆收割小白程序员的韭菜而已,哪怕你去学java也不要学python,老旧杂凑缓慢的脚本语言
你这么说也没错,但略有片面,其实一个语言要想成为流行甚至主流,就得靠这种方式,这就是契机。你以为JAVA不是这么火起来的?人工智能是以后的趋势,这是大势,python顺势成长而已,pathon和培训机构不能说谁火了谁,而是互相推动。
其实10年前java也被人这么评论,我一个北大青鸟培训出来的同学当年告诉我:不要学java,慢死了,运行一个java电脑就什么都干不了了!! 然后这位同学回家开小卖铺了。。时隔二三年后,硬件配置突飞,java的速度上来了,现在谁还在乎哪一点速度,时间上的差异?基至于某些方面,还可以和c++去比一下了
0

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

现在还有人拿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写的编译器编译的。
不要乱回答,hotspot是c加加,c加加也不是基于c,而是另一种语言兼容了c
0

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

现在还有人拿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写的编译器编译的。
0
vb 怎麼還可以這麼火呀
0
rust rust rust
0
“根据编程语言在 Google 上的搜索频率(次数)”--------就是说那种语言的程序员谷歌搜索得多谁就是老大?!
顶部