当前位置:首页 > 公众号精选 > 嵌入式微处理器
[导读]来源 :菜鸟教程 TIOBE 2020年7月份的编程语言排行榜已经公布,官方的标题是:R 语言的排名达到了历史最高位。 R 语言一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。也有人把 R 语言用作矩阵计算,其分析速度可媲美专用于矩阵计算的自

来源 :菜鸟教程


TIOBE 2020年7月份的编程语言排行榜已经公布,官方的标题是:R 语言的排名达到了历史最高位。

R 语言一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。也有人把 R 语言用作矩阵计算,其分析速度可媲美专用于矩阵计算的自由软件 GNU Octave 和商业软件MATLAB,前段时间美国还禁止中国部分高校使用 MATLAB 软件,GNU Octave现在不受美国政府限制,Python、numpy、scipy 也可以代替 MATLAB 的部分功能,好像还有一款国产的 ,不过应该和 MATLAB 软件还有很大差距,当然原子弹也不是一两天就造出来的,加油吧。

关于 R 语言持续走高给出了两种预测:

  • 1)商业统计语言如 SAS,Stata 和 SPSS 的软件的时代已经过去, 大学和研究机构开始采用 Python 和 R 进行统计分析。

  • 2)研发 COVID-19 病毒的疫苗需要大量统计和数据挖掘,R 和 Python 学起来比较简单,受到大家的欢迎。

Rust 语言在6月份刚进入榜单前20,本月的排名也从第20位上升到第18位,说明 Rust 语言越来越受开发者的青睐。

在 Stack Overflow 公布了2020开发者调查报告中,Rust在开发者最喜爱的编程语言中排行榜首:


Rust相关学习资料:https://www.runoob.com/rust/rust-tutorial.html
7 月份编程语言排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,R,PHP,Swift。

7月份跟6月份比较没有很大的变化R语言从第9位上升到第8位,Swift 进入前10。

排名1-20的编程语言



排名21-50的编程语言


各大编程语言的历史排名(1988-2020)


编程语言“名人榜”(2003-2019)


TIOBE每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反应目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

参考:https://www.tiobe.com/tiobe-index/

-END-




推荐阅读



【01】揭秘!2020年4月全国程序员工资统计,新出炉!(包含地区和语言排行)
【02】从1985年到2020年,编程语言排行有哪些变化?
【03】工程师大兄弟们都在哪?最苦逼城市排行榜出炉
【04】计算机技能需求新排名:C语言仅排第 8,第 1 名你想不到!
【05】代码对齐使用Tab、空格、还是双管齐下?


免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

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

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

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

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

Java是一种广泛应用于软件开发的编程语言,它具有跨平台、面向对象和高度可靠性的特点。在嵌入式系统设计中,Java也有着广泛的应用方案。本文将详细介绍Java在嵌入式系统设计中的应用方案,并分析其优势和挑战。

关键字: Java 软件开发 编程语言

嵌入式开发和Java开发是两个不同的领域,它们在目标、应用场景、编程语言和开发环境等方面存在一些区别。下面我将为您简要介绍这两个领域的特点以及如何选择适合您的开发方向。

关键字: 嵌入式开发 Java开发 编程语言

Java语言是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年推出。Java具有跨平台性和可移植性的特点,广泛用于开发各种应用程序,包括嵌入式系统、移动...

关键字: Java 编程语言 互联网

嵌入式系统是一种专门设计用于特定应用领域的计算机系统,它通常由硬件和软件组成,并且被嵌入到其他设备或系统中,以实现特定的功能。在开发嵌入式系统时,除了了解和选择适合的编程语言外,还需要了解如何测量嵌入式产品的应用性能以及...

关键字: 嵌入式 计算机 编程语言

嵌入式系统设计师是一个专业领域,需要深入理解和掌握各种嵌入式技术以及相关编程语言。本文将介绍嵌入式系统设计师考试中的必备知识、笔记和总结,帮助读者在考试中取得好成绩。

关键字: 嵌入式系统 编程语言 C语言基础

另外,有时候优先级还与C语言编译器有关,同一个表达式在不同的平台上,可能表达的意义是不同的。所以,为了代码的可植移性、正确性以及可读性,振南强烈建议多用一些()。

关键字: C 语言 编程语言 赋值操作

Matlab是matrix laboratory的组合,意为矩阵实验室,软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

关键字: matlab 编程语言 数值分析

PLC梯形图编程的主要要素包括输入、输出和逻辑元件。其中,输入和输出指的是PLC系统与物理世界之间的接口,如传感器和执行器;逻辑元件则用于描述输入和输出之间的逻辑关系。

关键字: PLC 梯形图 编程语言

PLC在电气工程及其自动化技术设计中经常用到,那么作完硬件组态后,就要考虑编程了,不同的个体对于编程采用的语言是不同的,当然针对不同的工艺要求,用不同的编程语言也会有不同的效果

关键字: PLC 编程语言 梯形图
关闭
关闭