算法与程序设计选修1粤教版3.1.1可视化编程的概念与方法重点解析.ppt

算法与程序设计选修1粤教版3.1.1可视化编程的概念与方法重点解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1.1 VB可视化编程的概念 一、对象 现实世界是对象的集合体,现实世界中的任何物体都可以被称为对象。 1、请同学们举例说明我们现实世界中都有那些对象呢?这些对象各有什么特征? 2、前两章我们学习了程序设计的一些基本内容,并做过简单的练习,请同学们仔细想一下程序设计中具体有那些对象,举例说明。 二、属性 我们刚刚讨论了现实世界中对象的特征,同样的道理,程序设计中每个对象都有其各自的特征,我们把这个特征称为属性。 例如:窗体的外观、背景颜色、标签的标题、颜色等。 属性具有属性值,改变属性值就可以改变对象的特性。请同学们想以想,设置对象属性的方法有那些: 2、构建如图3-5所示的界面,并在代码窗口中设置对象Text1的属性值为“欢迎使用VB”。 2、构建如图3-5所示的用户界面,并在运行的程序代码中设置对象Text1的属性值 三、方法 对象除了属性之外,还包含一些控制对象的动作。以一部手机为例,这个对象具有这样一些动作,分别是发短信、振动、发声。这三个动作就是手机这个对象所提供的行为。 在程序设计中,对象的行为称为方法。方法对应于对象内部的一段程序代码,即可能是一个函数,也可能是一个过程,它通常通过代码的调用才会出现。请同学们想想,我们之前学过那些方法? 例如:显示窗体可调用show方法,隐藏窗体可调用Hide方法,输出内容可调用Print方法,删除内容我们用Cls(清除)方法,移动控件我们用Move方法。 根据图3-5我们可以看出,VB的方法通过代码调用的格式为: 对象名.方法名【参数】 例如:lable1.move 200,300 运行时,将lable1对象移动到(200,300)处,多个参数要用逗号隔开。 实践1:在窗体上建立一个命令按钮,双击该按钮,双击该按钮输入以下代码: Form1.Hide,运行程序,你看到了什么?P73 四、事件 对于对象而言,事件就是发生在该对象上的事情。比如一个充满空气的气球被针扎了一下,气球就会泄气,所以说“针扎”就是一个发生在气球这个对象上的事件 在程序设计中,事件是指由用户操作触发或由系统触发,能被特定对象所识别并做出相应的动作。请同学们想,我们之前学过什么事件? 例如:单击鼠标引发Click事件;加载窗体引发Load事件等 事件是用户与程序交互的媒介,附属于对象,是由VB系统预先定义好的,用户不能利用已有的对象创建新的事件。 五、事件过程 当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程。以气球为例,发生了“针扎”事件后,气球可能被丢弃或修补,不论是丢弃或修补,都是针对“针扎”事件的处理步骤,也就是事件过程。 而在程序设计中,事件过程中的处理步骤就是程序代码。 对象对事件的反应是通过事件过程来完成的。而事件过程是程序员为响应对象事件所编写的一段程序代码。事件过程由对象名、下划线(—)和事件名组合而成。 例如:命令按钮的command1的鼠标单击事件过程为: private sub command1_click ……………….. ……………….. end sub 同学们想一想,我们还学过那些事件过程? 六、事件驱动 所谓事件驱动,就是当应用程序中的某对象的特定事件发生时,通过执行一段程序代码,来完成该特定事件所对应的操作。这跟我们在生活和工作中完成任务的方式相同。例如:按动电源开关(触发事件),风扇转动(作出反应,完成某项操作). 根据对象触发的事件编写事件过程的这种程序设计方式,称为事件驱动程序设计。 在VB中,由于程序员必须操作许多可视化元素,因此创建事件驱动程序有时被称作“可视化编程”。 实践活动:P75 1、在窗体上创建一个text1文本框控件,然后双击text1输入一下代码: Private Sub Text1_Change() Form1.Caption=text1.text end sub 运行程序,从键盘上输入数据,观察其运行结果 2、(拓展)设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积。用户界面如下图所示: 程序代码: Private sub comand1(_) click Dim x as single x= Val (t

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档