求推荐 c++入门书籍(没有任何基础)

2015-07-27 15:13:18 +08:00
 hptcyhj
coursera上的教授说书越薄越好,网上找了一下都是大块头~~
推荐一下吧。
9663 次点击
所在节点    程序员
33 条回复
chmlai
2015-07-27 15:18:09 +08:00
<<C++ primer>>
hptcyhj
2015-07-27 16:01:17 +08:00
@chmlai 这本很厚,而且要一定的基础啊
zhicheng
2015-07-27 16:02:02 +08:00
C++ Essentials
acros
2015-07-27 16:03:56 +08:00
同意C++ essential··
em70
2015-07-27 16:06:13 +08:00
没基础学C,别学C++,不适合做入门语言
xdeng
2015-07-27 16:08:11 +08:00
《从新手到高手C++全方位学习》很不错
henices
2015-07-27 16:11:55 +08:00
chmlai
2015-07-27 16:15:36 +08:00
@hptcyhj 连看 C++ primer 的基础都没有, 那得先学 C了
xc77
2015-07-27 16:25:22 +08:00
谭浩强,C语言程序设计
iniwap
2015-07-27 16:29:25 +08:00
没有C++基础,为什么还要入这个坑呢。。。现在不都是不提倡古董语言了吗
lifanxi
2015-07-27 16:39:42 +08:00
我一直不理解为什么这么多人推荐用C++ Primer作入门书。可能是我太笨,我用了2年C++以后看C++ Primer(那时是第三版),还是觉得里面有些东西不好理解,因为它并不纯粹讲解C++的特性和语法,更多还包含了一些软件工程和设计方面的思想。

C++ Primer目标读者是已经有编程经验的人(可以是学C++的第一本书,但绝不能是学编程的第一本书),楼主可以按这个标准判断是不是适合自己。
wu181184
2015-07-27 16:40:13 +08:00
MinskyNg
2015-07-27 16:43:47 +08:00
入门别看书了 直接网上学就行了
http://www.jisuanke.com/course/3
xfwduke
2015-07-27 17:02:15 +08:00
C++ primer plus

这本更合适

建议用Essential 拿来入门, 这真是...
18000rpm
2015-07-27 17:14:04 +08:00
hitmanx
2015-07-27 17:31:02 +08:00
因为我当初也是自学的,所以我走过的弯路可能对你有点参考意义。按照我个人的习惯,喜欢先从最弱、最简单的书开始看,这本看明白了,再换下一本看。虽然学习周期长一些,因为很多书涉及的内容会重复,但是优点是曲线比较平。

按照这个标准我推荐按照以下顺序:
《谭浩强》(我知道这本差评很多很多,但是里面的例子极其简单,适合毫无基础的人看。。)
《C++ Primer Plus》 (注意是带plus的版本)
《Thinking in C++》

这些读完以后,你对这些c++已经有了概念,再去选书就有目标了。

我个人不太喜欢《C++ Primer》(不带plus的版本),也许我比较笨,我觉得这本的难度对于入门不太适合。

我也不推荐《Accelerated C++》,尽管这本书我当年入门时也啃完了,这本书很薄,但是学习曲线巨陡,前几页还在教你for \ while loop,到中后期连reference count都上了,而范例则大量地用了stl。好处是它的代码都是按照工业界规范写的,不会像谭浩强里面的一堆 a = b + 1之类的范例。
womaomao
2015-07-27 17:50:28 +08:00
入门还是看谭浩强的书吧,不用在乎细节,把题目都做了。然后把C++primer给啃了,就入门了
wshcdr
2015-07-27 18:20:22 +08:00
C++ Primer不适合入门,适合做工具书
chuan
2015-07-27 18:51:06 +08:00
然而primer的意思就是入门书,初级读本。。
yhxx
2015-07-27 18:51:24 +08:00
C++ primer Plus

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

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

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

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

© 2021 V2EX