转C_CPlusPlus学习之路(http://www.cn99.com/cgi-bin/getlsts?listname=c_cpp_studyload)文章,2005-12-24 23:17:42
关于编程技术的学习方法,不外乎以下两种:
(1)先掌握扎实的理论知识,再编程实践
(2)尝试编程实现,遇到问题再查找相关资料
方法(1),是在校学生学习编程的一种方法,因为有正式的课程设置;而方法(2)是自学的编程爱好者常用的。我认为,如果方法不得当,方法(2)会造成时上间的浪费,也很容易打消大家的学习积极性。毕竟,在不了解技术本身的情况下,更容易遇到各种各样的困难(有时候,一个困绕你一周的问题,也许别人的一句话就能够解决)。我更推荐大家使用方法(1),具体的学习过程有以下几个步骤:
步骤1:选择一本比较适合自己、经典的教科书
步骤2:阅读,包括其中的实例代码,体会其中的道理
步骤3:网络检索相关的学习文章,包括学习技巧,到各大网站、BBS上查看问题的相关回答
步骤4:编码,最好有一个小型项目,使得编码有针对性(项目虽小,功能具全)
步骤5:编程一个阶段后,再次阅读该教科书,肯定有不一样的理解和收获。
步骤6:重复步骤4和步骤5
重要的是,针对某个特定的功能或者想法,进行项目级别的创作和编码,了解和遵循软件的整体开发流程,文档的写作规范、意图的表达方式(图表、流程、动画等),提高对一个整体项目的认知能力,分析问题和解决问题的能力,尽可能地扩大视野。