GithubHelp home page GithubHelp logo

professional-cpp-6ed's Introduction

Professional C++

6th Edition

  • 作者: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上找到。

本书相关

professional-cpp-6ed's People

Contributors

xiaoweichen avatar

Stargazers

 avatar shuaiqi.zhang avatar  avatar  avatar  avatar qyyy1234 avatar  avatar tangzhiyi11 avatar YouMu avatar Legendout avatar  avatar Clark Than avatar charles chetty avatar Nical avatar  avatar WisdomToNorth avatar shay avatar grdiv avatar AoooE avatar Lieλ avatar  avatar Latias94 avatar tomato avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.