写点什么

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:5021819
用户头像
陈思 InfoQ编辑

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

关注

评论 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
回复
查看更多回复
没有更多了
发现更多内容

js逐步教实现表单系统(html逻辑 css逻辑 js逻辑)

JS逐步教你做(自己版本)的视频播放器(html逻辑 css逻辑 js逻辑)

js

go训练营毕业总结

伊灵

前置机器学习(五):30分钟掌握常用Matplotlib用法

caiyongji

机器学习

Python-计算机视觉-OpenCV-Image

Aldeo

Python OpenCV 计算机视觉

Three.js杂记(七)—— 全景效果制作·上(含python爬虫偷碎图,canvas重组图片)

空城机

大前端 WebGL 3D渲染 3D可视化 three.js

高阶文件操作

Python研究所

Python 文件处理

网页长截图如此简单

Python研究所

浏览器 实用技巧 截图

js逐步教你实现原生电影院系统(html逻辑 css逻辑 js逻辑)

js

js逐步教你实现原生古诗匹配系统(html逻辑 css逻辑 js逻辑)

js

Prophecis 0.2.0 版本发布

WeDataSphere

机器学习 大数据 学习 WeDataSphere

Three.js杂记(四)—— 更好的运动:TweenMax

空城机

大前端 3D渲染 3D可视化 three. webg

全球视野下的云上“夺旗赛”:京东云飞驰在产业赛道

脑极体

Three.js杂记(八)—— 文本几何体

空城机

大前端 WebGL 3D渲染 3D可视化 three.js

Three.js杂记(九)—— 练习:地球

空城机

大前端 WebGL 3D可视化 three.js

第九周作业

yoki

机器学习(一):5分钟理解机器学习并上手实践

caiyongji

机器学习

Three.js杂记(六)——3D模型

空城机

大前端 WebGL 3D模型 3D可视化 three.js

如何利用VGG19实现insightface人脸识别?

程序媛观澜

机器学习 人脸识别

js逐步实现原生控制系统(html逻辑 css逻辑 js逻辑)

js

我提升开发效率的经验

流沙

程序员 成长笔记 成长与思考

工程方法事例实战

风翱

软件工程 3月日更

从一道美团春招笔试题目出发,揭开树DP的神秘面纱

面鲸

面试 数据结构与算法 笔试题

前置机器学习(四):一文掌握Pandas用法

caiyongji

机器学习

源码分析Netty:核心组件及启动过程分析

程序员架构进阶

架构 Netty 源码剖析 28天写作 3月日更

js逐步教实现音乐系统(html逻辑 css逻辑 js逻辑)

js

js逐步实现原生flex系统(html逻辑 css逻辑 js逻辑)

js

h5逐步实现 <<canvas系统>>(html逻辑 css逻辑 js逻辑)

js

Three.js杂记(五)——坐标轴、光源

空城机

大前端 WebGL 3D渲染 3D可视化 three.js

[Thinkphp6.0 零基础到前后分离实战]一

重庆柯一网络有限公司

C语言性能优化:移除循环体中的重复运算

1

缓存 编程 程序员 性能优化 C语言

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