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

2021 年学 c++看什么书? primer 和 primer plus 用的还是 2003 年的标准,是否落后了?

  •  
  •   find456789 · 2021-10-25 10:40:40 +08:00 · 2397 次点击
    这是一个创建于 1127 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在 主流( qt creator ) 都推荐用 11 , 或者 17

    那我是先看落后的 primer 和 primer plus , 还是直接看一些 基于 11 、17 的书?

    谢谢

    方便的话,推荐一些适合的书吧,我有 Python 、js 、ts 、 的基础

    18 条回复    2021-10-26 12:47:31 +08:00
    Itanium
        1
    Itanium  
       2021-10-25 10:41:44 +08:00
    primer 第五版是 11 了
    sadfasdfa
        2
    sadfasdfa  
       2021-10-25 10:51:52 +08:00 via iPhone
    从业多年的程序员表示 c++不简单,还有 primer plus 不落后,新特性该有的都有
    chashao
        3
    chashao  
       2021-10-25 10:57:34 +08:00   ❤️ 2
    可以试试,这个 A Tour of C++ 2and
    liuguangxuan
        4
    liuguangxuan  
       2021-10-25 11:05:49 +08:00 via Android
    推荐看《 c++ primer 》第五版,包含了 c++11 的内容了已经。
    socketpeng
        5
    socketpeng  
       2021-10-25 11:30:08 +08:00
    偏一下题~~~2021 年就别学 C++了,GO 、Rust 不香么?工作机会多,工资还高,学起来还没有 C++复杂~
    CrazyRundong
        6
    CrazyRundong  
       2021-10-25 11:37:24 +08:00 via iPhone   ❤️ 1
    Premier 已经是 11 了。如果还在读本科,可以花一个假期完整过一遍 premier 和里面的习题,对提升基本功很有帮助。之后再过一遍 efficient modern c++ 就够咯
    leonme
        7
    leonme  
       2021-10-25 12:38:25 +08:00 via iPhone
    @socketpeng 视野局限了,国内还是 Java C++香
    socketpeng
        8
    socketpeng  
       2021-10-25 13:38:41 +08:00
    @leonme 分情况吧,我说的就是国内。现在中小型企业几乎都没有 C++岗了,大部分都是 GO 。至于 java 不在我刚才讨论的范围内,刚才我提出 GO 和 Rust 是对标 C++来说,java 至少在国内还是 NO.1
    lwh0328
        9
    lwh0328  
       2021-10-25 13:43:28 +08:00
    再等等,primer 第六版马上就来了,新标准,04/2022 出
    x940727
        10
    x940727  
       2021-10-25 14:14:52 +08:00
    @socketpeng C++的岗位比 Go 多很多好吧,而且工资肉眼可见的高一截……自己可以去各种招聘软件上看,别被 V 站的 Go 神教洗脑了,Go 确实是新锐语言,但是比工作机会,哪怕现在颓势尽显的 PHP 都能和 Go 半斤八两啊,更何况 C++了。
    jmc891205
        11
    jmc891205  
       2021-10-25 14:18:26 +08:00
    新手不要看 primer ,太厚了会劝退
    先看 A tour of C++
    socketpeng
        12
    socketpeng  
       2021-10-25 14:28:02 +08:00
    @x940727 我从来不相信什么“神教”,而且我目前从事的就是 C++相关的工作。我个人认为,C++正在被中小互联网企业抛弃,前同事跳槽的一些公司,很多都要求转 GO 语言了。另外,C++与 GO 在薪资上来说,GO 的性价比可能会很高吧(我觉得 GO 学习起来相对比 C++简单一丢丢)。至于工作机会的话,我觉得这是一个趋势的问题。比方说 C 语言常年霸占编程语言排行榜第一名,但是很少会有人推荐入行嵌入式搞 C 语言去吧!
    socketpeng
        13
    socketpeng  
       2021-10-25 14:30:44 +08:00
    @socketpeng 我为我的偏题行为道歉哈~~~以上的回复颇为主观,如果给大家带来不适,俺也说一声对不起
    x940727
        14
    x940727  
       2021-10-25 14:32:08 +08:00
    @socketpeng C++的岗位,以北京来说,在前程无忧上,是 Golang 的 5 倍,我并不认为 Go 短期能追赶上来,而且 C++的护城河可比 Golang 强太多了,那些专业领域的软件我现在还没见过有更换语言重写的,基本上敢换语言的都是 WEB 领域的。
    socketpeng
        15
    socketpeng  
       2021-10-25 14:34:50 +08:00
    @x940727 您的说法很有道理,是我太片面了。
    Jabin
        16
    Jabin  
       2021-10-25 19:18:23 +08:00 via Android
    入门 C++ primer plus
    liuguangxuan
        17
    liuguangxuan  
       2021-10-25 20:48:39 +08:00 via Android
    @lwh0328 老哥,哪里的消息,可否发个链接库
    bitdepth
        18
    bitdepth  
       2021-10-26 12:47:31 +08:00 via iPad
    非入門看 modern effective c++
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:00 · PVG 03:00 · LAX 11:00 · JFK 14:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.