20080523

利用工具生成代码,学习语言和机制zz

推荐一个学习新技术的方法
大部分情况下,我们都通过看书或者读文章来学习一项新的技术,而有时候,看书会比较缺乏身临其境的感觉,看书的时候觉得自己都懂了,但实际操作起来又什么都不会。

而且书上的例子大部分都是toy
code类型的,起不了实际的作用,但是开放源码的程序,通常又太庞大,哪里是初学者能看懂的啊。那么能不能找到又比较简单,却又很实用的范例代码呢?

有的!答案就在开发工具自动生成代码里!

比如你新建一个Windows Forms项目,用可视化的文法加上一个按钮事件,然后把designer generated
code区域打开,看一下vs.net帮你生成的文法,我相信你就会比较容易理解C#中的事件、代理机制。

我 初学ado.net的时候,有段时间总是不能入门,终于有一天我用vs.net的向导生成了一个Data Form(新建一个windows
form然后选add new item,选其中的Data Form Wizard),研究了里面的ado.net代码,才一下次豁然开朗了。


最 近我又在学习使用Css+Div来代替Table进行html的布局。在看了一些文章了解了基本知识之后,我用DW新建了一个附带的使用Css布局的模板
页,研究了其中代码,并仿照它的样子,做了一个自己的页面。这个过程一共没用多少时间,但我获得的知识,可能比看多少时间的css教程都多。

总结一下,要学好编程是离不开实践的,不论你处于什么水平,都要尽快找一些有实际意义的代码,来让自己感受一下,实战的气氛。

20080501