当前位置:C++技术网 > 资讯 > C++语言零基础入门教程:1.4 如何学习C++,快速学习C++的方法

C++语言零基础入门教程:1.4 如何学习C++,快速学习C++的方法

更新时间:2015-09-19 00:22:02浏览次数:1+次

    在上一节《C++语言零基础入门教程:1.3 为什么要学习C++,学习C++有什么好处》中,我们讲到了C++语言的强大之处,也是它的优势所在。这也是我们为什么要学习它的主要原因之一。不过每一个人都不一样,上节课只是作为一个推荐性的介绍,让你更清楚你学习的语言是什么样子。
    好坏都是相对性的,C++这么多特性,这么强大,而且不断的在进化,一方面早就它持久不衰,另一方面,过于强大的威力,也赋予了学习的很高的难度。虽然说很强大很复杂,但是如果有人循序渐进,结合开发经验,深入浅出,提炼出各种思想,然后再加以应用于学习之中,这样会让你对强大的语言理解的就可以很深入。即使是刚入门,其实也会简单的很多。而如果只是看看书自学,或者看着视频自学,弊端太大,况且各种书籍和视频,针对的是知识内容的讲解,很少涉及到思想思维的开发和训练。还有一个最大的问题就是没有互动学习,孤身奋战,不仅累而且孤独。如果加入培训机构,不管是在线的也好,还是线下的也罢,都是一笔不小的开销,对于学生或者刚就职不久的朋友来说,这都是有很大的压力的。
    就算你坚定,参加了培训,而培训的短期灌输,你的接受力和接收量都是有限的,实际上收获远没有投入的金钱价值多。而且快速的学习,对于喜欢思考,喜欢追根究底,或者基础较差甚至没有基础的朋友来说,培训实际上是非常不合适的。因为你很难跟上节奏,跟上节奏,效果又不好。
    其实深挖我自己,我觉得我高中数学总是学的不好,原因在于比较喜欢一个完整的逻辑,喜欢追寻因果循环逻辑,况且记忆力也不好,更是早就了学不好的症状。在高考复习期间,越到后面,发现越来越不行了。因为发现一些基础的概念都不知道了,考试经常惨死在基础的概念记忆的题目的应用中。所以,尽管高考不如意,但是内心一个极大的想法就是逃离高中。班主任也觉察到了,也建议我赶紧上大学,不要复读,况且也不算太差,二本。在班里,比平时成绩不错的还发挥的好些,班里前几名。所以,知足了,赶紧撤了。对于那种教育,那就是黑暗,思想的极度压抑,才是最大的噩梦。直到大学,直到自己从农学跨考计算机研究生的复习过程中,才是思维极大的发展的过程。虽然没有考上华科,不过,我为之努力过,而且努力的过程,算是最大的收获,至于结果,并不是重要,况且,我也只是为了转入计算机。我现在一直从事计算机开发,也不错。如果大家对于我在大学是如何度过的感兴趣,可以阅读《我的青春我做主,我的未来我掌控! 》,而在转入计算机行业的两年工作经验的总结,请阅读《程序员初入社会两年的工作经历感悟》。

    思想,思维
    题外话扯多了。说了这么多,就是想通过我的经历说明一点,思维太重要了。知识次之。一个人的成败,决定于他的思维。很多人觉得我思维比较严密,思维比较灵活发散。其实在之前,我是非常单纯的思维,只看到事情的一面,很多事情根本看不到。所以为了训练自己的思维,就要大量的思考一些生活中的事情。当然,写程序的时候,也是会大量的思考,然后看些大师的作品,学习的书籍中的各种思想,都提炼出来,为我所用。
    在学习马克思原理的时候,这个是考研必考,大家都在记忆理解,我确实把它当做是完善我的思维的一个工具在学习,在学习政治的多门课程,全部是自己学习的。还将里面的各种思想化为己有,应用于生活中的分析等等。而对于计算机等书籍的理论课中的思想,提炼应用于生活和程序之中。本来思想是来源于生活,再用回去也是回归本源而已,并没要什么大不了,本来就应该这样,这样学的才有意思。如果学习马原这些,只是当做一个考试的课程,那未免也太可惜了。
    同样的,我们的课程,我会结合我的所思所悟来讲知识点中涉及到的思想讲给大家,分析给大家,如果你只是在我们课程简单的学习知识,那就太浪费了。希望你在课程中,学会分析学会思考等等,然后才是学会知识。
    正是因为C++太庞大,如果只是局限于语法,我想你就像是在撒哈拉沙漠里数沙子一样,累死都数不完的。我们要加速学习,就要腾云驾雾的去学习C++,也就是站长大师的思想之上来学习语法,其实就是从设计的角度来学习,尽量这样学习。如此一来,很多东西就简单了,并不需要去记忆,只需要理解人家这么设计的初衷就可以了。然后语法使用,都是好说的,就是记不住,查一下,多用用就会了。

    大量练习代码
    你一个人,没有自学经验的,想到达这个层次,确实很难。就连语法都搞不清楚,更推理不清楚如何设计,为什么这么设计的。
    第一步是去理解基本语法,然后是去理解思想,然后还要动手练习基本语法,再思考练习中出现的问题,通过理解的思想去修正问题,修正后,总结。这里建议写总结,不要脑子一过就了事。在写总结的时候,会暴露出更多的逻辑不完整等问题,然后你在总结的时候把自己从各个角度征服,然后这个技术点就彻底攻破了。你可以一个人这么去学习,如果你完成不了,我们课程会采用这些思想去开展,促使你学思考学习等。还会结合项目经验,提炼一些练习项目作为练手,而不是练习题目哦。所以,是有综合性挑战的,即学到知识,也可以锻炼开发项目的能力。如果人多,可以采用团队开发方式,效果会更好。
    最后总结一句,学习复杂庞大的C++课程时,最好最快的方法就是从思想上把我,从实践中验证和学习。思想是第一,实践是第二。思想不仅对学习有效,对于自身的终身发展都是极有好处的。