c++和java哪个难_2020 年 11 月编程语言排行榜,Python 超越 Java ?

7f9f17d1d07215480a44e07b61843d3a.png

来源:tiobe.com/tiobe-index/November-2020

TIOBE 2020 年 11 月份的编程语言排行榜已经公布,官方的标题是:Python 势如破竹,超越 Java

题外话: 目前小哈正在个人博客(新搭建的网站,域名就是犬小哈的拼音) www.quanxiaoha.com 上更新《Go语言教程》,毕竟Go是未来,还是要学一下的,这个教程系列小哈会一直更新下去,目前已经更新到 Go语言的基础语法了,欢迎小伙伴们访问哦~

TIOBE 排行榜中 C 和 Java 一直占据着前两位,近 20 年来没有哪个语言可以撼动它们两的地位,直到这几年 Python 发展越来越快,市场占有率一直在提升,从去年开始已升至排行榜第三,这个月 Python 历史性的排到了排行榜的第二位。

Python 近几年随着大数据、数据挖掘、人工智能等领域的发展,越来越受到大家的青睐,由于 Python 上手学习比较简单,除了很多专业的开发人员学习外,非专业的数据处理人员也开始慢慢的接触 Python。

a025f11290a526b2b7a10d7d262bcbd5.png

Python 与 Java 的 AI 核心代码:

3751eaa3a714febd666ea4e662b207da.png
383babdea1e473c00432e48f6f04a286.png
614f6873601ddd9f6ec9692aead6b7cb.gif

(本图仅供娱乐)

从 2018 年开始,Python 的关注度就在快速攀升,而 Java 相对来说有些下滑,此消彼长,Python  本月首次超越 Java。

18ce4cdcce0b0c803149969c446b6317.png

国内的情况我们可以参照下百度的搜索指数, 2017 年之前 Java 搜索指数还是高于 Python的,而 2018 年之后 Python 搜索指数迅速攀升,超过 Java ,而且差距越来越大。

e17c35dc292b14c1a7f68690295de905.png

以下是 2019 年到 2020 年的搜索指数概览:

929ce2d7ec8352f7f693ecefb237f7fb.png

我们也可以看下 Google 对两门语言的热度分析:

1e2dfd6a79eff98522837de55898750a.png

可以对比下美国和全球的情况:

d04e9067490dfcc24d4eae5eb907206d.png
20429e8c4b33cf2b360f7207c1577e89.png

可以看出近近年我们国家在互联网方面的发展确实是迅猛。

Python 与 Java 不能说谁好,谁不好,只能说各自有各自擅长的领域。

Python 目前的版本分为 2.x 和 3.x,3.x 是不兼容 2.x 版本的。

Python 2.0 于 2000 年 10 月 16 日发布。

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python 2.7 被确定为最后一个 Python 2.x 版本。

Python 3.0 于 2008 年 12 月 3 日发布,它对语言做了较大修订而不能完全后向兼容。

最新稳定版本 3.9.0 ( 2020年10月5日 )

预览版本 3.10.0a1 ( 2020年10月5日)

如果你对 Python 感兴趣可以访问:

**Python2.x 教程:**https://www.runoob.com/python/python-tutorial.html

**Python3.x 教程:**https://www.runoob.com/python3/python3-tutorial.html

de5d61b28958f4f312a750186f9aa1ac.png

Python2.x 在线编译工具:https://c.runoob.com/compile/6

**Python3.x 在线编译工具:**https://c.runoob.com/compile/9

本月,在前 10 的排名中与 10 月份相比最大的变化就是 Java 与 Python 互换了位置,其他没有变化。

10 月份编程语言排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,PHP ,R,SQL。

11 月份编程语言排名前十的分别是:C,Python,Java,C++,C#,Visual Basic, JavaScript ,PHP ,R,SQL。

排名 1-20 的编程语言

8e4798571ec1176476699af5753dd3f5.png

排名 21-50 的编程语言

af8ba409170adf69f8b14b7d06f217d5.png

各大编程语言的历史排名(1988-2020)

d6545f079f10d1a2aa024b45018caf51.png

