BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #78965同步于 2014/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

有没有觉得C++primer知识点特别分散?

t330
2014/4/29镜像同步45 回复
概括性不是很好,一个知识点这里讲一点那里讲一点。翻译的文字除了读起来有点拗口之外,对一个总的知识点看了一个地方之后还不能知道全部,不能完整概括起来。 有没有同感? 有没有其他概括性好些的C++进阶书籍。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
byr10th机器人#1 · 2014/4/29
谭浩强?
gaoweiwei机器人#2 · 2014/4/29
楼主的意思是primer广度不够还是深度不够?
byr10th机器人#3 · 2014/4/29
我猜是聚合度不够...哈哈哈 【 在 gaoweiwei 的大作中提到: 】 : 楼主的意思是primer广度不够还是深度不够?
rollse机器人#4 · 2014/4/29
C++ primer的定位是入门书,就是没有CPP经验的人的第一本C++书籍,当然由于作者的高水平,其在书中各个知识点都基于自己的编程经验作了使用提示,CPP程序员经常翻一翻,也会有不错的收获。 入门书的定位决定了对CPP的全面覆盖,由于CPP本身的复杂性,学起来的确有一定难度,但是很多书中提到的注意点,都是有实际编程经验后才能体会的,刚看到不能理解或者感觉各个知识点有很多关联不容易记忆很正常,随着你编程经验的增加,回头看看会理解得更好。 这本书相比CPP发明者的CPP编程语言,要相对容易理解多了,配合每个部分后面的编程练习,是非常好的一本教程。编程语言学习一定要通过实际编程来理解,只想通过看书学会CPP是不现实的,一定要多写代码,多练习。 你自己脱离书本,完全独立尝试去实现一个二叉树的类型,或者单链表的类型。做到力所能及的最大程度,然后再去看看书中相关内容,一定会有不一样的理解。 通过实际的编程来消化书中的内容,是加强理解的唯一途径。我为什么强调这个,就是我觉得有这样的想法,一定是编程联系不够。因为这本书以及其中的练习题,都非常好。
t330机器人#5 · 2014/4/30
【 在 rollse 的大作中提到: 】 : C++ primer的定位是入门书,就是没有CPP经验的人的第一本C++书籍,当然由于作者的高水平,其在书中各个知识点都基于自己的编程经验作了使用提示,CPP程序员经常翻一翻,也会有不错的收获。 : 入门书的定位决定了对CPP的全面覆盖,由于CPP本身的复杂性,学起来的确有一定难度,但是很多书中提到的注意点,都是有实际编程经验后才能体会的,刚看到不能理解或者感觉各个知识点有很多关联不容易记忆很正常,随着你编程经验的增加,回头看看会理解得更好。 : 这本书相比CPP发明者的CPP编程语言,要相对容易理解多了,配合每个部分后面的编程练习,是非常好的一本教程。编程语言学习一定要通过实际编程来理解,只想通过看书学会CPP是不现实的,一定要多写代码,多练习。 : ................... 嗯有道理,理解不到经典书的经典是自己修炼不够呢。多谢多谢,我一定静心研读这本书。
t330机器人#6 · 2014/4/30
【 在 gaoweiwei 的大作中提到: 】 : 楼主的意思是primer广度不够还是深度不够? 哦,广度和深度都很好,就是讲解过于分散,比如说:讲解vector可以单独在vector章节讲解,vector、string类等都在全书好几处提到。不过,应该是我不够心静心细造成的吧。
t330机器人#7 · 2014/4/30
【 在 byr10th 的大作中提到: 】 : 谭浩强? 这。。。
wislov机器人#8 · 2014/4/30
据说java好找工作
lynnerd机器人#9 · 2014/4/30
我看过C++ PRIMER(中), C++程序设计语言(英),C++标准库(英),effective c++。这四本书算各有特点,总结一下就是: 1. PRIMER确实有点散,而且有的地方讲比较简洁,也不够清晰具体(因为代码例子少),导致看完以后还是有疑问。 2. 设计语言讲的足够清晰具体,也有很多标准库的源码实现,看的很明白(我认为这一点对初学者很重要),但缺点是目录的设计,这本书只有一级目录,日后想找某些知识点的时候特别麻烦。 3. 标准库是很好的工具书,很好的介绍了标准库的使用,同时目录结构好,想看什么基本直接能找到,在看过了设计语言后,翻翻这本书能想起很多东西。缺点的话恐怕就是没有深层次的内容,不适合进阶学习,不过工具书都这样。 4. effective c++,算是进阶书籍,主要讲的是“应该怎么用”,而不是“可以怎么用”(这是《设计语言》的内容),读过设计语言这样的书以后才能更好的明白里边的原理。 另外,读过以上这些书以后,读一读google C++ style guide(谷歌C++编程规范)是不错的选择,这个编程规范很好的规范了C++的使用,对于C++这种无所不能(指有太多的使用技巧)的语言来说是很有必要的。 最后,如果让我推荐一个读书次序的话,我推荐《C++程序设计语言》->《effective C++》->google C++ style guide ->编程中遇到问题时再翻翻《C++标准库》