花了 6 个月时间认真读了 c primer plus 第 6 版 中文版,想继续获得更多的 C++的知识,同时希望在算法上有所提升,接下来该怎样深入?

2015-09-04 15:46:07 +08:00
 MikeFish
3665 次点击
所在节点    C
63 条回复
onemoo
2015-09-04 17:00:29 +08:00
@MikeFish 老版本的《 C++ primer 》确实像工具书。我觉得新版(第 5 版)的编排还不错,挺适合新人入门的,不过要耐下性子从头看到尾,它把继承和多态等内容放到了后面,优先介绍的是常用的库。感觉这样的安排很好, stl 确实是 C++的重点。个人不太喜欢那种把 C++当带类的 C 、罗列一堆语言特性的书。那种书看完后都不知道要怎样运用 C++。

P.S. 《 the C++ programming language 》才是工具书。
WeberXie
2015-09-04 17:00:45 +08:00
@dorentus 同意《 STL 源码剖析》
onemoo
2015-09-04 17:03:27 +08:00
@skydiver
@BikeMan
是这样的,我打下刚才回复的第一个字时,此帖只有两个回复。然后就离开了,等我回来点"回复"时,就到 17L 了...
skydiver
2015-09-04 17:04:20 +08:00
@BikeMan 看看题主几楼回复的,再看看题主回复之后我一直在说 C++,是你脑子转不过弯吧。
BikeMan
2015-09-04 17:10:18 +08:00
@skydiver 你牛逼, 先于题主留言了, 还 at 我们重复你那句, 把我们脑子给弄弯了! 在下拜服! 题主, 赶紧赔我吵架费!
weizn
2015-09-04 17:22:08 +08:00
《算法精解: C 语言描述》
严蔚敏的《数据结构及算法( C 语言版)》
《算法导论》这个为辅,因为直接看也看不懂。
zerh925
2015-09-04 17:54:09 +08:00
@BikeMan 你从头看下,是你弄错了
Ellison
2015-09-04 18:19:59 +08:00
@BikeMan 然而并不能指定 @某一层,插件的话是默认读最近的一条
oska874
2015-09-04 18:25:35 +08:00
@BikeMan 真是你搞混了。
MikeFish
2015-09-04 18:30:06 +08:00
可以不争吵吗
chchwy
2015-09-04 18:57:23 +08:00
請認明作者 Stanley B. Lippman, 這家伙寫的那本才是經典.
FUCKEX
2015-09-04 19:41:44 +08:00
C++博大精深

楼主别被忽悠 看什么源码剖析。。。。那是无底洞


C++只用来解决问题的 不是用来研究的。。。。


推荐熟悉 STL 然后 Boost



然后在 Linux 好好写代码吧
lsmgeb89
2015-09-04 19:49:17 +08:00
把你要熟悉的算法仿照 STL 的方法实现一遍。
Smirnoff
2015-09-04 19:52:06 +08:00
@skydiver 你错了 c++ primer 适合查询 c++ primer plus 才是很适合学习
assassinpig
2015-09-04 20:10:09 +08:00
标库
mosir
2015-09-04 20:52:36 +08:00
同意 FUCKEX 的,你看错书了,应该是 c++ primer ,然后熟悉 STL ,然后 BOOST ,这才是 C++正确的方向
cxshun
2015-09-04 20:59:24 +08:00
@BikeMan 还真是你弄错了,从头开始看看。
楼主应该给个重点,是主攻算法还是主攻 C++,这两个完全不同的东西,主攻算法就可以看《算法》,不是《算法导论》啊,或者看国人的《啊哈!算法》,好像评价不错。
如果主攻 C++,我不是搞 C++的,这就要看牛人给建议了。
DarkDucky
2015-09-04 21:00:57 +08:00
6 个月时间太长了,顶多只需要看 1 个月的书就可以,然后用 5 个月的时间敲代码。一般的方向是 C++ Primer 、 Effective C++、 More Effective C++、 STL 源码解析、设计模式。
Neveroldmilk
2015-09-04 21:06:07 +08:00
直接 Boost 也可以,剩下就是深入了解 Boost 里面使用到的各种高级技术,比如 Vector 和模板等。 C++总会有人去学去用的,死不了。
feelapi
2015-09-04 21:22:02 +08:00
先写 10 万行的代码再说吧,要不然满脑袋教条,没什么卵用。

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

https://tanronggui.xyz/t/218244

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

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

© 2021 V2EX