1. Textbook

 

英文版: 《Introduction to Programming with C++》(3rd Ed.), Y. Daniel Liang,机械工业出版社,2013年6月1日出版

 

中文版:《C++程序设计》(第3版),梁勇,机械工业出版社, 2015年1月1日出版

 

理念:fundamentals-first

 

适于无任何基础的初学者

 

 2. Reference books

 

2.1. 另一种风格的入门书:《C++ Primer》

 

作者Stanley B. Lippman等

 

C++大全,深度适当,适合自学

 

太厚(848), 很多读者半道出家去学java

第五版按C++11标准更新了内容,示例均采用 C++11 标准改写

 

理念:Object-Early

 

 

3. Other Books (新手入门后)

 

3.1. Thinking in C++ (中译:C++编程思想)

 

2nd edition, Volume 1, Bruce Eckel

免费电子版(英文): https://mindview.net/Books/TICPP/ThinkingInCPP2e.html

 

 

3.2. Essential C++ (有中译本)

 

作者:Stanley B. Lippman

适于有编程基础的人

 

3.3. The C++ Programming language (有中译本)

 

作者:Bjarne Stroustrup

一本每个人都应该买但不一定要看的书

可以当字典用,不适用于初学者

 

 

4. Other Books (学完本课程后)

 

4.1. The C++ Standard Library : A Tutorial and Reference (2nd Edition)

 

作者:Nicolai M. Josuttis;译者:侯捷

工欲善其事,必先利其器:利用标准库,提高实作能力

 

 

4.2. Inside C++ Object Model

 

作者:Lippman;译者:侯捷

从编译器的角度来探讨C++的实现方法和优缺点

 



posted on 2021-02-10 21:02  lifeisbutaspan  阅读(336)  评论(0)    收藏  举报