其实不然,掌握了技巧,就没有什么难事。
个人感觉,学习C++,首先自己要钻进去,刚接触的时候肯定不太适应,特别是一些语法和概念什么的,我认为,这个阶段千万不要轻言放弃,因为这是最基础的,虽然枯燥,但是确实你成功路上不可或缺的垫脚石,而且过了这个关,前面就会豁然开朗,那时候才能真正体会到编程的乐趣。所以,一定要耐着性子,一步一步的打牢每个脚印,相信我,你会受益匪浅的。
当然,多读书,多实战,也尤为重要,如果只是初级,除了读懂课本,建议再买本C++primer plus看看,这个相对比较浅显,知识点也比较丰富,能够扩展知识面也可以使你掌握的牢固。
还有,不懂就问,查资料,自我思考以及与人探讨,这是每个程序员都必须做的到的。编程是门很深的学问,我不信以一己之力可以解决所有问题,除非你是个天才,所以,不明白的地方一定要细心与人讨教,网上的资料一大堆,论坛里的高手也多了是,所以不要浪费这个宝贵的资源。
如果你已经不再纠结于语法和概念,那么你可以更深一步,研究数据结构和算法。打个比方来说,比如盖房子,语法和概念只是相当于砖块,学会使用它们,你就可以磊出一个房子了,但是想要做成高楼大厦或者华丽的宫殿,还不够,你需要学会技巧,这个技巧就是数据结构和算法,可以说,它们是编程真正的灵魂所在,这是程序员思维和创造力最为激烈碰撞的地方,操作系统,其实无非就是融合了一大串的数据结构和算法的大型程序,这点你体会到了,自然就会深陷其中,不能自拔。
路确实很长,不用害怕,坚持下去,定可以成功!
用心学就好,可以看看 C++Prime
多编码,多看书,多总结,多思考,多请教。