查看文章 |
cPlusplus study note!
2009-05-22 21:02
1、认真分析例题:从别人的源代码中学习是最简单的学习方法。书上的例题大部分都是作者精心挑选的,最能体现某种语法特点或思想观念的程序,认真体会这些例题,理解程序的逻辑和结构,多问自己几个问题:作者为什么要设计这个类?这个类有什么作用?作者是如何设计这个类的?如何使用这个类的?这个类是否还可以用在别处?等等。把上述问题中的"类"换成"函数"、"模板"等同样适用。遇到不好理解的例题我有一个笨办法,就是把源程序输入一遍,这个办法确实很有效,看了半天也看不懂的程序,只要输入一遍基本就能理解了,而且还加深了印象。不要不动脑子一个字母一个字母敲,敲完都不记得敲的什么了,要看一行或一段再自己输入。 2、培养良好的编程风格,积累编程技巧:只要你对 C++ 有了一个初步的概念,就可以开始看我在上一部分列出的应用技巧类书籍了。并不是每一个条款都那么高难,你也不是一定要按顺序读,一边学一边就可以挑选自己能看懂的条款研究一番。当然初学者不可能理解很深,好在这些书也不是看一遍就够的,有些条款随着你学习的深入,反复阅读会有更深的体会。如果一本全面的书是正餐的话,这些书就是佐餐的小菜,提供人体必须的维生素、矿物质和微量元素,全面吸收才能茁壮成长。 3、擅于利用身边的工具与环境:大多数编程环境都提供丰富的工具供用户使用,比如调试器等,参照用户手册,利用这些工具对自己写的程序进行分析、监视和跟踪,可以在很大程度上提搞学习和工作效率。互联网更是一个丰富的资源,特别是 google 和 MSDN,利用这些可以解决你的大多数问题,即使没有找到答案,还可以上论坛去问。我不提倡动不动一点小问题就到论坛上发一些诸如"救火""救命"之类的帖子,很无聊,这样的帖子我基本不看,大多数人都不会看,在论坛上要有提问的技巧,将你的问题,你所使用的环境,问题出现的条件等描述清楚,包括你自己的思考,你自己的想法,虽然你的帖子是在提问,但如果写得好还可以给别人一些启发。 |
最近读者: