苏科版初中信息技术选修《编写程序的步骤》课件

上传人:文**** 文档编号:240938947 上传时间:2024-05-19 格式:PPT 页数:25 大小:2.12MB
返回 下载 相关 举报
苏科版初中信息技术选修《编写程序的步骤》课件_第1页
第1页 / 共25页
苏科版初中信息技术选修《编写程序的步骤》课件_第2页
第2页 / 共25页
苏科版初中信息技术选修《编写程序的步骤》课件_第3页
第3页 / 共25页
点击查看更多>>
资源描述
GYCGYC工程兵工程学院工程兵工程学院VB.NETVB.NET机械工业出版社机械工业出版社VB.NET程序设计程序设计第2讲 VB简单程序的编写 第2讲 VB简单程序的编写 Visual Basic.NETVisual Basic.NET程序设程序设程序设程序设计实用教程计实用教程计实用教程计实用教程本讲主要内容本讲主要内容 VB中的语句,程序的运行中的语句,程序的运行 编写流程及简单应用程序的编写编写流程及简单应用程序的编写 面向对象程序设计的基本概念面向对象程序设计的基本概念 主要内容主要内容本讲主要内容 VB中的语句,程序的运行 编写流程及简单应用程2复习复习uVB程序的设计过程 n新建工程 n选取控件 n绘出对象 n设置属性 n书写代码 n运行程序 n保存工程复习VB程序的设计过程 3复习复习u对象的属性、对象的事件 n属性、事件、方法是对象的三要素属性、事件、方法是对象的三要素 n对象的属性:对象的属性:n对象对象.属性如属性如form1.Text,label1.font n对象的事件对象的事件 n对象对象_事件事件 如如 command1_click()复习对象的属性、对象的事件 4u代码的设计 n要点:检查程序中的对象,研究每个对象可能响应要点:检查程序中的对象,研究每个对象可能响应的事件;的事件;n例如:程序中的按钮必定有例如:程序中的按钮必定有click事件,从而必定事件,从而必定有这种事件的相应代码;有这种事件的相应代码;进入代码窗口的方法Form窗口双击对象视图菜单代码窗口代码的设计 进入代码窗口的方法5任务:调色板程序任务:调色板程序u目标:设计如下界面的调色板程序:n功能:拖动滑块,第一个框显示RGB配色结果,另三个框显示RGB取值。n控件:四个文本框,六个标签,三个滚动条,一个按钮。任务:调色板程序目标:设计如下界面的调色板程序:6设置属性设置属性u在窗体中绘出各个对象u设置属性对象属性设置值form1Text“调色板程序”text1textbackcolor“”黑色text24text“”Label1.Label6Text“红色成份”.“蓝色”command1Text退出文本框与标签的区别文本框与标签的区别标签用于说明标签用于说明 文本框用于输入文本框用于输入设置属性在窗体中绘出各个对象对象属性设置值form1Text7设置属性设置属性Hscroll13Minimum0Maxmum255Hscroll1NameH1Hscroll2NameH2Hscroll3nameH3l设置属性(设置属性()滚动条的属性:name对象名称value 滚动条的取值min滚动条最小值max滚动条最大值事件 change设置属性Hscroll13Minimum0Maxmum258代码设计代码设计u代码设计分析:事件?拖动H1、H2、H3的滑块单击退出按钮响应?Text1以当前H1、H2、H3的值组成RGB颜色Text2Text4中显示各自RGB成份,取值于H1H3的值分析:当拖动H2和H3时结果相同,故可将代码定义成一个自定义过程(即C语言中的函数)。代码设计代码设计9Public Sub setcolor()Text1.BackColor=Color.FromArgb(H1.Value,H2.Value,H3.Value)Text2=H1.Value Text3=H2.Value Text4=H3.ValueEnd Subprivate:窗体级窗体级过程只能被本窗体中的过程调用;public:全局级全局级过程可被程序中的所有窗体中的过程调用;Public Sub setcolor()private:10双击command1,输入代码 End;双击H1,输入代码:Private sub H1_chage()call setcolorEnd Sub双击H2、H3,输入同样内容:call setcolor过程的调用:call 过程名双击command1,输入代码 End;过程的调用:11基本控件属性基本控件属性uname:对象的名称;utext:标题;ufont,backcolor,forecoloruEnable:true/false,决定对象可否操作uVisible:true/false,决定对象是否可见匈牙利命名规则:前缀名称例如:文本框 txtInputbox 命令按钮cmdclear基本控件属性name:对象的名称;匈牙利命名规则:12一、一、Visual Basic对象的概念对象的概念1 对象和类对象和类1.对象对象对象就是日常生活中的某个实在的物体对象就是日常生活中的某个实在的物体例如,一个人、一辆汽车、一台电脑。例如,一个人、一辆汽车、一台电脑。对对象象都都具具有有各各自自的的特特征征(属属性性)、行行为为(方方法法)。人人有有身身高高、体体重重、听听力力等等特特征征;也也具具有有起起立立、行走、说话、踢足球等行为。行走、说话、踢足球等行为。在在VB.NET中中,将将反反映映对对象象的的属属性性和和行行为为封封装装在一起,是面向对象编程的基本元素。在一起,是面向对象编程的基本元素。一、Visual Basic对象的概念1 对象和类132.类的概念类类 同种对象的集合与抽象,是创建对象实例的同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的模板,包含所创建对象的属性描述和行为特征的定义。定义。例例如如,人人类类是是具具体体人人的的抽抽象象。每每个个人人有有不不同同的的身身高、体重等属性值和不同的行为。高、体重等属性值和不同的行为。VB.NET工工具具箱箱中中的的可可视视图图标标是是VB.NET系系统统设设计计好好的的标标准准控控件件类类。通通过过将将控控件件类类实实例例化化,得得到到真真正正的的控控件件对对象象。在在窗窗体体上上画画一一个个控控件件,就就将将类类转换为对象,创建了一个控件对象转换为对象,创建了一个控件对象(简称简称控件控件)。2.类的概念类 同种对象的集合与抽象,是创建对象实例的14Text对象对象Text类类Text对象Text类15属性属性、事件事件和和方法方法构成对象的三要素构成对象的三要素1.属性属性 存放对象的数据存放对象的数据(决定对象外观及功能决定对象外观及功能)例如,控件名称、文本、大小等属性。例如,控件名称、文本、大小等属性。对象属性的设置方法:对象属性的设置方法:v 设计阶段设计阶段 利用属性窗口直接设置属性值利用属性窗口直接设置属性值v 程序运行时程序运行时 通过语句通过语句对象名对象名.属性名属性名=属性值属性值 例如:例如:Button1.Text=确定确定 注注意意:若若属属性性只只能能在在设设计计阶阶段段设设置置,在在程程序序运运行行阶段不可改变,称为只读属性。阶段不可改变,称为只读属性。3 对象的属性、事件和方法 属性、事件和方法构成对象的三要素3 对象的属性、事件和方法16事件事件 发生在对象上的事情发生在对象上的事情同一事件,对不同的对象,会引发不同的反应同一事件,对不同的对象,会引发不同的反应:事件教师教师_铃声铃声()讲课讲课End Sub学生学生_铃声铃声()听讲听讲接受知识接受知识End SubVB.NET为对象预先定义了一系列的事件。例为对象预先定义了一系列的事件。例如,单击如,单击Click、获取焦点、获取焦点GotFocus 、按下、按下键盘键盘KeyPress 等等 其他人其他人员员_铃声铃声()可不于响应可不于响应End Sub事件 发生在对象上的事情事件教师_铃声()学生_铃声(17事件过程事件过程 应用程序处理事件的步骤应用程序处理事件的步骤它针对某一对象并与该对象的一个事件相联系它针对某一对象并与该对象的一个事件相联系应应用用程程序序设设计计的的主主要要工工作作就就是是为为对对象象编编写写事事件件过过程的代码。事件过程的形式如下:程的代码。事件过程的形式如下:Sub 对象名对象名_事件事件(对象引用,事件信息对象引用,事件信息)Handles 事件处理程序事件处理程序 事件过程代码事件过程代码End Sub对象引用:指向引发事件的对象对象引用:指向引发事件的对象事件信息:与事件相关的信息事件信息:与事件相关的信息事件过程 应用程序处理事件的步骤18方法面向对象的程序设计语言,为程序设计人员提供面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为了一种特殊的过程和函数,称为方法方法。方方法法是是面面向向对对象象的的,调调用用时时一一定定要要指指明明对对象象。对对象方法的调用格式为:象方法的调用格式为:对象对象.方法方法 参数名表参数名表若省略对象,表示当前对象,一般指窗体。若省略对象,表示当前对象,一般指窗体。例如:例如:Textbox1.FocusTextbox1.Focus此语句使此语句使Textbox1控件获得焦点,光标在本文框控件获得焦点,光标在本文框内闪烁。内闪烁。方法面向对象的程序设计语言,为程序设计人员提供了一种特殊的过19二、保存程序和文件组成 程序存盘后将建立一个文件夹,包含如下内容:程序存盘后将建立一个文件夹,包含如下内容:(1)xxx.sln 项目关联、配置等的信息项目关联、配置等的信息(2)xxx.suo 开发环境选项的信息开发环境选项的信息(3)xxx.vbproj 项目文件项目文件(4)Form1.vb 窗体文件窗体文件(5)AssemblyInfo.vb 项目集合信息项目集合信息(系统自动建立系统自动建立)(6)xxx.exe 可执行文件可执行文件(在在Bin文件夹文件夹)(7)Bin文文 件件 夹夹 可可 执执 行行 文文 件件 的的 默默 认认 路路 径径,可可 用用 Application.StartupPath()获得该路径。获得该路径。(8)Debug 文件夹文件夹 存放程序调试产生的信息存放程序调试产生的信息 二、保存程序和文件组成 程序存盘后将建立一个文件夹,包含如下20三 基本控件 1 通用属性通用属性 属性设置两种方式:属性设置两种方式:通过属性窗口设置通过属性窗口设置 在代码设计窗口通过代码来设置在代码设计窗口通过代码来设置 在在VB.NET中,属性的类型有:中,属性的类型有:基本数据类型基本数据类型 枚举类型枚举类型 结构类型结构类型用代码设置时,需要用不同方式表示不同的类型用代码设置时,需要用不同方式表示不同的类型三 基本控件 1 通用属性 21(1)Name 所有对象都具有的属性,表示所创建的对象名称。所有对象都具有的属性,表示所创建的对象名称。在程序中通过对象名称来引用对象,不会显示在在程序中通过对象名称来引用对象,不会显示在窗体上。窗体上。(2)Text 用于在窗体上显示对象的文本用于在窗体上显示对象的文本TextBox控件的控件的Text还可以获取输入信息还可以获取输入信息(1)Name 22(3)控件布局属性控件布局属性控件布局由控件布局由Location、Size结构结构来实现,它们来实现,它们各有一对整数来表示,整数单位为像素。各有一对整数来表示,整数单位为像素。Location 控件左上角位置,控件左上角位置,Size 控件大小控件大小例如,命令按钮控件布局例如,命令按钮控件布局Button1.Location=New Point(88,48)Button1.Location=New Point(88,48)Button1.Size=New Size(80,32)Button1.Size=New Size(80,32)也可用也可用Left、Top定位;用定位;用Width和和Height来来表示控件的宽度和高度。表示控件的宽度和高度。等效的语句设置:等效的语句设置:Button1.Left=88 Button1.Top=48 Button1.Width=80 Button1.Height=32(3)控件布局属性等效的语句设置:23(4)Font 属性值是属性值是Font类的对象,一般通过类的对象,一般通过Font属性对话框设置属性对话框设置若在程序代码中需要若在程序代码中需要改变文本的外观,则改变文本的外观,则应应通过通过New创建创建 Font 对象对象来改变字体。来改变字体。例如:例如:Label1.Font=New System.Drawing.Font(Arial,10)(4)Font 属性值是Font类的对象,一般通过Fo24(5)ForeColor、BackColor 颜色属性颜色属性q ForeColor 控件正文前景色控件正文前景色q BackColor 背景色背景色(6)Cursor 指示鼠标指示鼠标光标光标图像图像设置值是设置值是一个一个Cursors枚举类型的枚举值。若要枚举类型的枚举值。若要用户定义自己的指针图标,可通过如下语句实现:用户定义自己的指针图标,可通过如下语句实现:对象名对象名.Cursor=New System.Windows.Forms.Cursor(图标文件名图标文件名)(5)ForeColor、BackColor 颜色属性25
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!