学习的道路是漫长的,3年的时间唯一总结出来的真正正确的经验就是学习。其余的不是不屑一顾就是层次太高。因此深思熟虑还是决定从头开始,希望不会太晚。
选了2本教材, 分别针对基础和提高,一本是《programming in c++》,据说是教育部高等教育司推荐的,也是国外优秀信息科学于技术系列教学用书。主要是用来学基础,因为本来是有点c++基础的,因此这本书也就成了我入门的好途径。
刚刚看到了chapter 3, chapter 1 主要是overview,了解一下大概情况,反而花了我不少时间,接触到了很多新的技术名词,因为之前都是中文版的,现在看英文的自然先要翻译过来一些,有些名词还需要猜,呵呵,还是有点累的,但是之前有java培训的经验,所以我知道,其实后面的英文都不是很难,主要还是chapter 1里面。这章不是很难,很笼统,不过由于是一句一句翻译着看的,可能认识上要比中文的深一些。
chapter 2里主要讲syntax & semantics,另外还涉及到output,基本的框架都看到了,可以说声hello wolrd了,讲了2种data types,char 和string;还有就是blocks和基本的nanmespaces;另外就是一点点的output。
chapter 3 讲numeric types,基本数据类型,数值方面的;类似chapter 2,declarations 和assignment都比较详细,然后就是运算符方面了,优先级什么的,强制类型,类型转换等。接下来就是functions,介绍一些string方面的functions。
比较吸引人的地方就是每一个章节有quick check,虽然中文的也有,但是因为现在是英文的,而且这种总结性的check都比较晦涩一些,所以用来理解的时间也多一些,因此收获比价大的了。
这本第一次的阅读主要是翻译方面的工作,只求知道意思,领会多少是第二次看的事情了,所以还是很遥远啊。。。。。。
还有一本是大名鼎鼎的《c++ primer》第4版。作者之一是Stanley B. Lippman,很受人推崇,所以进阶的选了这本,顺手翻了一下,基础的东西相对少了,高级应用比较多了。反正慢慢看吧,希望早日成功。