您的位置:首页 > 其它

.net知识和学习方法系列(十二)窗体的讲解与学习

2008-05-08 16:20 351 查看

学员在学习过程中,总感觉到很简单的东西学生学不会,想通过一个分析来了解这个问题。

1、 学员的知识体系,程序设计经验不足

2、 学员的专有知识不全面

3、 自己没有站在学员的思维角度去思考知识点

4、 自己没有站在学员的知识角度去思考知识点

学员的两条加上自己的两条就造成了学员和自己的差距。

所以,在讲每节课之前,先要把自己放到学员的思维的知识角度,备课,备例子,然后再展开讲解。

拿WinForm的第一章,窗体来说明。

首先,要明白学员的知识。

学员刚了解面向对象的一些知识,了解一些简单的类,和这些类的一些基本方法。从知识点的角度说,知识点的撑握有限。从业务逻辑角度说,几乎没有,只有极简单的语句逻辑。所以这时不适合给学员讲一些逻性强的业务。只适合简单的逻辑。

其次,要用学员学过的知识去讲解,引出新知识。

用学过的知识讲解新知识,不但能做到顺利的引出新知识,还能巩固旧的知识。比如窗体实际上是一个可视化的类,就引导学员去了新建一个窗体,建成完成的代码如下:

public partial class Form2 : Form

这行代码中有这几个知识点:有一个类Form2、类是继承自Form的,还有一个不认识的partial。类的定义和继承是学过的知识,但学生不了解Form这个父类的作用,还有就是不了解partial这个关键字。学过的知识简单复习,重点说明Form这个类的作用和Partial这个关键字了。分部类是C#2.0中的知识,在教学过程中,可以简单对C#2.0与C#1.0作个说明,并且讲解partial是把一个类分成两个文件来保存存(此处不易作深入说明)。Form呢,是应用程序中所显示的任何窗口的表示形式,是微软的命名空间System.Windows.Forms中提供的。

这样就做到了新旧知识的结合讲解。

再有,用已有知识引导出新知识。

就上面而言, Form2是从Form1继承而来的,Form2这个类也和普通类一样,具有相应的成员。让学员回忆类的成员类型有那些,再引出窗体中常用的成员:属性,方法,事件。

这样就实现了一个从旧知识到新知识的过度,把学员的知识放开,类不只是不可视的,还有可视的类(其实现在已经是对象了)。

对学员来说,不但要学习窗体这个知识点,还要明白,窗体是类,我用类这知识去学习窗体就行。只是这个类有自己的特别之处。

同时,学员要去比较窗体这个类与普通类的区别,毕竟这个类是可视化的,好多属性,事件都能通过代码能演示出来。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: