写点什么

C++ 力压 Python 进入最受欢迎编程语言前三

  • 2019-04-10
  • 本文字数:898 字

    阅读完需:约 3 分钟

C++力压Python进入最受欢迎编程语言前三

TIOBE 编程社区指数是编程语言受欢迎程度的一个指标,该指数每月更新一次。这些排名是基于全球熟练工程师、课程和第三方供应商的数量,以及流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等网站来计算的。


这个月 C++又回到了第三位,与 Python 交换位置。当然,这并不是因为 Python 在走下坡路:Python 几乎每个月都在创历史新高。只是 C++变得越来越流行了,但还远远没有达到本世纪初的流行程度,当时它的市场份额超过了 15%。2019 年 4 月的 C ++在 Tiobe 评级中的份额为 8.83%,比去年同期上升了 1.62 个百分点。



发布新的语言定义 C++ 0x 的复杂性和延迟让 C++成功回春。这个新的语言标准最终在 2011 年发布后被命名为 C++ 11,它使这一编程语言变得更简单、更安全,同时也更具表现力。


由于社区必须等待适当的编译器支持,所以在采用 C++ 11 标准之前又花了几年时间。但是,现在 C++ 11、C++ 14 和 C++ 17 标准得到了最重要的 C++编译器(如 Gcc、Clang 和 Visual Studio)的支持,C++的流行正在复苏。


此外,据了解,国际标准化组织的 C ++小组 WG21,今年内或将完成 C ++ 20 的最终定稿。


再来说说 Python。


Python 最近的受欢迎地位频繁受到冲击。随着 Python 2 的退场,更多开发者不得不选择将项目迁移到 Python 3,但是又因为有不少组件暂时还没有兼容 Python 3,所以开发者不得不找到其他替代品来完成转型期的过渡,想要了解更多可以点击阅读我们之前发布的文章,里面有一些推荐的替换工具,或许你可以用得上。


此外,Python 还受到了来自 Go 语言的冲击。今年年初,HackerRank 在社区发起了程序员技能调查,来自 100 多个国家、超过 70000 名开发者参与其中。调查结果显示,2019 年,程序员最想学习的编程语言 Top 3 分别是 Go、Kotlin 和 Python,其中 Go 以 37.2% 的比例排在首位。同时,也有更多的开发者从 Python 转向了 Go 语言,我们也曾对此进行过报道


当然,编程语言没有绝对的谁好谁差,对于开发者来说,最适合自己的就是最好的。


参考链接:


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


https://www.zdnet.com/article/programming-language-popularity-c-bounces-back-at-pythons-expense/


2019-04-10 09:5021763
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 280.0 次阅读, 收获喜欢 1301 次。

关注

评论 5 条评论

发布
用户头像
我们公司技术总监一来就把java换成了go,请问go有这么好吗?
2019-04-11 14:33
回复
KPI
2019-04-11 16:12
回复
那会有什么后遗症吗?据说go的生态应该还是很窄吧?
2019-04-11 16:25
回复
不太懂
2019-04-15 15:36
回复
查看更多回复
没有更多了
发现更多内容

正式启动|2023中国高校计算机大赛—大数据挑战赛火热报名中!

云智慧AIOps社区

大数据 AI 算法 运维 智能运维

CloudOps自动化运维套件助力企业更好上云、用云、管云

阿里云弹性计算

云计算 大数据 阿里云 物联网

Navicat Premium将关系和实体添加到概念模型的方法

背包客

macos MySQL 数据库 Mac 软件 Navicat Premium

Sentinel熔断降级的规则及实现原理

互联网架构师小马

Java sentinel 熔断降级

政务云建设提速,天翼云夯实智慧政务数字底座

天翼云开发者社区

云计算 大数据

当GaussDB遇上了毕昇编译器

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

人民日报:天翼云持续拓展云网基础设施覆盖广度和深度

天翼云开发者社区

云计算

一文走进 SQL 编译-语义解析

KaiwuDB

KaiwuDB SQL编译

KW 新闻 | KaiwuDB 亮相数字中国并发布离散制造场景解决方案

KaiwuDB

数字中国 KaiwuDB 离散制造业解决方案

面试官:如何实现开关降级

互联网架构师小马

Java sentinel aop 开关降级

揭秘Spring依赖注入和SpEL表达式

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

如何理解 REST 和 RPC 之间的差异?

Apifox

程序员 RPC Rest 协议 RPC调用

什么是低代码(Low-Code)?

优秀

低代码 低代码Low-Code 低代码是什么

Java获取本机IP

Geek_7ubdnf

电路板电镀中4种特殊的电镀方法

华秋PCB

经验 电路板 焊接 PCB板 电镀

今年LED显示屏市场趋势

Dylan

商业 广告 娱乐 数字化 LED显示屏

源生创新 云享未来|GOTC全球开源技术峰会华为云云原生精彩时刻

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

AIGC时代,设计软件应该做什么?丨AIGC X 企业服务

ToB行业头条

在百度生态用达人营销赋能品牌生意增长 | 度星选白皮书

说山水

【有奖调研】互联网新型社交,华为在找“元服务搭子”,快来集合!

HarmonyOS SDK

HMS Core

开发一次、运行多端:Weex与小程序容器的卓越优势解析

FinFish

Weex 跨端开发 小程序容器 跨端框架 跨端技术

MySQL 8.0.29 instant DDL 数据腐化问题分析

GreatSQL

greatsql greatsql社区

TCMalloc 技术细节详解

KaiwuDB

KaiwuDB TCMalloc

破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计

互联网架构师小马

Java 架构设计 系统分析

参与赢大奖!阿里云机器学习平台PAI助力开发者激发AIGC潜能

阿里云大数据AI技术

阿里云 AIGC

集结开发者力量,6月17日华为开发者联创日·深圳站即将启航!

说山水

微服务高并发:授权与系统自适应功能的实现原理

互联网架构师小马

授权 系统自适应

程序员晋升指南!13年顶级架构设计经验的锦囊妙计与实践分享

互联网架构师小马

Java 架构

抓包分析RST信号

蓝胖子的编程梦

TCP Wireshark tcpdump RST 报文 Connection reset

低代码赛道拥挤 生态聚合成为破局关键

力软低代码开发平台

C++力压Python进入最受欢迎编程语言前三_编程语言_陈思_InfoQ精选文章