编程语言与最新的技术进步保持同步。 尽管数百万人仍在继续使用老式编程语言,但现代编程语言正在以更高效的方式管理和处理数据,尤其是在人工智能日益发展的今天。TIOBE 指数的最新更新揭示了软件开发领域的显著变化。 虽然传统编程语言依然流行,但许多开发人员正在寻求能够处理大量现代数字数据的技术。 C、COBOL、Fortran 和汇编等传统语言仍然占有一席之地,但它们已不再占据中心位置。
TIOBE 指数是由荷兰公司 TIOBE Software BV 维护的衡量编程语言受欢迎程度的月度指标,其”受欢迎程度”数据来自 20 多个网站的搜索结果,包括Google、亚马逊、维基百科和必应。
2024 年 10 月,Python 继续蝉联最受欢迎编程语言的宝座,在过去一个月中增长了 +7.08%,占据了 21.90% 的市场份额。 C++ 以 11.60% 的市场份额位居第二,Java 以 10.51% 的市场份额紧随其后。 然而,经典的 C 语言正在失去市场,目前以 8.38% 的市场份额排名第四,下降了 3.70%。
TIOBE Software 首席执行官 Paul Jansen 表示,当今科技世界的数字数据量正以前所未有的速度增长,这促使人们对能够高效处理和操作这些数据的工具的需求不断增加。 程序员现在需要的是能够出色处理大量比特和字节、执行复杂计算并提供高性能的语言。
Jansen说,Python 易学且安全,但速度不够快。 因此,软件工程师们正在”疯狂地”寻找更强大的替代品。 C++ 可以作为候选,但在内存管理任务方面不够安全。 Rust 是一种有趣的新语言,尽管它并不容易学习,但正在迅速跻身 TIOBE 指数前十名。
Mojo是一种编程语言,由Chris Lattner于2023年创建,于2024年10月首次进入TIOBE指数。 Jansen 将 Mojo 描述为 Python 和 Swift 的混合体,具有更快的性能。 目前,Mojo 以 0.15% 的份额排名第 49 位,特别适合在 GPU 等人工智能硬件上进行底层编程,而无需使用 NVIDIA 专有的 CUDA API 进行并行计算。
自 中文业界资讯站
TIOBE公布的数据显示,C#在2023年的涨幅达到了1.43%,远超过竞争对手Scratch的0.83%和Fortran的0.64%。
TIOBE的CEO Paul Jansen表示,C# 目前正在逐步蚕食Java的市场份额,并且在Web应用后端和游戏(得益于Unity)等领域也变得越来越受欢迎。
“C#可以免费使用,而且发展速度稳定,每次发布新版本都会使其更具表现力,未来C#将继续存在,甚至可能很快超过Java。”
C#的诞生最早可以追溯到20世纪90年代末,它从C++、Java和Delphi等语言中吸取了灵感,并结合了微软自身的创新,于2000年首次发布。
目前最新的C# 12是一门既有Python的开发效率,又有C/C++/Rust性能的编程语言,可以开发包括但不限于桌面、移动、IoT、游戏、Web、云原生、移动和AI全场景支持。
自 快科技
2013年4月编程语言排行榜 Top 20 具体榜单:
2013年4月编程语言排行榜前10位的长期走势图:
2013年4月编程语言排行榜21至50位排名:
2013年之前的年度编程语言
【说明】:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、 MSN 、雅虎)以及 Wikipedia 和 YouTube 进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。
Tiobe原文:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
译文链接:http://blog.jobbole.com/37783/
TIOBE会在每年的1月份为上一年度市场份额增长最多的语言冠以“年度语言”的称号。现在距离年度语言出炉仅剩一个月的时间,从目前份额增长情况来看,今年的年度语言非Objective-C莫属。与去年12月份相比,Objective-C的份额增长了4.31%,傲视群雄。其次是C语言,增长了1.64%,得以将Java推下王座。下降最多的语言要数C#,下降了2.66%,从年初的第3名下降到如今的第5名。
今年1月份,TIOBE将2011年的年度语言颁给了Objective-C。按照目前形势来看,Objective-C有望连续两年夺得此称号。而Objective-C的兴起,完全得益于iOS设备的热销,苹果的影响力可见一斑。
TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
编程语言TOP20:
编程语言TOP10近10年的变化情况:
历年年度语言:
Via TIOBE
再来看看SimplyHired的短期走势。
有趣的是,这里的OBJ-C并没有积极向上,但并其它语言的走势要好。Java在近几个月出现了大幅的下滑,但仍然大幅领先于其他语言。C++和 C#在过去的一年有几乎相同的趋势,在最近几个月都出现了下跌。
最后看下Indeed.com的相对图。
Obj-C增长最快,但已经放缓。C#增长是稳定的,在过去3年徘徊在100%左右.Visual Basic和C++继续下降。Perl和Java是仍然增长的迹象,但不是很显着。
这意味着什么?首先,移动开发非常火,但移动开发并没有积极影响Java的上升。为什么Java是相对增长,却不明显,主要是招聘帖子比以前少 了,需求并没有从前那么旺盛。
Object-C 占据探花位置已经第二个月,而且还在上升,代表iOS开发方兴未艾。软件开发经历了从C/S形式到B/S形式的转变,现在正在经历向移动端转移的趋势。包括Object-C、Android等越来越红火。
而C++的份额持续下滑,C++跨平台开发库Qt于7月被诺基亚正式售出给一家芬兰软件公司Digia,诺基亚和Digia均未透露交易金额。但分析师认为,成交价将远低于诺基亚2008年收购QT时付出的1.5亿美元。
前10名编程语言走势图
21-50编程语言排名:
数据来源:TIOBE
注:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引 擎(诸如Google、 MSN 、雅虎)以及Wikipedia和YouTube进行计算。请注意,这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门 语言所编写的代码数量多少。这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。