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

简介:
  学员在学习过程中,总感觉到很简单的东西学生学不会,想通过一个分析来了解这个问题。
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 这个类也和普通类一样,具有相应的成员。让学员回忆类的成员类型有那些,再引出窗体中常用的成员:属性,方法,事件。
这样就实现了一个从旧知识到新知识的过度,把学员的知识放开,类不只是不可视的,还有可视的类(其实现在已经是对象了)。
对学员来说,不但要学习窗体这个知识点,还要明白,窗体是类,我用类这知识去学习窗体就行。只是这个类有自己的特别之处。
同时,学员要去比较窗体这个类与普通类的区别,毕竟这个类是可视化的,好多属性,事件都能通过代码能演示出来。
















本文转自桂素伟51CTO博客,原文链接:http://blog.51cto.com/axzxs/149986 ,如需转载请自行联系原作者


相关文章
|
6月前
|
API C# 图形学
DotNetGuide新增C#/.NET/.NET Core充电站(让你学习不迷路)
DotNetGuide新增C#/.NET/.NET Core充电站(让你学习不迷路)
|
6月前
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
566 0
|
2月前
|
机器学习/深度学习 存储 编解码
多任务学习新篇章 | EMA-Net利用Cross-Task Affinity实现参数高效的高性能预测
多任务学习新篇章 | EMA-Net利用Cross-Task Affinity实现参数高效的高性能预测
42 0
|
3月前
|
NoSQL 关系型数据库 MongoDB
【DotNetGuide】C#/.NET/.NET Core学习、工作、面试指南
【DotNetGuide】C#/.NET/.NET Core学习、工作、面试指南
106 0
|
3月前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(23年12月更新)
C#/.NET/.NET Core推荐学习书籍(23年12月更新)
227 0
|
4月前
|
JavaScript Linux C#
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
65 0
|
4月前
|
C# Windows
C#安装“Windows 窗体应用(.NET Framework)”
C#安装“Windows 窗体应用(.NET Framework)”
51 0
|
16天前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(已分类)
C#/.NET/.NET Core推荐学习书籍(已分类)
175 0
|
5月前
|
数据采集 开发框架 JavaScript
基于.NET Core内置浏览器窗体应用程序界面框架
基于.NET Core内置浏览器窗体应用程序界面框架
47 0
|
5月前
|
设计模式 程序员 开发工具
零基础程序员想要学好.Net,跟着这7个步骤学习就可以了
零基础程序员想要学好.Net,跟着这7个步骤学习就可以了
28 0