C++语义和性能分析
编辑推荐
适读人群 :所有IT人士,程序设计/C++开发
对于严肃的C++程序员来说,本书是一部推荐之作!本书作者有20多年的C++开发经验,在微软公司总部工作期间,用C++参与开发过包括Windows XP系统在内的许多知名商用软件系统,在C++语言上有着深厚的功底。他在书中力求以新的视角,给读者展现C++语言的基本理念和发展主线,读者如果能够理解本书的精髓,会大大提升对C++的掌握程度,更不会为C++11以来的新的思想和新的语言构造而感到惊讶和力不从心。
在本书即将出版之际,C++ 17也在2017年年初得到C++委员会的通过,并且即将正式颁布。深入理解书中相关内容,对理解C++ 11以来的一系列新思想,会有“似曾相识”的感受。C++11到C++17的新构造,都没有脱离C++类型系统的主体思想。熟读本书可以作为学习C++17的前奏。
内容简介
本书从C++的发展历史、类型系统、语义以及性能的视角,给读者展现了C++语言的基本理念和发展主线。一方面用抽象的理论框架,比如集合论、有限自动机、类型和类型系统等诠释了C++的理论方面;另一方面又从语义着手,从底层操作剖析了C++的实现方法。使读者既能站得高、看得远,又能把握C++的实质,从而全面掌握C++语言。
本书作者有20多年的C++开发经验,在微软总部工作期间,用C++参与开发过包括Windows XP系统在内的许多知名商用软件系统,在C++语言上有着深厚的功底。在本书作者看来,理解C++的精髓和灵魂,必须从C++类型系统着手,这样才能写出性能优异而又易于维护的系统。另外,从C++11到C++17的新构造,都没有脱离C++类型系统的主体思想。熟读本书可以作为学习C++17的前奏。
作者简介
杨镰,1985年毕业于华中工学院计算机系。1988年赴美留学,获波特兰州立大学计算机科学硕士学位。1995年加盟微软总部,在微软研究院从事软件安全和性能研发方面的工作。在微软工作的15年里,他先后参加了Windows Vista、Windows Server 2008、 MSN以及Bing的研发,在软件工程、软件性能优化、软件安全等领域有很深厚的功底和实践。他在不同的国际会议上发表了多篇论文,内容涉及软件工程、机器学习和高级语言。在繁忙的工作之余,他是滑雪高手,对如何提高滑雪板的性能也颇有研究。