8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

2023-10-24 13:10

本文主要是介绍8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关注头条号,私信回复资料会有意外惊喜呦………………最后一张照片有资料呦。

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

TIOBE 编程语言社区最新发布了 2018 年 8 月排行榜。

1.Python 冲击前三甲指日可待

自 2001 年以来,Java、C 和 C++ 三种老牌编程语言长期占据 TIOBE 指数的前三甲位置,而本月也是如此。但值得注意的是,近期越来越流行的 Python 与第三名 C++ 之间的差距正逐步减少,只相差了 0.48%,且上个月 Python 增长率为 2.82%,本月增长率为 3.3%,按照这样增长趋势下去,Python 挤进 TIOBE 排行榜的 Top 3 指日可待。倘若 Python 超过 C ++ 并取代其第三名的位置,那么对于 Guido van Rossum(Python 创始人) 的脚本语言来说,这将是史上最高的。

2005 年,有一项研究是关于在美国大学里教授最多的编程语言,Java 明显独据第一,占所有入门编程课程的 60%。大约 10 年后的 2014 年,又进行了类似的研究,结果就天壤地别。这次 Python 成为最终赢家,拥有超过 70% 的“市场份额”。而它的提升在 TIOBE 索引排行榜中显而易见。除此之外,互联网业界也开始普遍采用 Python。Python 编程语言最初是 Perl 的继承者,用于编写构建脚本和各种粘合软件。后来逐渐渗透到其他领域。如今,在大型嵌入式系统中运行 Python 程序也很常见。因此,Python 很可能会进入前三名,甚至长远来看,取代 Java 成为编程语言霸主也不是完全没有可能。

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

2.被 Visual Basic .NET 反超的 C# 一蹶不振

在 TIOBE 排行榜中,上个月 C# 被 Visual Basic .NET 反超之后,颓势并没有就此缓解,上个月增幅还有 0.28%,而这个月直接为 -0.65%。就国内而言,不少开发者纷纷感叹 C# 的生态大不如以前,真正使用 C# 开发的互联网企业也越来越少,C# 真的穷途末路了吗(https://bbs.csdn.net/topics/392396045):

上午刚去面试了几家,都说好的做 .NET ,结果要求会 Linux、Java 的优先,每一家都是这样,后来面试出来的时候,跟那公司一个负责人聊,他说之前是做 .NET 项目的,后面慢慢的减少 .NET。现在公司 C# 这块开发人员都被裁撤了,名为招 .NET 工程师,实则是招聘 Java。

.NET 从几年前就盛传不行了,自从微软 Windows Phone 手机项目被削减,就传的越来越厉害,但是 .NET 粉丝都不愿承认,也有不少开发者都转去 Java 或者做 Android 开发了。其实从这几年来的招聘来看,Java、Android 居多,Linux 次之,.NET 很少。尤其是近两年,.NET 慢慢地不见了,全是 Java 了。不论招聘网站或者是猎头招聘,或者外包,或者 HR 直招。

后面估计微软也看到了这种状况,就将 .NET Core 开源了。于此,不少 .NET 粉就兴奋了,认为 .NET 一开源,这种颓废的趋势会一扫而空。而实际上到了今天, .NET 这一块一天比一天没落。被.NET 粉认为要没落的 Java 则一天比一天红火。他们认为 Java 语言僵化,不思进取,且 Oracle 不给于最大的支持,以后会向收费的路子。而实际情况是相反的。

想到了几年前开源社区,讨论 .NET 。说 .NET 平台微软弃之可惜,食之无味。所以干脆开源算了。这句话,恐怕是给 .NET 最好的备注。

3.其他编程语言

其他编程语言变化还有,Hack、Groovy 和 Julia 重新进入前 50 名,而 TypeScript 有所下降,现在位于第 62 位。

最后,自 2018 年 2 月起,SQL 再次添加到了 TIOBE 排行榜中,增长速度非常快,现在位居第 9 名。

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

4.Top 10 编程语言 TIOBE 指数走势(2002-2018)

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

