人生的意义,在人生之外,就如同工作的意义,在工作之外。
Cherish the people you meet everyday
如何在短时间内学会C++
上一篇 /
下一篇 2016-06-03 04:47:38
/ 个人分类:C++
C++,我毕业之后,一直就没有用过,而且我以前一直不太喜欢。但是现在由于想要转部门,到开发去,老板说,我们要面试C++。所以,我就只好静下心来研究C++了。因为我面试的SEII的职位,所以,还不是
入门级别的要求,相对是有一定的3~5年左右的
工作经验才行。
51Testing软件测试网z"e8a0eF
对于programming, 这个是体现个人智力和智慧的东西,一本好书,一个好的作者,他对一个概念的理解是相当深邃和精准的,而看了一本普通的书,那里面很可能有错误的概念的。所以,首先,我看了《A Tour of C++》, C++的创始人写的。写的,很不错,但是有些地方
学习曲线太陡峭,看不懂。反正就稍微看了一下,有了大概的理解。大概花了我1个礼拜的时间。看完之后,感觉,修正了以前一些错误的概念,比如 引用的概念&.
51Testing软件测试网~JIP9@
但是,真正给我比较大的改观的是后面两本书。第一本是"C++Primer Plus6th"。这本书讲解的非常的细致,概念转换的非常清晰,所以,看完之后,你对C++的概念理解的非常清晰。缺点是,太过于冗长。1500页,看的我累的够呛,而且我是看看英文,看看中文,因为很多时候,中文翻译的看的也很累,还不如我看英文。
51Testing软件测试网.Y
^GaU3bn
然后,我同时,看了《EffectiveC++ 》这才是醍醐灌顶之作!如果说,之前看C++ Primer是在高速公路上开车,那这本书,直接就把人带上飞机了,这本书值得反复玩味,就如同看彼得德鲁克的书一样。我好像也特别喜欢这样的作品,可能跟我管理的经验有关系,我喜欢从特别的高度把握很复杂的一套东西,而这个把握的尺度就是一个人对这个东西的理解,对项目的理解,对人的理解。
51Testing软件测试网
`4P-X]i? V
^
总体上,其实也没太认真仔细的看,也没看多少,但是后面又看了一些面试题,感觉,相对而言,没有什么概念上的困扰了,他们问我了一些高级的概念,都没难道我。甚至面试的一个人说,这个是我听到的关于虚函数最清晰最好的答案。后来我面试的时候,基本上,没有回答不了的C++语法和概念问题。但是,这个东西,在我自己刚毕业的时候而言,那是让我痛苦不堪的,怎么都搞不清楚那些语法什么的,太多似是而非的东西。
51Testing软件测试网%T1~"o6CS*uB!b6[$l
所以,推荐大家这后面两本书吧,而且,要读中文英文结合着读,而且,不要沉浸在书里面,一定要让自己站在更高的高度,站在这个语言的外门来看着个语言,否则很容易陷入细节,而读不懂这个书。其实这个概念,在《EffectiveC++ 》第一章也提到,只是他用了另外一个说法来表达。
7~,DHB~
cUQ
M;{/P0
EYe2eAk+qBnb0
51Testing软件测试网6D @nt#W t L
收藏
举报
TAG:
入门
扇门
学习