IOBE 7 月编程语言指数排行榜已经公布了,Java仍然保持第一的位置,C语言涨势迅猛!
先看一下前 20 名:
由图可以看出,C的涨幅最猛,Java还是第一的地位,前几名地位依旧稳固,但是VB反超C#成为了第五的位置!同属微软开发的语言,Visual Basic .NET 侧重与快速开发,但编译出来的可执行文件需要依靠运行库边解析边执行,效率相对低下且很多运行库中没有的功能难以实现。C# 编写出来的应用程序只有在安装有 .NET 环境的电脑上才能正常运行。对于 .NET 开发,两者皆可 100% 兼容于 CLS。C# 与 Visual Basic .NET 排名有轻微的浮动也属正常。
另外要说的是,SQL排名第九位,因为么有之前的数据对比,所以才会有SQL语言暴涨。
最让人瞩目的就是TypeScript,从100到50,这个跨度实在是很大的。
TypeScript 是微软新推出的一种语言,基于 JavaScript,是 JavaScript 的超集,最终通过工具编译生成 JavaScript。
TypeScript 兼容JavaScript,可以载入 JavaScript 代码然后运行。TypeScript 与 JavaScript 相比,进步的地方包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之成为一个全新的面向对象语言。
示例代码:
class Greeter {
constructor(public greeting: string) { }
greet() {
return "" + this.greeting + "";
}
};
var greeter=new Greeter("Hello, world!");
var str=greeter.greet();
document.body.innerHTML=str;
Top 10 编程语言 TIOBE 指数走势(2002-2018)
Java、C、C++一直保持着前三名的位置,Python、PHP、C#等都没有太大的变化,所以说,最主要流的编程语言还是Java、C、C++。
C/C++资源奉上,获取方式:
关注:“黑马程序员”头条号,转发评论后台回复:C/C++即可获取。
载来自:菜鸟教程
TIOBE 2020 年 6 月份的编程语言排行榜已经公布,官方的标题是:Rust 第一次进入榜单前 20。
Rust 之前排名约在 30 位左右,5 月份开始上升到第 21 位,本月直接进入了榜单前 20,这也是它首次进入榜单前 20。
在上周 Stack Overflow 公布了 2020 开发者调查报告中,Rust 在开发者最喜爱的编程语言中排行榜首:
6 月份编程语言排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,PHP,R,SQL。
6 月份跟 5 月份比较没有很大的变化,C 语言本月还是排在第一,R 语言从第 10 位上升到第 9 位,与 SQL 对调了位置。
少儿编程 Scratch 语言本月继续上升了一位,少儿编程热度不减。
排名 1-20 的编程语言
排名 21-50 的编程语言
各大编程语言的历史排名(1988-2020)
编程语言“名人榜”( 2003-2019)
TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。
数据反应目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。
参考:https://www.tiobe.com/tiobe-index/
Rust 相关学习资料:
https://www.runoob.com/rust/rust-tutorial.html
器之心报道
编辑:小舟、魔王
C++20 能让 C++ 复兴吗?
TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C、Java 和 Python。而且 C++ 相比去年同期增长 1.48%,成为增长最快的编程语言。
TIOBE 编程社区指数是衡量编程语言流行度的指标。该指数每月更新一次,是基于谷歌、必应等 25 种搜索引擎上与编程相关的搜索查询得到的结果。TIOBE 指数旨在反映编程语言受欢迎程度的变化。
2020 年 9 月 TIOBE 编程语言排行榜前 15 名。Tiobe 排行榜上,前 10 位中排在 C++ 之后的语言包括 C#、Visual Basic、JavaScript、PHP、R 和 SQL。而 Java 虽然排名第二,但与 C++ 相反的是,它相比去年同期下降了 3.18%。
C++ 语言诞生于 20 世纪 80 年代,现在已有 35 年的历史。
2003 年是 C++ 的高光时刻:当年 8 月它达到了占比 17.53% 的高点,位列 top 3 编程语言,并获得当年的 TIOBE 编程语言奖。但之后 C++ 开始走下坡路。2005 年以后,它的占比甚至再没超过 10%,2017 年 C++ 出现了历史最低记录 4.55%。但是,今年 9 月的排行榜单显示,C++ 达到 7.11% 的份额,年增长率高达 1.48%,成为增长最快的编程语言。
TIOBE 软件 CEO Paul Jansen 表示,这一积极变化可能受益于 C++20 标准的诞生。
C++20:C++11 以来最大的发行版本
近日,国际标准化组织(International Organization for Standardization,ISO) C++ 组,21 工作组(WG21)投票通过「C++20」的最终版本,这是自 2017 年 C++17 以来,C++ 语言的首次重大更新。
微软工程师、WG21 主席 Herb Sutter 称,C++20 是「自 C++11 以来最大的发行版本」。
C++20 中的两个关键特性是「模块」(modules)和「协程」(coroutines)。Jansen 表示:「模块这一特性将取代可怕的 include 机制」。
C++ 之父 Bjarne Stroustrup 认为:C++20 很特别,因为它完全遵循了《The Design and Evolution of C++》(1994 年版本)。尤其是,它囊括了概念、模块和协程。
「概念」并未出现在这本书中,但 Bjarne 用了三页的篇幅为此致歉。Bjarne 表示,当时没有人知道如何设计和实现这一特性。
「模块」在当时只是一个梦,不过在那本书中 Bjarne 还是特意提及了它。Bjarne 表示,自己梦想有一天能够去掉预处理器。
「协程」是 C++ 诞生头十年里的重点,当时其他大部分语言都不具备这一特性。
此外,C++20 还改进了并发性等。
对于 C++ 的这次重大更新,开发者也发表了自己的看法。
有网友认为,C++ 变得越来越难懂,规则越来越复杂:
事实上,C++ 过于复杂这一点一直遭到诟病。有开发者表示:「学习全部的 C++ 规则是不切实际的。甚至在实际编写中,C++ 代码越来越像 C 语言代码。」
但是也有开发者表示,虽然要花时间了解更新的内容,但每次更新都是有道理的:
参考链接:
https://www.zdnet.com/article/developers-programming-language-c-is-about-to-get-this-huge-update/
https://www.tiobe.com/tiobe-index/
https://isocpp.org/blog/2020/02/bjarne-stroustrup-on-cpp20s-significance
https://www.reddit.com/r/cpp/comments/imzkl4/c20_has_been_approved/
https://news.ycombinator.com/item?id=24389549
*请认真填写需求信息,我们会在24小时内与您取得联系。