能感觉到你有想学的意愿。但是不知道如何去学。两年了,你还考虑这个问题,间接的反映了你的情况,你要么没有具体参与过项目,要么没人给你正确的指导。
作为有一个多年的C++开发经验的大龄码农,我给你提几点建议。
一、掌握基本的语法。有条件的话,把书中的每一个例子都去亲自敲出来,运行之后是否与书本上讲解的是否一致。
二、掌握基本的数据结构用法。尤其是数组,队列,字符串、指针等。
三、使用合适的工具。编译器建议使用VS2010,他是微软为支持C++11过渡版本。起步就学C++11,后期学起来有可能会更困难些。STL库一定要学的,掌握vector、list、map的用法。
四、找合适的切入点。你找别人的学习框架,对你来说是不适合的。首先,他是以自己以为的水平编写的。其次,你一下子要接受的知识点超出你的认知范围。最后,不了解他的业务知识,出发点,你也不会理解透彻。上述三点会让你困难重重。你要做的是,尝试着找一个简单的问题,用编程去解决。解决完一个之后再逐步迭代,由易到难,循序渐进。
五、大胆去实践。说一千道一万,没有实践不会出真知的。不要害怕,有问题问度娘、姑嫂。
最后,记住通过解决问题的方式是最好的学习方法。