C++ Primer Plus

Stephen Prata

出版时间

2011-10-18

ISBN

9780321776402

评分

★★★★★
书籍介绍
这本书最独特的地方,在于它把C++讲得"啰嗦"却透彻——这正是它与其他中文编程书拉开差距的地方。不少读者靠它"全程断网"自学通关,也不少人因它后半程"完全看不懂"而劝退。它不是一本能让人轻松翻完的速成手册:从cout如何智能识别整数,到变量声明与赋值分离带来的"悬而未决",再到整数溢出时Sam亏钱、Sue暴富的生动案例,作者坚持用短小实例逐一拆解概念。它的争议同样鲜明:中文版错译不少,练习题偶有小误,第16章尤其劝退。因此它更适合有一定耐心、愿意啃英文原版对照的初学者——它能给你扎实的底层理解,但不会替你走捷径。
AI导读
核心看点
  • C++11标准全面覆盖,内容详尽
  • 循序渐进讲解,适合零基础入门
  • 实例丰富,理论与实践紧密结合
读者共识
  • 公认的最佳C++入门教材之一
  • 讲解细致透彻,人性化友好
  • 部分章节习题存在已知错误
精彩摘录
  • "不知道为什么,后者听起来更好一点。"
  • "另外,cout很聪明,知道carrots是一个需要转换的整数。"
  • "将变量声明和赋值分开,可能会带来瞬间悬而未决的问题: short year; //what could it be? year = 1492; //oh"
  • "Sam has 32767 dollars and Sue has 32767 dollars deposited. Add $1 to each account. Now Sam has -32768 dollars and Sue has 32768 dollars deposited. Poor Sam! Sam has 0 dollars and Sue has 0 dollars deposited. Take $1 from each account. Now Sam has -1 dollars and Sue has 65535 dollars deposited. Lucky"
  • "字符串提供了一种存储文本信息的便捷方式,如提供给用户的消息(“请告诉我您的瑞士银行帐号。”)或来自用户的响应(“您肯定在开玩笑。”)"
  • "如果要对两个值进行比较,看看哪个值更漂亮或者更幸运,则这里的操作符就排不上用场了。"
  • "verticalized和ASSCIIized并不是真正的单词,甚至将来也不会是单词。不过它们确实在输出中添加了一种“可爱”的氛围。"
  • "$ textin3 < stuff I am a UNIX file. I am proud to be a UNIX file. 49 characters read $"
用户评论
错误多;废话多
除了第16章看得我很难受,基本符合一个贴切的评论:用这本书自学可以全程断网。
不太适合想要快速上手的初学者吧。。。适合当个reference
ok
算是看完了这一本了(有些地方有些走马观花了)。中文版错误太多了。英文版看起来速度会慢一点但是更容易看得进去。
完成,收获挺大
这个OOP部分拌着design pattern读简直太爽
下载
收藏