编程语言占比
A. TIOBE 6 月编程语言排行榜|C++ 首次超越 C,仅次榜首Python
在本月的TIOBE榜单中,历史性一幕上演:C++首次超越C,跃升至榜单第二,仅次于Python。这是C++历史上的最高位,也是C语言历史上的最低位。C++和Python成为市场占比超过10%的编程语言,C++与C语言的差距仅为0.8%。考虑到C语言过去一年的下滑趋势,C++登榜第二并不令人意外。
自C++诞生,它就被誉为面向对象的C语言版本。自1979年C++之父Bjarne Stroustrup在贝尔实验室开始改进C语言,并加入面向对象和泛型机制以来,C++经历了三个发展阶段。第一阶段从1979年到1995年,C++作为传统类型上的面向对象语言逐渐为人所知。第二阶段从1995年到2000年,C++新增标准模板库和Boost程序库,泛型程序设计逐渐成为主流。第三阶段从2000年至今,借助Loki、MPL等程序库的产生式编程和模板元编程,C++发展达到了新高峰。
本月C++跃升至第二,TIOBE CEO Paul Jansen认为,自2011年以来,C++经历了新生,每三年更新一次。虽然大多数编译器和工程师无法跟上步伐,但看到这种语言不断发展,可视为成功。C++在嵌入式系统、游戏开发和金融交易软件等领域广泛应用,支持多种编程范式。
除了C++,本月榜单中Go和Rust也刷新了自身纪录。Go首次排名第7,Rust刷新历史新高。Go自开始遵循每半年发布周期后,因其在后端编程、网络服务和API领域的应用,稳定在前十。Rust因其在系统编程领域的出色表现,被越来越多开发者关注和支持。
以下是Top 10编程语言TIOBE指数走势(2002-2024):
对于C++,推荐以下学习资源:
《C++ Primer Plus 第6版 中文版 》
这本图书专门为零基础读者撰写,无论是技术深度还是技术广度,以及讲解方式,都是针对自学用户设计的。它可帮助不懂编程甚至不懂计算机的人成功入门C++编程。
《C++ Primer Plus 第6版 中文版习题解答 》
这本图书是《C++ Primer Plus 第6版 中文版》的学习伴侣,由北京师范大学名师详细剖析所有题目,针对书中的复习题和编程练习,给出了解题思路和答案,是提升C++编程能力的优选编程练习册。
《C++沉思录》
这本书关注如何运用C++的核心理念,通过精心挑选的实例,向读者传达先进的程序设计方法和理念,适合有一定经验的C++程序员阅读学习,帮助他们提升技术能力。
《C++编程规范 101条规则 准则与最佳实践》
本书涵盖了C++程序设计的每一个方面,通过言简意赅的概述和实例说明,教会读者掌握优良的编程规范,改善代码质量、提高开发速度、增进团队精神、提升团队效率等。
《C++语言的设计和演化》
本书全面论述了C++的历史和发展,各种重要机制的本质、意义和设计背景,是深入理解C++语言的必读书籍。