当前位置:首页 > 嵌入式 > 嵌入式微处理器
[导读]IEEESpectrum2021年度编程语言排行榜现已发布。该榜单一年发布一次,今年是其发布的第八年。今年的排行榜包含55种语言,其排序综合8个重要线上数据源的11个指标而成,例如CareerBuilder、GitHub、Google、HackerNews、theIEEE、Red...


IEEE Spectrum 2021年度编程语言排行榜现已发布。该榜单一年发布一次,今年是其发布的第八年。今年的排行榜包含 55 种语言,其排序综合 8 个重要线上数据源的 11 个指标而成,例如 CareerBuilder、GitHub、Google、Hacker News、the IEEE、Reddit、Stack Overflow 和 Twitter 等。与其它排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果。考虑到不同 Spectrum 读者的需求,他们提供了几个预设的权重 —— 如新兴的语言、雇主/求职者需求的语言、开源的热门语言等。读者也可按 Web 端、移动端、嵌入式等不同的应用场景来对语言进行排序。IEEE Spectrum 2021编程语言Top 10排名如下:
与 2020 年相比,前五榜单并无变动;Python 继续蝉联榜首,并且在各类不同的权重下都保持领先地位;Java、C、C 和 JavaScript 也依旧在排名中占据主导地位。IEEE 方面评价称,“学习 Python。这是我们能从 IEEE Spectrum 年度顶级编程语言交互式榜单中得到的最大收获......且一旦掌握了 Python 的基础知识,你就可以迅速地了解一些嵌入式项目和大型 AI 系统等特定库的来龙去脉”。不过 Python 也存在一定的局限性,其更适用一些特定领域问题。6-10 名的编程语言排名则发生了较大的变动。其中最显眼的在于,微软的 C# 语言直接从 2020 年的第 25 位跃升至了第 6 名。同时,HTML 也进入了 Top 10 榜单,位列第 9;Arduino 和 Matlab 则跌出了前 10。IEEE 认为,C# 排名的飙升或许与于 2020 年年底发布的 C# 9.0 、即将发布的 Windows 11、以及开发者对分布式系统的兴趣持续增长有关。还有一些指标也反映了某些特定时间的特性。将交互指标切换至 Twitter 后可发现,Cobol 语言已从去年的第 7 位下降至了现如今的第 34 位。原因在于,国外政府的不少管理软件采用的是 COBOL 语言编写;而 2020 年受疫情影响后,其亟需更新遗留系统,从而导致该语言在 2020 年短暂的成为了 Twitter 上的热门话题。此外,在趋势榜单中,Python、Java、C、JavaScript、C 、Go、Swift、HTML、Dart 以及 Rust 分别位列前十。从就业和招聘角度来看,需求最大的也依旧是 Python,其次分别是 C、Java、JavaScript 和 C 。如需完整的排行信息,请查看:https://spectrum.ieee.org/top-programming-languages/END
作者:白开水不加糖来源:OSC开源社区(ID:oschina2013)版权归原作者所有,如有侵权,请联系删除。
▍
嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在C/C++等编程语言中,头文件(Header Files)是代码模块化与复用的核心载体,其作用涵盖函数声明、宏定义、类型声明等公共内容的集中管理。正确引用头文件不仅关乎代码组织结构,更直接影响编译效率与程序性能。

关键字: 头文件 编程语言

C++编程语言中的一种强大功能是模板,它允许我们编写泛型代码,使得我们的函数或类可以对多种数据类型进行操作。在这篇文章中,我们将详细介绍如何在C++中使用模板来编写泛型代码。

关键字: C++ 编程语言

在编程语言的浩瀚宇宙中,C语言以其卓越的执行效率和运行速度脱颖而出,成为众多高性能应用的首选。那么,C语言究竟是如何实现这一高效性的呢?本文将深入探讨C语言高效执行背后的原因,并通过代码示例加以说明。

关键字: C语言 编程语言

虽然C语言有其优势和限制,但它仍然是一种非常重要和有用的编程语言。它被广泛应用于系统级编程、嵌入式开发和驱动程序等领域。对于想要深入了解计算机底层工作原理的开发人员来说,掌握C语言是必不可少的。

关键字: C语言 编程语言

单片机系统优化是指通过对系统硬件和软件的合理配置、优化算法和数据结构、减少资源占用等方式,提升系统的运行效率和响应速度。优化的目标是使系统能够更好地满足实际需求,提高用户体验和产品的竞争力。

关键字: 单片机 编程语言

在探讨未来哪种编程语言将在AI时代占据主流地位时,我们需要回顾历史,审视当前趋势,并预测未来技术的发展方向。AI(人工智能)技术的快速发展已经深刻影响了编程语言的选择和应用,而未来的主流编程语言将需要具备高效性、灵活性、...

关键字: AI 编程语言

成功开发和推出嵌入式系统需要各种工程学科的广泛技能。每个嵌入式系统开发团队都需要八个不同的软件开发领域的知识。开发人员对嵌入式软件这八个支柱的掌握程度将直接影响开发成本、代码可扩展性和系统稳健性等关键开发指标。

关键字: 嵌入式软件 编程语言

编程语言确实会影响程序性能。不同的编程语言具有不同的优缺点,同时也会受到它们的底层实现和执行环境的影响。在编写程序时,开发人员需要根据实际需求和特定情况选择合适的编程语言,并且采用一些优化技巧来提高程序性能。

关键字: 编程语言 算法

TIOBE 编程语言排行榜是基于全球工程师的数量、课程、热门网站、第三方供应商综合计算出来的,只是一个编程语言流行度和趋势的反映,并不代表语言之间的优劣,也不能反映国内的就业情况。

关键字: 编程语言 Python

与 BigCode 社区共同创建的 StarCoder2 是在 600 多种编程语言上训练而成,它将推进代码生成、透明度、治理和创新

关键字: 生成式 AI 编程语言 大语言模型
关闭