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

相关文章

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt