C++ 跻身 Stack Overflow 2024 最受欢迎编程语言前三

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

C++ 跻身 Stack Overflow 2024 年最受喜爱编程语言前三名



Stack Overflow 年度开发者调查是 IT 领域最权威的研究之一。2024 年,来自 185 个国家的超过 65,000 名程序员参与了调查。结果令许多人感到意外:C++ 在“最受喜爱编程语言”类别中排名第三,超越了 Python、JavaScript 和 Go。



排名有何变化?

去年 C++ 排名第六。专家认为,其跃升三个名次与以下几个因素有关:

  • C++20 和 C++23 的发布——新标准带来了模块、协程、概念和范围,使语言更现代、更易用。
  • 高负载系统的流行度增长——游戏引擎、浏览器、数据库和金融系统仍然使用 C++ 编写。
  • 嵌入式系统和物联网的发展——微控制器、无人机和智能设备需要 C++ 的性能。
  • 安全工具——新的安全配置文件(例如在 Visual Studio 和 Clang 中)减少了漏洞数量。


2024 年最受喜爱语言前五名

  • Rust——83% 好评(连续三年领先)
  • Zig——79%(榜单新成员)
  • C++——72%(较 2023 年增长 8%)
  • Python——69%(下降 2%)
  • Go——68%(位置稳定)


为什么开发者喜爱 C++?

调查数据显示,主要原因包括:

  • 性能——C++ 允许控制内存并将代码优化到汇编级别。
  • 遗产与生态系统——OpenSSL、Unreal Engine、LLVM、TensorFlow 和 Linux 中有数百万行代码。
  • 职业前景——美国 C++ 开发者的平均年薪超过 130,000 美元。
  • 社区——活跃的论坛、会议(CppCon、Meeting C++)和开源项目。


这对 Python 开发者意味着什么?

尽管 C++ 表现出色,Python 仍然是最常用的语言(占受访者的 43%)。然而,C++ 的增长表明混合项目(C++ + Python)正成为常态。例如,NumPy、PyTorch 和 TensorFlow 等库有 80% 是用 C++ 编写的,而 Python 则用作“胶水”。掌握 C++ 可以为以下方面打开道路:

  • 优化 Python 代码的关键部分。
  • 开发自定义 C 扩展。
  • 处理高负载系统。


Stack Overflow 2024 调查的完整结果可在官网获取。对于想要从零开始学习或深化 C++ 知识的人,PythonLib 即将发布一系列关于现代 C++20/23 的文章。

推荐库