苏科初中信息技术选修编写程序的步骤实用教案_第1页
苏科初中信息技术选修编写程序的步骤实用教案_第2页
苏科初中信息技术选修编写程序的步骤实用教案_第3页
苏科初中信息技术选修编写程序的步骤实用教案_第4页
苏科初中信息技术选修编写程序的步骤实用教案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本讲主要本讲主要(zhyo)内容内容 VB中的语句(yj),程序的运行 编写(binxi)流程及简单应用程序的编写(binxi) 面向对象程序设计的基本概念 主要内容主要内容第1页/共25页第一页,共25页。复习(fx) VB程序的设计过程(guchng) 新建工程 选取控件 绘出对象 设置属性 书写代码 运行程序 保存工程第2页/共25页第二页,共25页。复习(fx) 对象(duxing)的属性、对象(duxing)的事件 属性、事件、方法是对象(duxing)的三要素 对象(duxing)的属性: 对象(duxing).属性如form1.Text, label1.font 对象(duxin

2、g)的事件 对象(duxing)_事件 如 command1_click()第3页/共25页第三页,共25页。 代码的设计 要点:检查程序中的对象,研究(ynji)每个对象可能响应的事件; 例如:程序中的按钮必定有click事件,从而必定有这种事件的相应代码;进入代码窗口的方法Form窗口双击对象视图菜单代码窗口第4页/共25页第四页,共25页。任务(rn wu):调色板程序 目标:设计如下界面的调色板程序(chngx): 功能:拖动滑块,第一个框显示RGB配色结果,另三个框显示RGB取值。 控件:四个文本框,六个标签,三个滚动条,一个按钮。第5页/共25页第五页,共25页。设置(shzh)属

3、性 在窗体中绘出各个对象(duxing) 设置属性对象属性设置值form1Text“调色板程序”text1textbackcolor“”黑色text24text“”Label1.Label6Text“红色成份”.“蓝色”command1Text退出文本框与标签的区别标签用于说明(shumng) 文本框用于输入第6页/共25页第六页,共25页。设置(shzh)属性Hscroll13Minimum0Maxmum255Hscroll1NameH1Hscroll2NameH2Hscroll3nameH3l 设置设置(shzh)属性(属性()滚动条的属性:name对象名称(mngchng)value 滚

4、动条的取值min滚动条最小值max滚动条最大值事件 change第7页/共25页第七页,共25页。代码(di m)设计 代码设计 分析: 事件? 拖动H1、H2、H3的滑块 单击退出按钮 响应? Text1以当前H1、H2、H3的值组成RGB颜色 Text2Text4中显示各自RGB成份,取值于H1H3的值 分析: 当拖动H2和H3时结果相同,故可将代码定义(dngy)成一个自定义(dngy)过程(即C语言中的函数)。第8页/共25页第八页,共25页。Public Sub setcolor( ) Text1.BackColor =Color.FromArgb (H1.Value, H2.Val

5、ue, H3.Value) Text2 = H1.Value Text3 = H2.Value Text4 = H3.ValueEnd Subprivate:窗体级窗体级过程只能被本窗体中的过程调用;public:全局级全局级过程可被程序(chngx)中的所有窗体中的过程调用;第9页/共25页第九页,共25页。双击command1,输入(shr)代码 End;双击H1,输入(shr)代码:Private sub H1_chage()call setcolorEnd Sub双击H2、H3,输入(shr)同样内容:call setcolor过程(guchng)的调用:call 过程(guchng)

6、名第10页/共25页第十页,共25页。基本(jbn)控件属性 name:对象的名称; text:标题(biot); font,backcolor,forecolor Enable:true/false,决定对象可否操作 Visible: true/false,决定对象是否可见匈牙利命名规则:前缀名称例如(lr):文本框 txtInputbox 命令按钮cmdclear第11页/共25页第十一页,共25页。一、 Visual Basic对象(duxing)的概念1 对象和类对象和类1.对象对象对象就是日常生活中的某个实在的物体对象就是日常生活中的某个实在的物体例如,一个人、一辆汽车、一台电脑。例

7、如,一个人、一辆汽车、一台电脑。对象都具有各自的特征对象都具有各自的特征(属性属性)、行为、行为(方法方法) 。人有身高、体重、听力等特征;也具有起立、人有身高、体重、听力等特征;也具有起立、行走、说话、踢足球等行为。行走、说话、踢足球等行为。在在VB.NET中,将反映对象的属性和行为封装中,将反映对象的属性和行为封装在一起在一起(yq),是面向对象编程的基本元素。,是面向对象编程的基本元素。第12页/共25页第十二页,共25页。2.类的概念(ginin)类类 同种对象的集合与抽象,是创建对象实例的模同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的定义。板,包含

8、所创建对象的属性描述和行为特征的定义。例如例如(lr),人类是具体人的抽象。每个人有不同的,人类是具体人的抽象。每个人有不同的身高、体重等属性值和不同的行为。身高、体重等属性值和不同的行为。VB.NET工具箱中的可视图标是工具箱中的可视图标是VB.NET系统设计好系统设计好的标准控件类。通过将控件类实例化,得到真正的的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象象,创建了一个控件对象(简称控件简称控件)。第13页/共25页第十三页,共25页。Text对象对象Text类类第14页/共25页

9、第十四页,共25页。属性、事件和方法构成对象的三要素属性、事件和方法构成对象的三要素1. 1. 属性属性 存放对象的数据存放对象的数据( (决定对象外观及功能决定对象外观及功能) )例如,控件名称、文本、大小等属性。例如,控件名称、文本、大小等属性。对象属性的设置方法:对象属性的设置方法: 设计阶段设计阶段 利用属性窗口直接设置属性值利用属性窗口直接设置属性值 程序运行时程序运行时 通过语句对象名通过语句对象名. .属性名属性名= =属性值属性值 例如:例如:Button1.Text = Button1.Text = 确定确定(qudng) (qudng) 注意:若属性只能在设计阶段设置,在程

10、序运行阶注意:若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。段不可改变,称为只读属性。 3 对象的属性(shxng)、事件和方法 第15页/共25页第十五页,共25页。事件事件 发生在对象上的事情发生在对象上的事情同一事件,对不同同一事件,对不同(b tn)的对象,会引发不的对象,会引发不同同(b tn)的反应的反应:事件(shjin)教师教师(jiosh)_铃铃声声() 讲课讲课End Sub学生学生_铃声铃声()听讲听讲接受知识接受知识End SubVB.NET为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus 、按下键盘KeyPress 等 其

11、他人其他人员员_铃声铃声()可不于响应可不于响应End Sub第16页/共25页第十六页,共25页。事件过程事件过程 应用程序处理事件的步骤应用程序处理事件的步骤(bzhu)它针对某一对象并与该对象的一个事件相联系它针对某一对象并与该对象的一个事件相联系应用程序设计的主要工作就是为对象编写事件过程的应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下:代码。事件过程的形式如下:Sub 对象名对象名_事件事件(对象引用,事件信息对象引用,事件信息)Handles 事事件处理程序件处理程序 事件过程代码事件过程代码End Sub对象引用:指向引发事件的对象对象引用:指向引发事件的

12、对象事件信息:与事件相关的信息事件信息:与事件相关的信息第17页/共25页第十七页,共25页。方法(fngf)面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。方法是面向对象的,调用时一定要指明对象。对象方法的调用格式为: 对象. .方法 参数名表 若省略对象,表示(bi(biosh)osh)当前对象,一般指窗体。例如:Textbox1.FocusTextbox1.Focus此语句使Textbox1Textbox1控件获得焦点,光标在本文框内闪烁。 第18页/共25页第十八页,共25页。二、保存(bocn)程序和文件组成 程序存盘后将建立一个文件夹,包含如下内容: (

13、1)xxx.sln 项目关联、配置等的信息 (2) xxx.suo 开发(kif)环境选项的信息(3) xxx.vbproj 项目文件(4)Form1.vb 窗体文件(5)AssemblyInfo.vb 项目集合信息(系统自动建立)(6) xxx.exe 可执行文件(在Bin文件夹)(7)Bin文件夹 可执行文件的默认路径, 可用Application.StartupPath()获得该路径。(8)Debug 文件夹 存放程序调试产生的信息 第19页/共25页第十九页,共25页。三 基本(jbn)控件 1 通用属性(shxng) 属性(shxng)设置两种方式: 通过属性(shxng)窗口设置

14、在代码设计窗口通过代码来设置 在VB.NET中,属性(shxng)的类型有: 基本数据类型 枚举类型 结构类型用代码设置时,需要用不同方式表示不同的类型第20页/共25页第二十页,共25页。(1) Name 所有对象都具有的属性,表示所创建的对象名称。在程序(chngx)中通过对象名称来引用对象,不会显示在窗体上。(2) Text 用于在窗体上显示对象的文本TextBox控件的Text还可以获取输入信息第21页/共25页第二十一页,共25页。(3) 控件布局属性控件布局由Location、Size结构来实现,它们各有一对整数来表示,整数单位为像素。Location 控件左上角位置, Size

15、控件大小(dxio)例如,命令按钮控件布局Button1.Location = New Point(88, 48)Button1.Size = New Size(80, 32)也可用Left、Top定位;用Width和Height来表示控件的宽度和高度。等效的语句等效的语句(yj)设置:设置: Button1.Left = 88 Button1.Top = 48 Button1.Width = 80 Button1.Height = 32 第22页/共25页第二十二页,共25页。(4) Font 属性值是Font类的对象(duxing),一般通过Font属性对话框设置若在程序代码中需要改变文本的外观(wigun)(wigun),则应通过NewNew创建 Font Font 对象来改变字体。例如:Label1.Font = New System.Drawing.Font(Label1.Font = New System.Drawing.Font(ArialArial, 10), 10)第23页/共25页第二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论