前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2020年9月编程语言排行:C语言蝉联榜首,C++突起!

2020年9月编程语言排行:C语言蝉联榜首,C++突起!

作者头像
C语言与CPP编程
发布2020-12-02 10:05:04
6970
发布2020-12-02 10:05:04
举报
文章被收录于专栏:c语言与cpp编程

IOBE 已公布 2020 年 9 月的编程语言排行榜。

在本期榜单中指数没有明显的变化,值得注意的是,java占有率继续下降,从上个月的14.43%降到13.48%.

回到2003,编程语言C++是真正的赢家。它在2003年8月达到了17.53%的峰值,并成为2003年编程语言奖的获得者。从那时起,C++就走下坡路。2005年之后,该指数不再触及10%,而在2017年,该指数创下4.55%的历史新低。但是如果与去年相比,C++现在是最快增长的语言(1.48%)。C++ 20标准可能是增长的的主要原因之一。

9月4日,C++20 的国际标准草案(DIS, Draft International Standard)投票结束,最终获全票批准通过。

这意味着 C++20 已获得了最终的技术批准,并完成了 ISO 的投票,预计在完成最后一轮 ISO 的编辑工作后,C++20 将在2020年底正式发布。

与上个版本 C++17 相比,C++20 是一次重大的更新,引入了许多新特性:

  • 模块 (Modules)
  • 协程 (Coroutines)
  • 范围 (Ranges)
  • 概念与约束 (Constraints and concepts)
  • 指定初始化 (designated initializers)
  • 操作符 <=> != ==
  • constexpr支持:new/ deletedynamic_casttry/ catch、虚拟
  • constexpr 向量和字符串
  • 计时:日历、时区支持
  • std::format
  • std::span
  • std::jthread

详细变化查看 cppreference.com, open-std.org 和 Wikipedia。

像 Concepts/Ranges/Modules/Coroutines 这些新特性将会对开发者及 C++ 生态产生不小的影响,也为这门“高龄”编程语言增添不少魅力。

前 10 名编程语言长期走势图:

排名 21-50 的编程语言

历史排名(1988-2020)

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

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

请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

编程语言只是一个工具,大家可以把它的包括作为一个参考,了解发展趋势即可,不必太过看重。

欢迎小伙伴们四连走起:点赞、在看、留言、分享。你的四连是我更文的动力。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言与CPP编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档