5.其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • (Visual) FoxPro, ABC, ActionScript, Alice, APL, Applescript, AutoLISP, Awk, BBC BASIC, Bourne shell, C shell, CFML, cg, Clojure, Common Lisp, Crystal, Dylan, Factor, Icon, Io, J, Korn shell, LiveCode, Maple, ML, Monkey, MQL4, MS-DOS batch, NATURAL, NXT-G, OpenEdge ABL, PL/I, PostScript, PowerShell, Pure Data, Q, Racket, Ring, RPG, S, S-PLUS, Simulink, Smalltalk, SPARK, SPSS, Stata, TypeScript, VBScript, Verilog, VHDL

6.历史排名(1988-2018)

注: 以下排名位次取决于 12 个月的平均值。

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

7.编程语言“名人榜”(2003-2017)

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

很多人在问,学习Python读什么书,这其实是一个非常通用的问题,学习分为三种方式:看书、上课,而读书学习是最实惠也是最高效的一种,小编整理了一些Python高分书籍给大家,从0基础到高级适合不同学习阶段,希望大家学习愉快。获取方式:点击小编头像,关注后私信回复“资料”即可下载。

8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路

这篇关于8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/275382

相关文章

如何合理使用Spring的事务方式

《如何合理使用Spring的事务方式》:本文主要介绍如何合理使用Spring的事务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、底层构造1.1.事务管理器1.2.事务定义信息1.3.事务状态1.4.联系1.2、特点1.3、原理2. Sprin

springboot+vue项目怎么解决跨域问题详解

《springboot+vue项目怎么解决跨域问题详解》:本文主要介绍springboot+vue项目怎么解决跨域问题的相关资料,包括前端代理、后端全局配置CORS、注解配置和Nginx反向代理,... 目录1. 前端代理(开发环境推荐)2. 后端全局配置 CORS(生产环境推荐)3. 后端注解配置(按接口

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

利用Python实现可回滚方案的示例代码

《利用Python实现可回滚方案的示例代码》很多项目翻车不是因为不会做,而是走错了方向却没法回头,技术选型失败的风险我们都清楚,但真正能提前规划“回滚方案”的人不多,本文从实际项目出发,教你如何用Py... 目录描述题解答案(核心思路)题解代码分析第一步:抽象缓存接口第二步:实现两个版本第三步:根据 Fea

Python中CSV文件处理全攻略

《Python中CSV文件处理全攻略》在数据处理和存储领域,CSV格式凭借其简单高效的特性,成为了电子表格和数据库中常用的文件格式,Python的csv模块为操作CSV文件提供了强大的支持,本文将深入... 目录一、CSV 格式简介二、csv模块核心内容(一)模块函数(二)模块类(三)模块常量(四)模块异常

Java应用如何防止恶意文件上传

《Java应用如何防止恶意文件上传》恶意文件上传可能导致服务器被入侵,数据泄露甚至服务瘫痪,因此我们必须采取全面且有效的防范措施来保护Java应用的安全,下面我们就来看看具体的实现方法吧... 目录恶意文件上传的潜在风险常见的恶意文件上传手段防范恶意文件上传的关键策略严格验证文件类型检查文件内容控制文件存储

浅析Java如何保护敏感数据

《浅析Java如何保护敏感数据》在当今数字化时代,数据安全成为了软件开发中至关重要的课题,本文将深入探讨Java安全领域,聚焦于敏感数据保护的策略与实践,感兴趣的小伙伴可以了解下... 目录一、Java 安全的重要性二、敏感数据加密技术(一)对称加密(二)非对称加密三、敏感数据的访问控制(一)基于角色的访问

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块

python利用backoff实现异常自动重试详解

《python利用backoff实现异常自动重试详解》backoff是一个用于实现重试机制的Python库,通过指数退避或其他策略自动重试失败的操作,下面小编就来和大家详细讲讲如何利用backoff实... 目录1. backoff 库简介2. on_exception 装饰器的原理2.1 核心逻辑2.2

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,