- 作者:Marc Gregoire
- 译者:陈晓伟
- Wiley 第 6 版 (2024年 2月 13日)
Important
翻译是译者用自己的**,换一种语言,对原作者想法的重新阐释。鉴于我的学识所限,误解和错译在所难免。如果你能买到本书的原版,且有能力阅读英文,请直接去读原文。因为与之相较,我的译文可能根本不值得一读。
— 云风,程序员修炼之道第2版译者
《Professional C++》采用的方法既可以提高代码质量,又可以提高编程效率。在第六版中,关于新C++23特性的讨论将贯穿全书。这些特性并不局限于几章或几节;并且,示例会在适当的时候使用新特性重新实现。
《Professional C++》不仅教授C++的语法和语言特性,还强调编程方法学、可重用的设计模式和良好的编程风格。《Professional C++》的方法学涵盖了整个软件开发过程,从设计和编写代码到调试和团队协作。这种方法将使您能够掌握C++语言及其特性,并利用其强大的功能进行大规模软件开发。
试想,学习了C++的所有语法,但从未见过一个实际用例,那这些语法只是反而会让学习者们陷入危险!没有例子,他们可能会认为所有的代码都应该写在主函数main()中,或者所有的变量都应该是全局变量——但我们知道,这并不是一个好的编程习惯。
资深C++开发者除了了解语法外,还需要了解如何正确使用C++语言。会重视良好的设计,理解面向对象编程,并清楚使用现有库的最佳方法。并且,还会研制一系列辅助代码和可重用的设计。
通过阅读和理解本书,你将成为一名专业的C++开发者。本书将扩展你对C++的了解,涵盖一些鲜为人知,且常有误解的语言特性。你将更加欣赏面向对象的设计,并获得一流的调试能力。也许最重要的是,你将使用丰富的、可实用的、可重用的**来完成这本书。
努力成为一名专业的C++开发者吧,了解语言的真正工作原理将提高代码的质量,学习不同的编程方法和流程将有助于团队合作,发现可重用的库和设计模式将提高工作效率,并避免重复造轮子。所有这些经验将使你成为一个更好的开发者和更有价值的员工。虽然这本书不能保证你升职加薪,但它肯定会给你带来成就感。
Marc Gregoire 是一位软件工程师,同时也是为Windows和Linux开发C/C++应用程序的开发者。他是微软最有价值专家(MVP),并创立了比利时C++用户组。目前,他在尼康计量公司从事X射线、CT和3D几何检测软件的开发工作。此前,他在西门子和诺基亚西门子网络公司从事关键的2G和3G电信软件开发。Marc是《Professional C++》第二版、第三版、第四版和第五版的作者,与合著了《C++标准库快速参考》,并在许多书籍和文章中担任技术编辑,他的博客可以在nuonsoft.com/blog上找到。
-
github翻译地址:https://github.com/xiaoweiChen/Professional-cpp-6ed
-
译文的LaTeX 环境配置:https://www.cnblogs.com/1625--H/p/11524968.html
-
禁用拼写检查:https://blog.csdn.net/weixin_39278265/article/details/87931348
-
使用xelatex编译时需要添加
-shell-escape
和-8bit
选项,例如:xelatex -synctex=1 -interaction=nonstopmode -shell-escape -8bit "C++-Standard-Library".tex
-
为了内容中表格和目录索引能正常生成,至少需要连续编译两次
-
-
vscode中配置LaTeX:https://blog.csdn.net/Ruins_LEE/article/details/123555016