C++入门书籍,我是不是被坑了?

235 天前
 Amose2024

在 B 站找 C++自学路线,有的 UP 主包括 01 星球等,推荐书籍《 C++ Primer Plus 》。我买回来上下两册,巨厚。 上册目前看了两百页。

我发现这书的槽点有两点: 第一点是书中明确说对于初学者不需要 C 语言基础,或者其它语言基础。但是它一再提及其它语言(有些是没有见过的语言),甚至大篇幅讲 C 语言语法,示例里 C 语言和 C++混用,看了之后合上书顿时分不清哪个是 C 的,哪个是 C++的。对于没 C 语言基础的人来说,尤其痛苦。

第二点是重点的地方不讲深,几句话带过去了,而不重要的地方废话真是多。

当时 B 站的人推荐理由是 C++ Primer 更深,不适合初学者,推荐 C++ Primer Plus 。

后悔当时没有在外网去收集这两本书的不同之处,外网骂后者是垃圾书籍的可多了。。。

这两本书完全不是同一级别,Primer 更好,Plus 是 shit!

就吐槽一下,看完还是要看完的。

4500 次点击
所在节点    C++
26 条回复
gumayusi
233 天前
这都什么年代的书了,不如《学习 C++20 》。以前的书经常串来串去的,比如《 Java 核心编程》到处都在讲 C++,Java GUI 都死了多少年了还留着占页数。
slack
231 天前
C++实际上是一门充满各种各种“方言”的编程语言,MSVC 和 GCC 、LLVM 也是各有各做,你真按照书上写的去做会过不了编译。你敢信,某个小版本 VS 更新后你写的代码就失效了,嗯是的傻逼微软就是如此任性。
hhjuteman
216 天前
c++ 得多实践,我记得我当年学习 c++得时候什么 C++ Primer, The C++ Programming Language 都看不进去。因为这些书总搞些前后照应,然后又用容器得语法,我当年看到迭代器这个概念人都是蒙的。

最后学会语法靠的是查 msdn 文档和 cpp reference 完成了几个小项目。完成几个小项目以后对除了模板大部分得语法就比较熟了,然后我第一本看完得书是 《 effective c++》,从中反思了之前写的几个小项目到底有哪些不对得。
又看了 《 effective modern c++》,才算是搞懂了部分现代 c++里面得概念。然后根据数据结构与算法找了一些 STL 得变种实现,例如 EASTL 等等。等我搞清楚这些都准备开始参加工作了,工作了一年多接触了到了 cppcon ,这就开始拓展视野学习技巧了,后来又接触到了 coreguideline 这些内容。

总之我个人得 c++学习是通过实践和工作中得来得,早期写代码更是模仿一些 C++开源项目, 看书看视频更多是对过去得代码和项目进行反思总结。

所以我推荐楼主也是多实践,有不懂查查文档,问问 AI ,比看什么 C++ Primer, The C++ Programming Language 来的深刻。
Amose2024
216 天前
@hhjuteman 好的 谢谢大佬指教
slideclick
205 天前
你们这些书没有一本最好的,最好的我不告诉你们,因为我在找工作。

不过我劝年轻人去学 golang,没有私心的劝。
ChainLock
175 天前
@zixiangcode 有没有中文版

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

https://ex.noerr.eu.org/t/1109496

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

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

© 2021 V2EX