共计 3049 个字符,预计需要花费 8 分钟才能阅读完成。
前言
编程语言是开发的基础。有不同的类型和特征,并且开发人员针对不同的场景选择正确的语言,但是您知道使用哪种语言吗?中国和世界各地有多少开发人员正在使用它?他们的排名是多少?快来看看您知道多少个列表!
今天,我们为所有人提供了这些著名的编程语言列表的清单!他们不仅教您最常用的语言,还教您等待发现,来看看这些清单在 2020 年写的内容的许多有趣的语言的冷知识。
1、TIOBE
TIOBE 可能是开发人员最熟悉,最权威的编程语言排名之一、它每月更新一次,数据源全面,并且可以准确反映不同语言的流行度。本月,我从 TIOBE 列表中提取了一些数据。让我们来看看!
2020 年 12 月 TIOBE 编程语言排行榜:
本月 Java 以大于 1% 的指数优势领先第二名位居榜首,有趣的是这一期的标题是“The winners continue to win”,即“胜者卫冕”,Java 占据了 2020 全年榜首,这也证实 Java 拥有着极高的热度。
在前五名中,随着物联网的崛起,C 语言也保持着很稳定的热度。值得一提的是,Python 在拥有着 1.93% 的最快增幅,被看作是语言界的黑马。也正是因为 Python 持续上涨的热度,C++ 在 7 月份被 Python 超越,成为 2020 年前五名中唯一一个出现过排名下滑的语言。
编程语言 Top 10 指数走势(2002-2020):
在过去的 15 年中,Java 几乎一直是 TIOBE 排名中的佼佼者,只有 C 语言具有“较量”功能。尽管由于网络和移动应用程序的积极发展,前两年许多语言的程度有所减少,但 Python 的涨势非常乐观,一些业内人士表示 Python 将成为未来 TIOBE 最有可能获得第一的语言。
部分语言年度排名(1984-2020):
上图是 TIOBE 近 35 年内部分年份的年度排行情况。C 语言作为中流砥柱稳居前三,而自 Java2 平台发布后,Java 迅速登上榜首成为领军语言之一。而 2004 年后,Python 的普及率也呈指数增长,现在已成为最具潜力的编程语言之一。
TIOBE 也将在明年 1 月份发布 2020 全年的编程语言排行数据,看看你站队的语言今年都取得了哪些成绩吧!
2、PYPL
PYPL 主要根据 Google 上相关的搜索频率进行统计排名,它不仅有编程语言的排名情况,也有 IDE、ODE(Online IDE)和数据库排行。它的数据来源是 Google Trends,这意味着某种语言在 Google 中搜索频率越高,该语言就越受欢迎。
2020 年 12 月编程语言排行榜:
此列表显示了 Google 搜索编程语言在世界范围内的受欢迎程度。与 TIOBE 不同,此列表中没有其他搜索引擎数据源,但是 TIOBE 具有有关 Amazon,Wiki,YouTube 等的更多统计信息。但是,这两个列表都不应该低估 Java 和 Python。
TOP5 语言五折线图:
不难发现,近 15 年内 Java 始终处于榜单顶部,Python 异军突起,成为近五年涨势最高的编程语言,增幅达到了 19%,反倒是 Java 成为跌幅最高的语言,近五年丢失了 6.9% 的热度。
PYPL 折线图还支持用户自定义,可以选择只查看你最感兴趣的语言,以及它们在不同国家的热度趋势。但目前 PYPL 只支持 5 个国家的统计数据,大家可以根据需要选择想要查看的内容。
3、IEEE Spectrum
IEEE Spectrum 是 IEEE(美国电气电子工程师学会)的旗舰网站,是全球最大的致力于工程与应用科技的专业组织。IEEE Spectrum 被国人所熟知是因其中文版刊物《科技纵览》。
IEEE Spectrum 今年 9 月 6 日发布的 2020 年编程语言 TOP10:
这是 IEEE Spectrum 的第六种语言排名。从数据的角度来看,Python 已连续三年位居榜首。易于使用的功能使 Python 成为许多专用库,可用于加速 Python 开发,特别是在 AI 领域。由于微处理器功能的增强,嵌入式版本的 Python 在制造商中也变得越来越流行。
大家可以发现,每个语言后都有四个图标,这也正是 IEEE Spectrum 最受欢迎的地方。它划分了 4 个语言所属的开发领域,分别是网页开发、企业应用程序、移动设备 或是 嵌入式设备,根据每种语言的应用场景,用户可以选择隐藏不想看的领域,对于开发者们分析自己的就业规划有很好的辅助作用。
IEEE Spectrum 同样也支持多个数据类型的榜单,例如搜索热度、开源或是就业热度,收集 8 个数据来源(分别是 CareerBuilder,Google,GitHub,Hacker News,IEEE,Reddit,Stack Overflow 和 Twitter)的 11 个指标,排名还是相对准确的。
4、RedMonk
RedMonk 是每季度更新的榜单,它基于某语言在 GitHub 上的项目数量,和在 Stack Overflow 的标签出现次数来统计,而这两个社区也是开源和技术讨论的权威数据源。
2020 年 RedMonk 编程语言 TOP20 排名:
这是今年 6 月统计的一份编程语言排行,跨度从 2012 年 9 月至今年 6 月。RedMonk 与其他榜单不同的是,它并不是单纯以搜索或是使用热度进行排行,而是将语言被讨论和使用的情况相关联,以努力提取未来采用率潜在趋势的见解。
5、Stack Overflow
每年 Stack OverFlow 都会让开发者参与一项调查,统计开发者在 Stack OverFlow 的各项分布,包括国籍、工龄、受教育程度。同时 Stack OverFlow 也会统计站内最受欢迎的编程语言,有趣的是它还统计了开发者们最讨厌和最想学习或使用的语言,一起来看看吧!
2020 年 Stack OverFlow 编程语言部分榜单:
这个排名与之前见到的排名都不太一样。Rust 连续第四年成为受访者中最受欢迎的编程语言,其次则是当今增长最快的 Python。而 Python 也连续第三年成为最感兴趣语言榜单的首位,尚未使用 Python 的开发者们都表示他们想学习它!
6、GitHub Octoverse
GitHub 是知名的开源社区,在开发者人群中应该是无人不知无人不晓的。因其大规模的开源项目和开发者用户,GitHub 也掌握了相当体量的统计数据。
2020 年这 6 个编程语言排行榜,据说全都知道的人不足 1%
GitHub 是知名的开源社区,每年 10 月份 GitHub 都会公布过去一年的 Octoverse 榜单,类似 Stack OverFlow,它总结了 GitHub 一年内开源项目的各项数据和开发者用户画像。其中自然少不了编程语言的榜单。
2020 年 GitHub 热门语言:
与去年的 GitHub Octoverse 列表相比,今年的 C#和 shell 排名有所提高,使 Python 成为第一个超过 Java 的语言,使其成为 GitHub 上第二受欢迎的语言。由于 Flutter 可见,今年 GitHub 上的 Dart 使用率已增长 532%。同时,用于类型安全性和互操作性的静态类型化语言:Rust,Kotlin 和 TypeScript 正在快速开发中。
最后
欢迎大家一起交流,,喜欢文章记得关注我点个赞哟,感谢支持!
私信回复 学习 领取一线大厂 Java 面试题总结 + 各知识点学习思维导 + 一份 300 页 pdf 文档的 Java 核心知识点总结!
这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java 集合、JVM、多线程并发、spring 原理、微服务、Netty 与 RPC、Kafka、日记、设计模式、Java 算法、数据库、Zookeeper、分布式缓存、数据结构等等。
欢迎大家一起交流,,喜欢文章记得关注我点个赞哟,感谢支持!