面向对象教学中集合概念理解和应用

面向对象教学中集合概念理解和应用

ID:6230095

大小:26.00 KB

页数:5页

时间:2018-01-07

面向对象教学中集合概念理解和应用_第1页
面向对象教学中集合概念理解和应用_第2页
面向对象教学中集合概念理解和应用_第3页
面向对象教学中集合概念理解和应用_第4页
面向对象教学中集合概念理解和应用_第5页
资源描述:

《面向对象教学中集合概念理解和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象教学中集合概念理解和应用  摘要:在面向对象教学中,往往大家都更关注于比如类、对象、事件、接口等这些概念的讲解,而忽略了一个其实更重要的概念,那就是集合。在该论文中,将基于.NET平台就集合在面向对象中的产生、地位以及集合在实际开发中的作用进行阐述。关键字:面向对象;集合;教学1、面向对象与集合面向对象技术强调在软件开发的过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象是一个比较抽象的概念,如果非要找一句话来阐述,我觉得中国有一

2、句古话——物以类聚,也许能够比较好的解释。将该成语拆分,物代表的是“对象”,类代表的是“类”,而聚代表的就是“集合”。在4个字中已经包含了面向对象中最重要的3个概念,其中“物”和“类”为静,“聚”则是动词,“聚”的结果就是集合,集合的重要性可见一斑。5在本文中,将基于.NET这一平台中的C#语言,特意将集合这一概念抽取出来,向大家展示集合在实际开发过程中的方方面面。内容中有些是对现有知识的更深一步的挖掘,而有些内容则是自己在实际项目开发中,通过对面向对象和集合概念的融合得到的一些经验总结。2、集合的表现形式集合可以理解

3、为一批具有共性的对象,以某种形式组合在一起。集合的展示形式其实有很多,如果能够仔细的观察,就可以发现它们的身影:(1)数组。数组恐怕是所有从事软件行业的人员所认识的第一个集合的形式了。数组被定义为一组相同类型的数据的集合,利用它可以操作大批量的相同类型的数据。在数组的操作中的中括号“[]”,它被用来读取集合中的每一个元素。(2)数组列表(ArrayList)。可以用来存储变长内容的集合。(3)哈希表(Hashtable)。对于其中的每个元素加了单独键名的集合,长度也可变。(4)栈(Stack)。一种存进去的数据先进后出

4、的可变长度集合。(5)队列(Querey)。一种存进去的数据先进先出的可变长度集合。虽然这些对象适用的场合各有不同,但是可以发现它们的本质都是集合,都可以用操作集合的基本符号“[]”来对其中的每个元素进行操作。53、集合概念在教学中的应用在.NET的教学中,教师如果充分的利用集合的概念,再附加以面向对象的基本知识,往往能够提升学生在学习过程中举一反三的能力。下面我就自己在教学中通过集合概念的运用来达到教学目的给出2个案例:(1)列表控件。.NET中提供了DropDownList、ListBox等多种列表控件,它们具有相

5、似的特性,只是展示的样式不同。它们都具有Items属性,该属性是ListItem项的集合,而所有这些控件的基本操作都是围绕着该属性展开的。在进行这些控件的讲解时,我用了近两节课的时间讲解了DropDownList控件,同时不断的向学生灌输集合的概念,以及集合相应的操作。在后来讲到其他列表控件时,只要我的鼠标一点到Items属性,学生就会心的笑了,这其实就归结于集合概念的理解。(2)GridView控件。GridView控件是.NET最难于掌握的一个了,因为它有众多的列类型,每种列类型都去掌握的话实在是一件很不容易的事情

6、。下面将采用面向对象与集合的思想来学习该控件。下图1所示,为一个GridView控件的基本展示界面。图1GridView控件展示数据5如果希望点击每一行的删除按钮时都能够获取该行中的栏目名称,要如何实现呢?我的实现方式是这样的,首先说明,在GridView中的操作一列是模版列,然后其他都用绑定列实现。删除按钮的事件处理代码如下:ProtectedvoidbtnDel_Click(objectsender,EventArgse){}首先,根据用面向对象的思想,可以知道sender其实就是用户所点击的按钮,于是将它进行拆箱

7、处理,即:ButtonbtnDel=(Button)sender;然后,在这里提出一个问题,那就是btnDel.Parent是谁。其实如果利用集合的思想来理解窗体的布局和设计的话,窗体及它所属控件的布局就是一个大容器里面放了一堆的小容器和控件,而控件的父级其实就是包含这个控件的容器。比如操作列,要想获取到该列中的编辑按钮,也可以使用集合的概念,可以将单元格想象为一个容器,既然它里面可以放多个控件,那么它就一定有一个控件的集合属性,查找一下,它果然有一个Controls属性,然后还会发现它有一个方法叫findContro

8、l,利用该方法可以查找到GridView控件中包含的各个控件,找到控件后就可以针对该控件进行相应的操作了。而一旦掌握了模版列,其他所有的列类型我们都可以抛开不管了,因为模版列可以帮助我们定义任何样子的内容显示了,这样一来,学生的学习负担大大降低,而对GridView控件的掌握却大大提升了。5基于面向对象语言的系统的开发其实就是将有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。