第1章集成开发环境和程序设计入门课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章集成开发环境和程序设计入门课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集成 开发 环境 程序设计 入门 课件
- 资源描述:
-
1、11/29/20221VBVB程序设计基础程序设计基础 课程安排课程安排(总学时(总学时1616周周 9696节课节课=教学教学64+64+实验实验3232)(实际教学(实际教学6060,机动,机动4 4)第第1 1章章 集成开发环境和程序设计入门集成开发环境和程序设计入门 (4 4)第第2 2章章 基本数据类型及运算类型(基本数据类型及运算类型(3 3)第第3 3章章 程序控制结构(程序控制结构(7 7)第第4 4章章 常用标准控件(常用标准控件(3 3)第第5 5章章 数组与类型(数组与类型(4 4)第第6 6章章 过程(过程(5 5)第第7 7章章 菜单与对话框(菜单与对话框(3 3)第
2、第8 8章章 多重窗体与环境应用(多重窗体与环境应用(2 2)第第9 9章章 键盘与鼠标事件过程(键盘与鼠标事件过程(2 2)第第1010章章 文件(文件(3 3)11/29/20222第1章 集成开发环境和程序设计入门 1.1 VB1.1 VB的发展和功能特点的发展和功能特点 1.2 VB1.2 VB集成开发环境集成开发环境 1.3 1.3 对象与事件驱动编程机制对象与事件驱动编程机制 1.4 1.4 常见常见VBVB对象及其属性、方法和事件对象及其属性、方法和事件 1.5 1.5 可视化编程的基本步骤可视化编程的基本步骤 1.6 VB1.6 VB源程序的格式与文件组成源程序的格式与文件组成
3、 1.7 1.7 简单程序实例简单程序实例 11/29/202231.1 VB1.1 VB的发展和功能特点的发展和功能特点 1.1.1 VB1.1.1 VB的发展的发展 VB(VB(即即Visual BasicVisual Basic的简称的简称),),有两次大的变革飞跃:有两次大的变革飞跃:(1 1)从)从Basic Visual BasicBasic Visual Basic是一次大的飞跃是一次大的飞跃(Visual BasicVisual Basic经历了多种版本:经历了多种版本:1.01.0、2.02.0、3.03.0、4.04.0、5.05.0、6.06.0版本)。版本)。(2 2)
4、VB 6.0 VB 6.0 目前的目前的VB.NetVB.Net。本书学习本书学习VB 6.0VB 6.0 ,它普及流行、经久不衰。,它普及流行、经久不衰。11/29/202241.1.2 VB的功能特点 例1-1 程序的界面(窗体)上有4个命令按钮及1个标签等5个控件对象。其中,标有“左移”、“右移”字样的按钮被单击时,分别控制标签向左、向右移动一步;而单击标有“变色”字样的按钮时,标签的文字颜色发生变化;而单击标有“退出”字样的按钮时,程序退出运行状态。(运行界面如下图)。例1-1 程序界面11/29/202251.1.2 VB的功能特点1.1.具有具有面向对象面向对象的可视化设计工具的可
5、视化设计工具2.2.事件驱动事件驱动的编程机制的编程机制3.3.提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境4.4.结构化的程序设计语言结构化的程序设计语言5.5.其它:其它:支持多种数据库系统的访问、支持多种数据库系统的访问、ActiveActive技术、网技术、网络功能、完备的络功能、完备的helphelp联机帮助功能。联机帮助功能。11/29/202261.2 VB1.2 VB集成开发环境集成开发环境 启动启动VB,新建标准,新建标准EXE工程,进入集成开发环境界面:工程,进入集成开发环境界面:窗体窗口窗体窗口代码窗口代码窗口工具箱工具箱工程窗口工程窗口属性窗
6、口属性窗口立即窗口立即窗口窗体布局窗体布局VB集成开发环境界面图集成开发环境界面图常规部分常规部分11/29/202271.2 VB1.2 VB集成开发环境集成开发环境1.2.1 1.2.1 常规组成部分常规组成部分 Visual Basic Visual Basic 程序,也跟其他程序,也跟其他WindowsWindows应用程序一样,应用程序一样,具有具有标题栏标题栏、菜单栏菜单栏、工具栏工具栏这些常规组成部分。这些常规组成部分。1.1.标题栏标题栏:“Microsoft Visual Basic Microsoft Visual Basic 设计设计”内容。内容。2.2.菜单栏菜单栏:提
7、供了编辑、设计和调试:提供了编辑、设计和调试VBVB应用程序所需要应用程序所需要的菜单命令。的菜单命令。3.3.工具栏工具栏:是一些菜单命令的快捷按钮。:是一些菜单命令的快捷按钮。11/29/202281.1.窗体窗体(form)(form)窗口窗口 要设计的要设计的vbvb程序界面。程序界面。2.2.代码代码(code)(code)窗口窗口 用来编辑窗体、标准模块中的程序代码。用来编辑窗体、标准模块中的程序代码。3.3.工具箱工具箱(toolbox)(toolbox)窗口窗口 包含建立应用程序所需要的内部控件(标准控件)包含建立应用程序所需要的内部控件(标准控件)。4.4.工程资源管理器工程
8、资源管理器(project expror)(project expror)窗口窗口 保存一个应用程序所有的文件。保存一个应用程序所有的文件。5.5.属性属性(properties)(properties)窗口窗口 所有窗体或控件的属性设置。所有窗体或控件的属性设置。6.6.其他窗口其他窗口立即窗口立即窗口:调试程序用:调试程序用 。窗体布局窗口窗体布局窗口:用于指定程序运行时的初始位置。:用于指定程序运行时的初始位置。1.2.2 VB61.2.2 VB6特有组成部分特有组成部分11/29/202291.3 1.3 对象与事件驱动编程机制对象与事件驱动编程机制 1.3.1 1.3.1 类和对象的
9、概念类和对象的概念 1.1.对象对象 对象是具有某些特性的具体事务的抽象。对象是具有某些特性的具体事务的抽象。如一个具体的人、一个具体的动物、一辆具体的车、如一个具体的人、一个具体的动物、一辆具体的车、等等,都是生活中所指的一个对象。等等,都是生活中所指的一个对象。2.2.类类类是同种对象的集合与抽象。类是同种对象的集合与抽象。如所有的人构成人类。如所有的人构成人类。3.3.类和对象的关系类和对象的关系类是创建对象实例的模板,而对象是类的一个实例。类是创建对象实例的模板,而对象是类的一个实例。4.4.对象的三要素对象的三要素 描述其特征的描述其特征的属性属性;反映其动作的行为(称作;反映其动作
10、的行为(称作方法方法););还有在一定条件下发生的还有在一定条件下发生的事件事件。11/29/2022101.3.2 VB1.3.2 VB对象的基本操作对象的基本操作1.1.控件对象的建立控件对象的建立 建立一个对象即指在程序窗体中添加一个对象建立一个对象即指在程序窗体中添加一个对象(画出对象画出对象)。方法有一:单击工具箱中一个对象类,出现十字形鼠标指针,方法有一:单击工具箱中一个对象类,出现十字形鼠标指针,用该指针在窗体上用该指针在窗体上拖曳鼠标拖曳鼠标即可即可画出画出一个控件对象;一个控件对象;方法有二:方法有二:双击双击工具箱中一个对象类,即可加入一个该类控工具箱中一个对象类,即可加入
11、一个该类控件对象。件对象。2.2.控件对象的命名:控件对象的命名:任何控件对象都具有一个最基本的属性,即任何控件对象都具有一个最基本的属性,即“名称名称”属性属性;“名称名称”属性的值就是该对象的名称属性的值就是该对象的名称。注意:注意:在同一个程序中,每个对象的名称必须不同在同一个程序中,每个对象的名称必须不同。11/29/2022111.3.2 VB1.3.2 VB对象的基本操作对象的基本操作3.3.控件对象的选定控件对象的选定单击一个对象可选定一个对象,这时该对象周围会出现八个方向单击一个对象可选定一个对象,这时该对象周围会出现八个方向的控制柄的控制柄(即八个小方块点即八个小方块点)。要
12、同时选定多个对象,有二法:。要同时选定多个对象,有二法:(1 1)拖动鼠标指针,将欲选定对象包含在一个虚框内既可。)拖动鼠标指针,将欲选定对象包含在一个虚框内既可。(2 2)先选定一个对象,按)先选定一个对象,按CtrlCtrl键,再单击其他要选定的对象。键,再单击其他要选定的对象。4.4.控件对象的复制和删除控件对象的复制和删除 (1 1)复制对象:)复制对象:选定选定要复制的对象,单击要复制的对象,单击“复制复制”,再单击,再单击“粘贴粘贴”;这时会出现一个对话框询问是否建立控件数组,单;这时会出现一个对话框询问是否建立控件数组,单击击“否否”,于是就复制出一个大小、标题相同,但名称不同的
13、对,于是就复制出一个大小、标题相同,但名称不同的对象。象。(2 2)删除对象:选中要删除的对象,再按)删除对象:选中要删除的对象,再按DelDel键或键或DeleteDelete键。键。11/29/2022121.3.3 1.3.3 事件驱动编程机制事件驱动编程机制两个状态概念:两个状态概念:设计时:指编写设计时:指编写VBVB代码和给控件指定属性值的阶段。代码和给控件指定属性值的阶段。运行时:指启动运行程序的阶段,若程序有错误将不能继续运行时:指启动运行程序的阶段,若程序有错误将不能继续 运行下去。运行下去。1.1.使用对象的属性使用对象的属性 属性属性(Property)(Property
14、):即反映对象特征的数据。:即反映对象特征的数据。(1 1)给对象属性设置值:)给对象属性设置值:利用属性窗口给对象属性设置值(利用属性窗口给对象属性设置值(填表方式填表方式););利用程序语句给对象属性设置值(利用程序语句给对象属性设置值(代码方式代码方式),格式为:),格式为:对象名对象名.属性名属性值属性名属性值 11/29/2022131.3.3 1.3.3 事件驱动编程机制事件驱动编程机制1.1.使用对象的属性使用对象的属性(2 2)引用对象的属性值:)引用对象的属性值:指在代码中将对象的当前属性值作为已知值使用。形式:指在代码中将对象的当前属性值作为已知值使用。形式:对象名对象名.
15、属性名属性名 举例:举例:Label2.Caption=Label1.CaptionLabel2.Caption=Label1.Caption 引用引用Label1Label1的标签属性,用它设置的标签属性,用它设置Label2Label2的标签属性的标签属性 Print Label1.HeightPrint Label1.Height 引用引用Label1Label1的高度属性,将它打印出来的高度属性,将它打印出来11/29/2022141.3.3 1.3.3 事件驱动编程机制事件驱动编程机制2.2.使用对象的方法使用对象的方法方法方法(Method)(Method):是描述对象行为的过程。
16、:是描述对象行为的过程。使用对象方法的一般语法格式:使用对象方法的一般语法格式:对象名对象名.方法名方法名 参数列表参数列表 比较:比较:对象方法的使用格式与属性相似,都是对象名和方法名之间加点;对象方法的使用格式与属性相似,都是对象名和方法名之间加点;不同的是,方法的使用多数都带有参数。不同的是,方法的使用多数都带有参数。举例:举例:Form1.Print Form1.Print 欢迎使用欢迎使用VBVB (对(对Form1Form1对象使用对象使用PrintPrint方法)方法)Print Print 欢迎使用欢迎使用VBVB (对当前对象使用对当前对象使用PrintPrint方法方法,可
17、省对象可省对象名名)11/29/2022151.3.3 1.3.3 事件驱动编程机制事件驱动编程机制3.3.使用对象的事件使用对象的事件 事件:事件是指窗体或控件能识别的活动,通俗点讲就是是指事件:事件是指窗体或控件能识别的活动,通俗点讲就是是指当前发生的事情。事件发生在用户与应用程序交互时。当前发生的事情。事件发生在用户与应用程序交互时。如:单击控件、键盘输入、移动鼠标等,都是一些事件。如:单击控件、键盘输入、移动鼠标等,都是一些事件。部分事件由系统产生,不需要用户激发。如:计时器事件、程部分事件由系统产生,不需要用户激发。如:计时器事件、程序启动时窗体加载事件等。序启动时窗体加载事件等。V
18、BVB为每个对象预定义了若干事件为每个对象预定义了若干事件,这些事件对象能识别。这些事件对象能识别。一个事件对应一个事件处理子程序,事件处理子程序的格式:一个事件对应一个事件处理子程序,事件处理子程序的格式:Sub Sub 对象名对象名_ _事件名事件名()()用户编写的处理代码用户编写的处理代码 (也可不写任何代码也可不写任何代码 )End Sub End Sub 11/29/2022161.3.3 1.3.3 事件驱动编程机制事件驱动编程机制3.3.使用对象的事件使用对象的事件 常见事件处理子程序常见事件处理子程序及其功能:及其功能:1)Form_1)Form_LoadLoad()():当
19、窗体加载时应做何响应。:当窗体加载时应做何响应。2)xxx_2)xxx_ClickClick()():当用户在:当用户在xxxxxx对象上单击鼠标时应做何响应。对象上单击鼠标时应做何响应。3)Form_Paint()3)Form_Paint():当窗体由于要重画时应做何响应。:当窗体由于要重画时应做何响应。4)xxx_4)xxx_TimerTimer()():当:当xxxxxx定时器的定时间隔到时,应做何响应。定时器的定时间隔到时,应做何响应。6)xxx_6)xxx_ChangeChange()():当:当xxxxxx文本框中内容发生变化时系统应做何响应。文本框中内容发生变化时系统应做何响应。
20、5)Form_5)Form_MouseDownMouseDown():():当用户在窗体上按下鼠标键时,应做何响应。当用户在窗体上按下鼠标键时,应做何响应。7)Form_7)Form_MouseMoveMouseMove()():当鼠标在窗体上移动时应做何响应。:当鼠标在窗体上移动时应做何响应。括号中有省略号的,表示省写了一些参数。括号中有省略号的,表示省写了一些参数。说明:对一个具体程序,只要填写程序所关心的部分事件处理程序的代码。说明:对一个具体程序,只要填写程序所关心的部分事件处理程序的代码。而对于那些不感兴趣的事件不填写事件的处理代码。而对于那些不感兴趣的事件不填写事件的处理代码。11
21、/29/2022171.3.3 1.3.3 事件驱动编程机制事件驱动编程机制4.4.事件驱动程序的机制事件驱动程序的机制 (1 1)应用程序基于对象组成;)应用程序基于对象组成;(2 2)每个对象都有预先定义的事件;)每个对象都有预先定义的事件;(3 3)每个事件的发生都依赖于一定的条件每个事件的发生都依赖于一定的条件(即用户的驱动等即用户的驱动等););(3 3)每个事件发生后系统该做何反映则取决于用户给该事件过每个事件发生后系统该做何反映则取决于用户给该事件过 程编写了什么代码。程编写了什么代码。核心机制:核心机制:由用户控制事件的发生,而代码做出响应。由用户控制事件的发生,而代码做出响应
22、。与过程式程序的比较:与过程式程序的比较:过程程序设计过程程序设计-流程完全取决于代码。流程完全取决于代码。事件驱动程序事件驱动程序-流程掌握在运行时用户的控制中。流程掌握在运行时用户的控制中。11/29/2022181.3.3 1.3.3 事件驱动编程机制事件驱动编程机制例例1-2 1-2 设计一个界面如图所示的程序。设计一个界面如图所示的程序。各对象的名称:各对象的名称:窗体对象:窗体对象:frmTimefrmTime;三个命令按钮对象:三个命令按钮对象:cmdRedcmdRed、cmdBluecmdBlue、cmdExitcmdExit;标签对象:默认名称。标签对象:默认名称。设置各对象
23、的字体和设置各对象的字体和CaptionCaption属性:属性:字体属性全用属性表设置;三个命令按钮对象的字体属性全用属性表设置;三个命令按钮对象的CaptionCaption属性用属性表设置;属性用属性表设置;标签的标签的CaptionCaption属性则用语句设置属性则用语句设置(用到一个用到一个VBVB内部函数内部函数NowNow获取系统时间获取系统时间)。编写事件处理代码:编写事件处理代码:只对只对 cmdRedcmdRed按钮、按钮、cmdExitcmdExit按钮的单击事件处理程序写代码。按钮的单击事件处理程序写代码。例1-2 界面图11/29/2022191.4 1.4 常见常
24、见VBVB对象及其属性、方法和事件对象及其属性、方法和事件1.4.1 1.4.1 窗体对象及其属性、方法、事件窗体对象及其属性、方法、事件窗体是一个特殊的控件对象,它是其它控件的容器(或称载体)。窗体是一个特殊的控件对象,它是其它控件的容器(或称载体)。窗体的常用属性窗体的常用属性(1 1)名称属性名称属性:窗体对象的:窗体对象的名字名字,供程序中引用、称呼。,供程序中引用、称呼。运行后不能更改其值运行后不能更改其值。(2 2)CaptionCaption属性属性:字符型值,是窗体的:字符型值,是窗体的标题标题栏内容。栏内容。(3 3)BorderStyleBorderStyle属性属性:用于
25、设置窗体的:用于设置窗体的边框式样边框式样。运行后更改其值没有效果运行后更改其值没有效果。可取值为可取值为0 05 5的整数,其中最常用的值有两个:的整数,其中最常用的值有两个:2-Sizable2-Sizable:可修改窗体尺寸的普通窗体:可修改窗体尺寸的普通窗体形式形式。3-FixedDialog3-FixedDialog:不能修改窗体尺寸的对话框形式。:不能修改窗体尺寸的对话框形式。11/29/2022201.4.1 1.4.1 窗体对象及其属性、方法、事件窗体对象及其属性、方法、事件1.1.窗体的常用属性窗体的常用属性(4 4)Top,LeftTop,Left;Width,Height
展开阅读全文