TIOBE 1 月榜单:C 获得“2019 年度编程语言”称号
TIOBE 公布了 2020 年最新一期的编程语言排行榜。
TOP 20 的榜单如下:
上个月我们预测 Java, C, Python 和 C# 将有机会获得“年度编程语言”称号,现在结果已公布,相信出乎很多人意料 —— 古老的 C 语言了荣获 2019 年度编程语言称号。
不少人认为 Python 会连续两年成为 TIOBE 的年度编程语言,毕竟它的火热程度在近几年是有目共睹。然而这一次偏偏是古老的 C 语言凭借 2.4% 的年增长率获得了此称号。排名第二的是 C# (+2.1%),然后分别是 Python (+1.4%) 和 Swift (+0.6%)。
给人感觉十分低调的 C 语言居然是如此的热门,原因为何?TIOBE 认为这种趋势背后的主要驱动力是物联网(IoT)和当今发布的大量小型智能设备。当将 C 应用于对性能至关重要的小型设备时,它的表现会十分出色。另外,C 语言也比较容易学习,并且每个处理器都有一个 C 编译器。
其他一些表现不错令人惊喜的编程语言:Swift(从第 15 名上升至第 9 名)和 Ruby(从第 18 名上升至第 11 名)。Swift 也已是稳定排名前十的编程语言,而 Ruby 也似乎很快就会进入 TOP 10。
当然还有一些潜力巨大但在 2019 年却没获得突破的编程语言:Rust 仅前进了 3 名(从第 33 名上升到第 30 名);Kotlin 则掉了 3 个名次(从第 31 名跌到第 35 名);Julia 甚至失去 10 个名次(从 37 名跌到 47 名),口碑甚好的 TypeScript 也仅仅是前进了一名(从第 49 上升至第 48)。
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
继续看看 20 名后的排位:
第 21-50 名的编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Awk, Bash, bc, Bourne shell, C++/CLI, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, Limbo, Maple, Mercury, MQL4, NATURAL, OpenCL, Oz, PostScript, PowerShell, Programming Without Coding Technology, Pure Data, Q, Raku, Red, Ring, S, Smalltalk, SPARK, Standard ML, VBScript, VHDL, WebAssembly, XBase++, Z shell
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
详细榜单信息可以查看 TIOBE 官网。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
pay-java-parent 2.13.1 发布, 全能支付对接一行代码发起支付
全能第三方支付对接Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页支付刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,一行代码发起支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能 2.13.1 更新内容如下: 1. 新增订单属性接口化,新增支付订单自定义属性 2. 签名类型接口化,方便于开发者自行定义签名类型 3. 发起支付简化交易类型,方法能够确定交易类型的全部以方法为基准 4. XML工具支持多层解析与生成 5. 支付宝修复可能的空指针遗产,修复支付宝回调消息遗漏的gett方法 6. 支付宝移除过时的AliTransactionType.DIRECT交易方式;移除旧版支付宝支付服务相关组件 7. 微信官方退款接口更新随着更新,并加入退款货币类型与说明
- 下一篇
电信你在搞什么?部分电信用户无法正常访问 Gitee 的问题
月初部分使用重庆电信宽带上网的用户反馈无法访问 Gitee ,具体现象是无法解析 gitee.com 域名的 IP 地址,而解析 www.gitee.com 却是正常的。这两天轮到了陕西电信。 之前关于重庆电信的故障分析报告请看这里。 一旦你碰到这种问题时,用户只需要修改本机的 DNS 服务器为一些公共 DNS 服务器即可解决,例如 114.114.114.114 之类,或者用阿里公共DNS 但是我们也遇见了部分用户无论怎么修改 DNS 服务器都无法生效,因此我们有理由怀疑 53 端口的请求被劫持了。 如果你修改了 DNS 还是无法访问,请一定打电信客服电话进行投诉。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果