V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
OrdinaryMan
V2EX  ›  问与答

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

  •  
  •   OrdinaryMan · 2019-11-18 21:15:45 +08:00 · 3976 次点击
    这是一个创建于 1861 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在读 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
    k9982874  
       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   ·   实用小工具   ·   2154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:09 · PVG 00:09 · LAX 08:09 · JFK 11:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.