C++ 夺冠!成为 TIOBE 2022 年度编程语言
2022年度编程语言揭榜!在C++、C、Python三种候选语言中, C++ 脱颖而出,成为 TIOBE 2022年度编程语言的最终获得者!
▲图源TIOBE官网
与去年相比,2022 年,C++ 因为涨幅最大,为 4.62%,从而成为 TIOBE 2022 年度编程语言魁首。亚军是增幅 3.82% 的 C 语言,季军是Python(增幅 2.78%)。
C++ 受欢迎的原因是它出色的性能,同时 C++ 是一种高级面向对象语言。正因为如此,众多开发者可以使用 C++ 快速开发庞大的软件系统(超过数百万行代码),而不一定会陷入维护的噩梦循环中。
▲图源TIOBE官网
经常看到大家在讨论C++开发语言的学习价值与发展前景。作为软件工业基础之一的C++,从当前的活跃程度及应用现状来看,是有广泛的用武之地的,是不会退出历史舞台的。C++虽然没有Java那样繁荣的开源社区和通用的开源框架,但C++也有庞大的开源技术与功能体系,一个大型的商业化系统总是离不开C++的,后台的多个业务模块都是用C++开发实现,也会大量地使用多种C++开源库。
可以预见的是, 无论以后上层应用软件怎么变,它的底层核心都会是由C/C++这种高效率的编程语言实现的 ,比如Java虚拟机、微软的.NET Framwork框架。因为只有这样的高效率编程语言才能完全彻底地发挥机器的功能。
那么如何系统地学习掌握C++语言呢, 推荐C++之父Bjarne Stroustrup所著的三本书 。Stroustrup也给我们制定了事半功倍的C++学习路线图:
其中, 《C++程序设计语言》,被许多人认为是 C++ 的范本经典。这本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是 无可取代的C++经典力作 。中文版(原书第4版)由机械工业出版社出版,一共4部分2本,第1~3部分单独成一册,第4部分标准库单独成一册。
豆瓣评分9.2!畅销全球40余年!
数百万程序员推崇之作!世界名校核心教材!
内容全面,探究原理,698条编程建议、1000余代码示例
这本书是对C++语言进行了最全面、最权威的论述,覆盖标准C++以及由C++所支持的关键编程技术和设计技术。。从C++语言设计者的角度讲解了专业C++程序员需要的每个语言特性和标准库组件,并解析了它们的设计初衷、原理和制约因素,是 数百万C++程序员学完后推崇备至的C++语言学习宝典。
C++之父Bjarne Stroustrup 所著的《C++程序设计:原理与实践》 专注于C++程序设计技术、实践和技巧,而非C++语言本身,是一本能让你学到基本的实用编程技术(包括支持这种技术的编程思想和语言工具)的最简单书籍,能帮助你理解并编写复杂的程序。它会教你编写“有用的程序”,而非“玩具程序”,帮助你实现从“工匠”(码农)到“艺术家”的升华。中文版(原书第2版)由机械工业出版社出版,分为基础篇和进阶篇。
豆瓣评分8.9!畅销全球20余国!
专注程序设计而非C++语言,教你编写“有用的程序”
1182道习题助你实现从“工匠”到“艺术家”的升华
将经典程序设计思想与C++开发实践完美结合,全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现了一幅程序设计的全景图。
C++之父Bjarne Stroustrup 在《C++语言导学》中描述了现代C++语言的构成。这本简洁、自成体系的导引书籍包含了C++语言大多数主要特性和标准库组件。通过介绍编程风格(例如面向对象编程和泛型编程)引出支持它们的C++特性。从基本特性开始,延伸到更宽范的进阶主题,包括很多C++17新特性,例如移动语义、一致初始化、lambda表达式、改进的容器、随机数以及并发。中文版(原书第2版)由机械工业出版社出版。
豆瓣评分8.9!
322条编程建议,3小时带你认识完整的C++
精确描述了现代C++语言的构成、本质与优点
这本书非常全面,甚至包含一些为C++20提出的扩展,例如概念和模块。 本书最后讨论了C++语言的设计和演化。
跟着C++之父从语言发明人的视角愉快地畅游C++的世界!