C++ books


入门教程 :

《C++编程你也行》,即将由人民邮电出版社出版。译者徐波先生
《You Can Do It!: A Beginner's Introduction to Computer Programming》。
完全的C++编程新手可以阅读Francis Glassborow的这本新书

《Accelerated C++中文版》,中国电力出版社
Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example

《C++ Primer (3RD)中文版》,中国电力出版社
《Essential C++中文版》,华中科技大学出版社
Stanley B.Lippman, Josee Lajoie, C++ Primer (3rd Edition)

《The C++ Programming Language》和《The Design and Evolution of C++》
Bjarne Stroustrup(C++语言的创建者), The C++ Programming Language (Special 3rd Edition)


《C++语言的设计和演化》,机械工业出版社
Bjarne Stroustrup, The Design and Evolution of C++

高效、健壮编程 :

《Effective C++中文版》,华中科技大学出版社
Scott Meyers, Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition)

《More Effective C++中文版》,中国电力出版社
Scott Meyers, More Effective C++: 35 New Ways to Improve Your Programs and Designs

《Exceptional C++中文版》,中国电力出版社
Herb Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions

《More Exceptional C++中文版》,华中科技大学出版社
Herb Sutter, More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions

《C++程序设计陷阱》,中国青年出版社
Stephen C. Dewhurst, C++ Gotchas: Avoiding Common Problems in Coding and Design

《提高C++性能的编程技术》
Dov Bulka和 David Mayhew合著的《Efficient C++: Performance Programming Techniques》


模板和泛型编程 :

《The C++ Standard Library》

《C++ Templates全览(简体版)》,人民邮电出版社
David Vandevoorde, Nicolai M. Josuttis, C++ Templates: The Complete Guide

《C++设计新思维(影印版)》,中国电力出版社
Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied


C++ STL标准库 :

《C++标准程序库:自修教程与参考手册》,华中科技大学出版社
Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference

《标准C++输入输出流与本地化》,人民邮电出版社
Angelika Langer, Klaus Kreft, Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference

《Effective STL(影印版)》,中国电力出版
Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

《泛型编程与STL》,中国电力出版社
Matthew H. Austern的《Generic Programming and the STL: Using and Extending the C++ Standard Template Library》


网络编程 :

ACE(Adaptive Communications Environment)
ACE是一个面向对象、跨平台、开放源码的网络编程框架,目标在于构建高性能网络应用和中间件
ACE的创始人----Douglas

《C++网络编程,卷1:运用ACE和模式消除复杂性》,华中科技大学出版社
Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns
《C++网络编程,卷2:基于 ACE 和框架的系统化复用》,电子工业出版社
Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
不仅仅教你关于ACE的方方面面,它还会教给你模式和通用框架设计等高级技术等


杂项 :

《C++编程思想(英文版 第2版)》,机械工业出版社
《C++编程思想(第2版)第1卷:标准C++导引》,机械工业出版社
Bruce Eckel, Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)
Bruce Eckel, Thinking in C++, Volume 2: Practical Programming (Second Edition)


《C++沉思录》,人民邮电出版社
Andrew Koenig, Barbara E. Moo, Ruminations on C++: A Decade of Programming Insight and Experience
在进行C++编程时应该怎样思考,应该如何表达解决方案


《深度探索C++对象模型》,华中科技大学出版社
Stanley B. Lippman, Inside The C++ Object Model


《设计模式:可复用面向对象软件的基础》,机械工业出版社
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented software


《大规模C++程序设计》,中国电力出版社
John Lakos的著作《Large-Scale C++ Software Design》

和侯捷先生的《STL 源码剖析》(华中科技大学出版社)
《C++ Templates: The Complete Guide》

向专家级程序员推荐
《The C++ Standard : Incorporating Technical Corrigendum No. 1》

补充:

[Cline] Marshall P. Cline and Greg A. Lomow, C++ FAQs, Addison-Wesley, 1995

[Maguire] Steve Maguire, Writing Clean Code(编程精粹,姜静波 等译),电子工业出版社,1993

[Murry] Robert B. Murry, C++ Strategies and Tactics, Addison-Wesley, 1993

[Summit] Steve Summit, C Programming FAQs, Addison-Wesley, 1996

《超越C++标准库:Boost库导引》:《超越C++标准库:Boost库导引》

STL:Study STL

Thinking in C++, 2nd ed:http://www.uic.rsu.ru/doc/programming/c++/TIC2e/Volume2/Contents.htm

原文地址:https://www.cnblogs.com/sunkang/p/2038843.html