C++ Primer Plus

Stephen Prata

出版时间

2012-06-18

ISBN

9787115279460

评分

★★★★★

标签

编程

书籍介绍
翻开这本书,你最先被击中的往往不是它厚实的篇幅,而是作者近乎絮叨的耐心。它把 cout 如何“聪明地”识别整数、变量声明与赋值分行的那一瞬、账户金额溢出后 Sam 的 -32768 与 Sue 的 65535,都当作值得玩味的例子摊开给你——仿佛怕你漏掉任何一个细节。这正是它最招人也最惹人抱怨的地方:内容详尽到啰嗦,基础薄弱的读者会如获至宝,而有 C 语言底子的人却嫌它拖沓,转头去翻 C++ Primer。它的争议同样真实:第6版的译文质量、缺失的索引、零星低级错误,让不少读者感到失望。但正是这种“把每个小知识点拆开揉碎”的笨拙,让它成为无数人接触面向对象、模板、多态之前最温柔的垫脚石。适合那种愿意慢慢读、不怕重复的初学者。
作者简介
Stephen Prata在美国加州肯特菲尔得的马林学院教授天文、物理和计算机科学。他毕业于加州理工学院,在美国加州大学伯克利分校获得博士学位。他单独或与他人合作编写的编程图书有十多本,其中《New C Primer Plus》获得了计算机出版联合会1990年度最佳“How-to”计算机图书奖,《C++ Primer Plus》获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖提名。
AI导读
核心看点
  • 基于ISO/ANSI标准,全面阐述C++基础概念与技术细节
  • 从C语言基础过渡到面向对象,适合零基础或初学者入门
  • 通过大量短小精悍的程序示例,详解语法与标准模板库
读者共识
  • 讲解细致通俗,适合入门打基础,但进阶者更推荐C++ Primer
  • 示例丰富且解释清晰,但部分版本翻译质量差、错误较多
  • 虽被诟病啰嗦且索引匮乏,但仍是经典的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 $"
目录
"第1章 预备知识 1
1.1 C++简介 2
1.2 C++简史 2
1.2.1 C语言 3
1.2.2 C语言编程原理 3

显示全部
用户评论
写得好乱啊,还是看 Primer 吧。另外翻译排版都不认真。
读了两个多礼拜,打基础挺好,各种小错误有一些,越到后面越多
入门必备
不知为何,这个第6版感觉不如以前看过的第4版。不管是内容上,还是中文版译文上。发现错误奇多无比。
太厚了,太啰嗦了,有基础的还是去看C++ Primer吧,别看这本
【Others】散修9th.
比C++ primer写的通俗多了,了解大略,适合初学者入门
常看常新
无敌,如果作为计算机新生,对于C++和C的了解仅限于老师的ppt。那么读没读过这本书,在入门计算机阶段对于基础的理解完全是一个天上一个地下。万分庆幸自己大一结束就读了这本书。
初学者的试金石
下载
收藏