欢迎来到天天文库
浏览记录
ID:31597097
大小:93.50 KB
页数:4页
时间:2019-01-15
《1面向对象程序设计方法简介1课时》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、3.1面向对象程序设计方法简介(1课时)教学目标:1、掌握面向对象程序设计语言的基本方法。2、熟悉对象、属性、事件、事件处理等概念,并学会运用(操作层面)。教材分析:学生初次接触面向对象的程序设计,对象、属性、类、事件和事件处理等概念都很陌生,教师可以通过一个具体、简单的vb实例进行分析、探究,使学生掌握它们的含义及其关系,为进一步学习可视化的程序设计,在vb中建立一个应用程序打下良好的基础。教学过程中可以采用讲授法、演示法和讨论教学法。教学时应该淡化名词、概念等抽象的内容,多一些具体的演示、讲解和分析。学生分析通过第一章的学习,学生已经从宏观上对算法的概念、
2、设计和表达方法有了具体的了解。再加上第四章中的常量、变量、函数以及表达式等知识点,学生对于vb语言表达式的计算有了初步的了解。教学重点:对象、属性、类、事件和事件处理等概念教学难点:面向对象程序设计的概念教学流程一、复习引入1、校对活动手册实践五的内容P102、复习:完成P92页练习1和2(适当的缩减时间,快速的过去)3、在我们学习了vb语言的常量和表达式之后,我来学习一下vb的界面设计(展示圆的面积计算机例子),这个就是用vb工具开发的,Vb是一个面向对象程序设计(OOP)开发工具。那什么是“面向对象程序设计”?二、对象、属性1、对象:对象的概念来源于生活。
3、在现实生活中,我们随时随地都在和对象打交道,我们骑的车、看的书以及我们自己,在一个VB程序员眼中无一例外都是对象。对象:图形1对象:标签1对象:标签2对象:命令按钮1对象:文本框2对象:文本框1对象:窗体1结合课本中的P48页的图312,构成这个应用程序的图形界面的,是以下各个对象。对象文本框1是用供用户输入半径对象文本框2是用来显示圆的面积对象标签1和2是用来说明文本框的用途命令按钮:供用户命令应用程序开始计算窗体1容纳上述所有对象的容器(让学生形成对对象有个感性的认识)2、属性对象是客观存在的事物或概念。它有两个特点:状态和行为。一个对象的状态是通过若干个
4、属性(property)来描述的;如矩形有高度和宽度等行为是指对属性进行操作和处理的方法(method),如改变矩形的高度和宽度等。(通过文本框1对象的属性的观察,在属性窗口中,要利用按分类序察看,形成属性的一个感性的认识,同时对nameheightwidthtext等常见的属性名要让学生有一定的认知,为后续的打好基础。) 属性Name是文本框1的名称,属性width和hight是指文本框对象的高度和宽度,属性backcolor是指文本框的背景色,(教师可以试着改变他们的值,让学生观察变化)。属性text是非常重要的,指文本框中显示的内容,程序在运行的时候,也
5、可以改变这个属性的值。我们可以通过语句 r=val(text1.text) 把用户在文本框text1中的输入数据存储到变量r中。在vb中Text1.Text的格式指出了对象text1的属性text(对象a.属性b)(在教学中要强化这点)同样文本框2的值我们可以这样计算出来,text2.text=str(3.1416*r*r)(对象和属性等概念只有个感性的认识就可以了,主要是让学生学会用对象去设计,然后学会这些属性值的设置方法,以及属性值的运用)二、类1、类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。2、具有相同性质的一批对象进行
6、抽象,从而形成关于这些对象的一个概念。例如:汽车是一个类。具体的对象可以是:轿车、吉普车、中巴车、客车、跑车等。3、如课本P50页中的图317,文本框1和2都是textbox类的两个对象。(要结合vb工具箱界面,我们设计的对象都是从这个箱子里拿出来的)。4、如shape类,我们分别画圆、正方形、椭圆等,我们去试一下,改变属性shape的值,出来不同的形状(对于教材中的大篇幅的去描述这些空洞的概念,可以省去,就象是在这里讨论哲学中的水果与苹果的关系的物质范畴。只要让学生简单的了解即可以)三、事件和事件处理1、事件:发生在对象上的事情,是由用户在对象上激发的一种动
7、作。如在按钮对象上单击或双击鼠标2、事件驱动:一个事件的发生,可以引起某个对象上某个方法的执行,即某个事件驱动了相应的事件处理过程的执行。(教师可以设计一个按钮中没有代码,这时候按过去没有反映,让学生思考为什么?从而形成事件驱动的一个感性认识)3、分析这个计算事件触发的代码,要做什么?(获取半径,计算机面积,送出结果)TextBox对象名称:RadiusTextBox对象名称:AreaCommandButton对象名称:command1事件处理过程Command1—Click的流程图开始结束获取对象radius的Text属性值(圆的半径)并转换成数值后送变量r
8、中计算圆的面积:3.1416*r*r,
此文档下载收益归作者所有