读《C++ primer》,求各位宝贵建议。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OrdinaryMan
V2EX    问与答

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

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

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

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

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

    以上过程我花了半年时间,从 0 开始的自学党。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2663 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:27 PVG 22:27 LAX 06:27 JFK 09:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86