人生的意义,在人生之外,就如同工作的意义,在工作之外。 Cherish the people you meet everyday

如何在短时间内学会C++

上一篇 / 下一篇  2016-06-03 04:47:38 / 个人分类:C++

C++,我毕业之后,一直就没有用过,而且我以前一直不太喜欢。但是现在由于想要转部门,到开发去,老板说,我们要面试C++。所以,我就只好静下心来研究C++了。因为我面试的SEII的职位,所以,还不是入门级别的要求,相对是有一定的3~5年左右的工作经验才行。

)`w)wZ4P@,]0
对于programming, 这个是体现个人智力和智慧的东西,一本好书,一个好的作者,他对一个概念的理解是相当深邃和精准的,而看了一本普通的书,那里面很可能有错误的概念的。所以,首先,我看了《A Tour of C++》, C++的创始人写的。写的,很不错,但是有些地方学习曲线太陡峭,看不懂。反正就稍微看了一下,有了大概的理解。大概花了我1个礼拜的时间。看完之后,感觉,修正了以前一些错误的概念,比如 引用的概念&. 

2H#K3Q;^$jA D0
但是,真正给我比较大的改观的是后面两本书。第一本是"C++Primer Plus6th"。这本书讲解的非常的细致,概念转换的非常清晰,所以,看完之后,你对C++的概念理解的非常清晰。缺点是,太过于冗长。1500页,看的我累的够呛,而且我是看看英文,看看中文,因为很多时候,中文翻译的看的也很累,还不如我看英文。
51Testing软件测试网du:C KQx
然后,我同时,看了《EffectiveC++ 》这才是醍醐灌顶之作!如果说,之前看C++ Primer是在高速公路上开车,那这本书,直接就把人带上飞机了,这本书值得反复玩味,就如同看彼得德鲁克的书一样。我好像也特别喜欢这样的作品,可能跟我管理的经验有关系,我喜欢从特别的高度把握很复杂的一套东西,而这个把握的尺度就是一个人对这个东西的理解,对项目的理解,对人的理解。

:}!l*m+QPx`$f1lO0
总体上,其实也没太认真仔细的看,也没看多少,但是后面又看了一些面试题,感觉,相对而言,没有什么概念上的困扰了,他们问我了一些高级的概念,都没难道我。甚至面试的一个人说,这个是我听到的关于虚函数最清晰最好的答案。后来我面试的时候,基本上,没有回答不了的C++语法和概念问题。但是,这个东西,在我自己刚毕业的时候而言,那是让我痛苦不堪的,怎么都搞不清楚那些语法什么的,太多似是而非的东西。

b"L-pCyw0
所以,推荐大家这后面两本书吧,而且,要读中文英文结合着读,而且,不要沉浸在书里面,一定要让自己站在更高的高度,站在这个语言的外门来看着个语言,否则很容易陷入细节,而读不懂这个书。其实这个概念,在《EffectiveC++ 》第一章也提到,只是他用了另外一个说法来表达。
51Testing软件测试网mKO1\.@

t)o g;Qa#LE/{ M"u0

4[o:\[!i'[q9x0

TAG: 入门 扇门 学习

常春华的个人空间 引用 删除 常春华   /   2016-10-21 15:57:04
其实我都不知道我怎么说了,我在C++上投入了很大的精力,但感觉还是没学通。
常春华的个人空间 引用 删除 常春华   /   2016-10-21 15:56:25
5
Ace Life 引用 删除 allenzgw   /   2016-06-09 03:43:20
我感觉,这些已经是覆盖了80%的C++了吧,C++另外的可能要算是超出C++本身的了,比如算法之类的。我看了一点算法导论,感觉这坑比较深。
1. 准备花2个月时间,看看这些算法
2. 把我们项目的,关于图像处理的source code给好好看一遍。
Wei测试的个人空间 引用 删除 Wei测试   /   2016-06-04 01:47:42
c++远不止这么多,找个人指导下,会更快
 

评分:0

我来说两句

allenzgw

allenzgw

美国, 佛罗里达 Enjoy sand, sunshine, sailing.

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 163108
  • 日志数: 119
  • 图片数: 1
  • 书签数: 2
  • 建立时间: 2007-01-28
  • 更新时间: 2016-06-03

RSS订阅

Open Toolbar