本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
如今科学工程项目越来越大、越来越复杂,许多项目都采用C++来完成。同时,随着嵌入式硬件的日益强大,嵌入式软件编程语言也转向C++。从嵌入式硬件到高级编程抽象,C++几乎支持每个层级的编程。总而言之,C++是一门每一个技术人员都需要了解的语言。
本书深入介绍了基于C++高级功能的复杂方法。作者选用了多个不同领域的案例,同时结合了向物理学、数学和工程学等专业学生教授C++的丰富经验,来介绍C++中的关键概念。
本书旨在帮助你快速入门,也会让你掌握从lambda表达式到模板表达式的诸多高阶功能。 你还将学习如何使用C++强大的程序库:标准模板库(STL)和用于算法、线性代数、微分方程、图形的科学类库。
作者演示了如何使用面向对象、泛型、元编程和过程式编程来编写清晰明了、直观练达的软件。当你学完本书,你将掌握如何使用C++来编写高质量、高性能的软件。
本书从传统的Hello World开始,先介绍了语言入门C++所必须的基本要素(如表达式、语句、声明);再到和程序组织有关的函数、类;然后深入探讨了C++所支持的泛型编程、元编程和面向对象等不同编程范式,并且提供了很多的例子可以让读者仔细体会它们之间的联系、区别和适用场景;最后再以一个中型项目为例介绍了一些大型工程所必备的基础知识。本书适合C++初学者、正在开发和维护科学和工程软件的软件工程师,以及希望学习和理解现代C++机制如泛型编程和元编程的读者。
Peter Gottschling 热衷于编写前沿的科学计算软件,他希望他的热情也能感染读者。因为职业的缘故他编写了MTL4(矩阵模板库4),同时也是Boost Graph Library 的作者之一。他曾在多个C++ 课程和专业培训中分享过开发经验,并撰写了本书。
译者吴野,线上常用ID“空明流转”。毕业后在数家IT企业工作过,拥有数年软件开发和硬件设计经验。C++为其常用编程语言之一,业余时间也会阅读一些C++标准和标准提案。