编程语言“名人榜”( 2003-2019)

df7c1ac1fc5fd58aafe3ca9ac41920d9.png

TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反应目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

题外话: 目前小哈正在个人博客(新搭建的网站,域名就是犬小哈的拼音) www.quanxiaoha.com 上更新《Go语言教程》,毕竟Go是未来,还是要学一下的,这个教程系列小哈会一直更新下去,目前已经更新到 Go语言的基础语法了,欢迎小伙伴们访问哦~

END

e07120df2e6fed1d229ae712657fe0a9.gif

有热门推荐?

1. 从零搭建 Spring Cloud 服务(超级详细)

2. 一份 Spring Boot 项目搭建模板 ~

3. 如何设计日志采集系统?不妨看看这篇文章

4. 实战篇:一个核心系统 3 万多行代码的重构之旅

c2844739387cfc0ffa228fa0b52dbd6f.gif

最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# 温故而知新:Stream篇(七)

C# 温故而知新:Stream篇(七) NetworkStream 目录: NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndP…

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波7 - 直方图处理 - 直方图、归一化直方图

目录直方图处理直方图处理 令rk,k0,1,2,…,L−1r_k, k0, 1, 2, \dots, L-1rk​,k0,1,2,…,L−1表于一幅LLL级灰度数字图像f(x,y)f(x,y)f(x,y)的灰度。fff的非归一化直方图定义为: h(rk)nk,k0,1,2,…,L−1(3.6)h(r_{k}) n_{k}, \quad k 0, 1, 2, \dots, L-1 \tag{…

Xamarin Android提示找不到资源属性定义

为什么80%的码农都做不了架构师?>>> Xamarin Android提示找不到资源属性定义 错误信息:”Resource.Attribute”未包含”actonBarSize”的定义 Xamarin Android经常会出现找不到资源属性的错误。遇到这种问题,建议先清理解决方法和…

MAC OS X 1.1 El Capitan安装方法与步骤

2019独角兽企业重金招聘Python工程师标准>>> 苹果公司发布了最新的Mac系统El Capitan,我也跟风安装了, 昨天试了一天终于算是安装成功了. ###电脑配置: CPU: E3-1230 v2 主板: 技嘉B75M D3V 显卡: 微星6850 声卡: Realtek ALC887 键盘: Noppoo 84键机械键盘 ###下载…

vp与vs联合开发-网口通信(socket)

Socket通信是一种在网络中进行进程间通信的机制。它使用了一种称为套接字(Socket)的编程接口,通过该接口可以创建、连接、发送和接收数据等操作。 Socket通信中,有两个主要的角色:服务器和客户端。服务器负责监听指定…

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波8 - 直方图处理 - 直方图均衡化(全局直方图均衡化)

直方图均衡化 灰度映射函数: sT(r),0≤r≤L−1(3.8)s T(r), \quad 0\leq r \leq L -1 \tag{3.8}sT(r),0≤r≤L−1(3.8) 假设: (1) T(r)T(r)T(r)在区间0≤r≤L−10 \leq{r} \leq{L-1}0≤r≤L−1 上是一个单调递增函数。 (2) 对于0≤r≤L−10 \leq{r} …

python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别

元组是 Python 对象的集合,跟列表十分相似。下面进行简单的对比。列表与元组1、python中的列表list是变量,而元组tuple是常量。列表:是使用方括号[],元组:则是使用圆括号()2、两者都可以使用索引读取值列表1.列表中的a…

Maven for Eclipse 第二章 ——安装 m2eclipse插件

m2eclipse 是一个提供了 Maven 与 Eclipse 整合的插件。它的意图是桥接上 Maven 和 Eclipse 之间的缺口。通过 Maven 原型提供的简单直白的接口创建项目,它使 Maven 在 IDE 中非常容易使用。下面是m2eclipse 提供的一些特性。 创建和导入 Maven 项目在 Eclipse 运行…

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波9 - 直方图处理 - 直方图匹配(规定化)灰度图像,彩色图像都适用

直方图匹配(规定化) 连续灰度 sT(r)(L−1)∫0rpr(w)dw(3.17)s T(r) (L-1) \int_{0}^{r} p_r(w) \text{d} w \tag{3.17} sT(r)(L−1)∫0r​pr​(w)dw(3.17) 定义关于变量zzz的一个函数GGG,它具有如下性质: G(z)(L−1)∫0zpz(v)d…

C#委托之就是跟委托过不去…

在上一篇博文当中,我们例举了一个机房自动化系统的逻辑控制程序,其中用到了Lambda表达式,因此方便了我们程序功能的实现.然而,我们不能仅仅为实现功能,完成任务而奋斗,应该知其然,知其所以然,也就是说,知道了Lambda表达式能够带来这样的方便,也应该知道为什么能够带来这样的方便…

closewait一直不释放_机床为什么要释放应力?怎么释放应力才好?

在机床行业内一直有种说法,就是机床需要释放应力,而且越是高精密的机床就越要注意应力的释放,最近就有机床粉向小编询问应力是什么?为什么要释放应力?如果释放要释放多久?怎么释放应力才好等一系列关于机床…

HDU 1025 Constructing Roads In JGShining's Kingdom(DP+二分)

点我看题目 题意 :两条平行线上分别有两种城市的生存,一条线上是贫穷城市,他们每一座城市都刚好只缺乏一种物资,而另一条线上是富有城市,他们每一座城市刚好只富有一种物资,所以要从富有城市出口到贫穷城市…

表单元素选择器

无论是提交还是传递数据,表单元素在动态交互页面的作用是非常重要的。jQuery中专门加入了表单选择器,从而能够极其方便地获取到某个类型的表单元素 表单选择器的具体方法描述: 注意事项: 除了input筛选选择器,几乎每个…

怎样在excel表格中画斜线并打字_一日一技丨Excel斜线表头如何制作?标题、表头的4个技巧...

来源 | 迅捷PDF转换器 (ID:xjpdf6)作者丨小小迅「一日一技」是每天的知识分享专栏,一是分享一些PDF、Office、办公小技巧;二是抽取小可爱们在留言中的疑问并解决。希望对大家有所帮助!表头的标题是Excel中的第一道大门,精致好看的…

Retina时代的前端视觉优化

随着New iPad的发布,平板也将逐渐进入Retina时代,在高分辨率设备里图片的显示效果通常不尽人意,为了达到最佳的显示效果就需要对图片进行优化,这里介绍一些优化方法: 一、用CSS替代图片 这一点在任何时候都适用&#x…

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波10 - 直方图处理 - 局部直方图处理

这里写目录标题局部直方图处理局部直方图处理 因为像素是由基于整个图像的灰度的变换函数修改的。这种全局性方法适合于整体增强,但当目的是增强图像中几个小区域的细节时,通常就会失败。这是因为在这些小区域中,像素的数量对计算全局变换的…

C++和Rust_后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

这是Java,Go和Rust之间的比较。这不是基准测试,更多是对可执行文件大小、内存使用率、CPU使用率、运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进行有意义的解读。为了…

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波11 - 直方图处理 - 使用直方图统计量增强图像

使用直方图统计量增强图像 全局均值和方差 μn∑i0L−1(ri−m)np(ri)(3.24)\mu_{n} \sum_{i0}^{L-1} (r_{i} - m)^{n} p(r_{i}) \tag{3.24}μn​i0∑L−1​(ri​−m)np(ri​)(3.24) m∑i0L−1rip(ri)(3.25)m \sum_{i0}^{L-1} r_{i} p(r_{i}) \tag{3.25}mi0∑L−1​ri​p(ri​…

HDU - 1723 - Distribute Message

先上题目: Distribute Message Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1186 Accepted Submission(s): 547 Problem DescriptionThe contest’s message distribution is a big thing in pre…

nodejs 图片处理模块 rotate_学会Pillow再也不用PS啦——Python图像处理库Pillow入门!...

你在用什么软件进行图像处理呢?厌倦了鼠标和手指的拖拖点点,想不想用程序和代码进行图像的高效处理,Python作为简单高效又很强大的一门编程语言,对于图像的处理自然也是轻松拿下,听起来是不是很酷很极客,那…