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

2021-10-25 10:40:40 +08:00
 find456789

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

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

谢谢

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

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

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

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

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

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

© 2021 V2EX