读《C++ primer》,求各位宝贵建议。

2019-11-18 21:15:45 +08:00
 OrdinaryMan
最近在读 C++ primer,已经大概读了 600 页了吧,平时代码敲少了。读这书必须配着练点代码,有没有过来人推荐点代码我敲敲。还有能不能给我点读 C++ primer 或者学习 C++的一些建议,不用太多,想带啥就说啥,谢谢各位。
3690 次点击
所在节点    问与答
19 条回复
asan2006
2019-11-18 23:02:54 +08:00
我的路径:
先读一遍,一天至少翻 50 页,掌握大概 30%吧,然后写项目,当成工具书继续读。。。
LFUNWF
2019-11-18 23:43:16 +08:00
@asan2006 都掌握哪 30%啊?
wenjor
2019-11-19 02:45:51 +08:00
可能水平有限,一直当做工具书。。。
Tony042
2019-11-19 02:47:49 +08:00
C++ primer 课后习题就很不错啊,把课后习题都认真做做感觉也掌握的七七八八了
Tony042
2019-11-19 02:48:34 +08:00
@asan2006 一天读 50 页好快,我一个小时大概只有 5、6 页,把习题做做就更慢了。。。
korokke
2019-11-19 02:59:08 +08:00
有选择地大致过一遍,全看了感觉没必要也不实际,做做课后题然后直接干活,遇到问题...google
工作之余可以当做读物翻翻
k9982874
2019-11-19 07:20:17 +08:00
这不是速查工具书吗?遇到不懂的再深入理解一下,整本精读不是难为自己吗?
810244966
2019-11-19 07:32:18 +08:00
@k9982874 感觉这本读起来太深,当工具书又不够详细 #逃
sinkdwt
2019-11-19 08:08:17 +08:00
代码敲出来,拉到反汇编,看汇编的实现
gggxxxx
2019-11-19 08:19:37 +08:00
这就是我很不喜欢 c++的原因之一。
一个好的编程语言应该是非常易用的,不同用户可以不同风格的随心所欲写代码,最终编译成品可靠就行了。
为什么非得看所谓指定的红宝书?还有扯汇编的就更搞笑了,c++好歹也算是高级语言,为啥就不能有高级语言的思维来看待?
trait
2019-11-19 08:41:26 +08:00
cpp 他爹前段时间在线问答回复了 cpp 看啥书,primer 太厚了,书不用面面俱到,了解语法直接写项目,练习题没啥意义
liuminghao233
2019-11-19 09:28:53 +08:00
没用的
你应该直接写项目
用 cxx 写一个 ss 山寨一个 tun2socks 或者 sstap 或者其他项目
写个几千行代码
然后再重构个几次
基本上就入门了
jmc891205
2019-11-19 09:55:55 +08:00
先读 A Tour of C++更合适一点
stoneabc
2019-11-19 10:22:49 +08:00
这个书如果硬读的话真的劝退…
建议当做工具书。
meeop
2019-11-19 10:35:44 +08:00
读 2-3 遍,第一遍正常读一遍,写个 hello world 搭建环境即可,过程中有不解不必细纠
第二遍读就能理解并巩固之前不明白的点,辅以少量代码练习确认所有知识点都理解
第三遍和往后,就是用的过程回查
asan2006
2019-11-19 12:26:52 +08:00
@LFUNWF 能写函数,简单的面向对象,总之就是编程语言通用的基础吧。。。
asan2006
2019-11-19 12:28:20 +08:00
@Tony042 囫囵吞枣的读一遍,做不到你这样细致😂
Raymon111111
2019-11-19 12:37:33 +08:00
工具书怎么读这么多页..
jxf2008
2019-11-19 13:53:47 +08:00
我读的是 c++ primer plus,至于 c++ primer 我始终觉得这书要有些 c 的基础,因为他第三章就开始讲类了

其实也没啥难的,就看你肯不肯下毅力了,书上的例子照着敲一篇,书后的题目做一篇,当看完正本书后,大概率类继承,stl 这些只有一些概念,写起后面的题目大概率是看着书本写几行,然后不知道怎么写了再去书上找

然后就是重头开始,再来一篇,这个时候前几章的例子和习题会发现轻车熟路了,但后半本书做题目还是各自卡,需要一边写代码,旁边一边翻书

然后在来一边,发现整本书后面的题目以及相对容易了,完成书后面的题目也挺容易的,只需要偶尔翻翻书

以上过程我花了半年时间,从 0 开始的自学党。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX