关于c++primer这本书

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:23:56
我刚学完了c++的基础,现在想进阶学习,有人推荐我看c++primer这本书,这本书出了好几个版本了,好像挺好的,以下是我的问题:
1,这本书适合用来做进阶学习吗?
2,不知道3、4、5这几个版本的变化大不大,我该看哪个版本的?感觉第5版不是很好,想看看你们是在学的是哪个版本的

我认为第四版好,它是在C++标准更新后2003以后出的,而且其中多了一位作者(stanley B. Lippman),他以前和C++之父在一起研究C++语言,他对C++内部非常了解,而且第四版非常好懂,非常详细,非常全面,其中包含了C,template C++, Object-Oriented C++, STL等C++的所有部分。
还有一点,没有第5版吧,(我刚才还看了,英文原版在美国都没出来)有一个C++ Primer Plus第5版的,你会不会看错了!
真本书真的很好,多看几遍!

C++ Primer主要还是基础,不过是个比较全面的基础。 如果你偶尔还对语法有些疑惑, 这是个不错的参考书。 如果你是学的国内某某某人写的教材,仔细读读这本书可以纠正你的一些错误观念的。

至于进阶, 语言本身就是个基础, 编程的进阶学习就不再是语言的问题而是算法和体系结构的问题了。 当然我不是说语言的部分就全是不值一提的东西, 而是说,在基本掌握了语言之后,在学习算法的过程自然会提高语言的使用能力。 等你发现算法中有必要使用语言的某些高级特性了,再专门去学习它会特别有效率(就是说,应用驱动的学习,用什么学什么,而不是找本xx大全看一圈,半个月后忘光光)。

推荐你这两本进阶:
<effective C++> 和 <More effective C++>

回答问题1:在C++语言进阶上,可以用来进阶学习,因为书里边讲解精辟全面,而且代码完全符合标准C++的规范和风格,另外它还包含了C++相应的高级主题,如智能指针,内存管理,运行时类型识别,异常处理等.
当当上有中文版的卖,7.5折大概70多元.另外有电子版,如果你要,可以发邮件到我的QQ邮箱81079389@qq.com,我会将电子版发给你.

回答问题2:我只看过第四版,中文版的也只有第四版,严格来说,最新版包含的内容比较丰富,但第五版只有英文版,如果你英语不是特别好,建议你看第四版.

数据结构+STL+设计模式

4版的内容很不错,··
3版的翻译比较好···
5版新出一般··
建议先看4版· ·,
个人认为4版最经