教学课件:Visual.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件:Visual.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 课件 Visual
- 资源描述:
-
1、VB程序设计与数据库应用1第第1章章 Visual Basic概述概述1.1 计算机程序设计语言简介计算机程序设计语言简介 1.2 Visual Basic的基本特点的基本特点 1.3 Visual Basic的安装、启动和退出的安装、启动和退出 1.4 Visual Basic集成开发环境集成开发环境 1.5 开发开发Visual Basic应用程序的基本步骤应用程序的基本步骤 VB程序设计与数据库应用21.1 计算机程序设计语言简介计算机程序设计语言简介 计算机程序设计语言是人类与计算机交流信息的主要途径。通过语法、语义、描述记号来表述各种运算和处理过程,能够被计算机所识别、理解、执行,最
2、终完成某项工作任务。计算机程序设计语言和程序设计方法都在不断发展。VB程序设计与数据库应用3 1.1.1 程序设计语言的发展程序设计语言的发展 1机器语言机器语言 机器语言是指由0、1二进制代码组成的,能被计算机直接识别的机器指令的集合。2汇编语言汇编语言 汇编语言采用一定的助记符号表示机器语言中的指令和数据。VB程序设计与数据库应用4 1.1.1 程序设计语言的发展程序设计语言的发展 3高级语言高级语言 高级语言采用一组通用的英语单词、数学式及规定的符号,按严格的语法规则和逻辑关系表述各种运算和处理过程。44GL语言语言 一般被称为“第四代语言”,是一种交互式、非过程化的、面向用户的编程语言
3、,与高级语言相比它更接近人类自然语言。VB程序设计与数据库应用5 1.1.2 程序设计语言的发展趋势程序设计语言的发展趋势 1智能化逐步提高智能化逐步提高 现在的计算机语言已经逐步具有一定的智能化的特点,使软件开发逐步走向更高级的阶段。进一步发展,应用计算机的智能化程度将会更高。2具有较强的可移植性具有较强的可移植性 程序在不同的计算机或操作系统平台上,不需要重新编译即可执行,真正做到“与系统无关”是人们追求的理想目标。VB程序设计与数据库应用6 1.1.2 程序设计语言的发展趋势程序设计语言的发展趋势 3适应网络的特性适应网络的特性 网络编程语言随着Internet的深入和普及,将会更快发展
4、并得到广泛应用。基于Web开发标准结合,将会被广泛应用在网络应用程序的开发中。4高效与安全性高效与安全性 社会对软件的需求增长很快,要求软件开发具有较高的时效性和安全性,这对现代程序设计语言提出了更高的要求。VB程序设计与数据库应用7 1.1.3 计算机程序设计方法发展概况计算机程序设计方法发展概况 1模块化程序设计模块化程序设计2结构化程序设计结构化程序设计3面向对象的程序设计面向对象的程序设计4计算机辅助软件工程(计算机辅助软件工程(CASE)VB程序设计与数据库应用81.2 Visual Basic的基本特点的基本特点1可视化的设计平台可视化的设计平台 可视化程序设计为开发Windows
5、风格的应用程序,提供了简化编程难度的有效方法,大幅度提高了编程的效率。2事件驱动的编程机制事件驱动的编程机制 事件驱动是一种适用于图形用户界面的编程方式。VB程序设计与数据库应用91.2 Visual Basic的基本特点的基本特点3能够充分利用系统资源能够充分利用系统资源VB 支持DDE,并可以实现和其他支持DDE的应用程序进行动态数据交换或通信。4具有较强的数据库管理功能具有较强的数据库管理功能可以直接在VB 中建立或访问Access桌面数据库系统,也能够访问其他外部数据库。5全面支持多媒体技术全面支持多媒体技术VB提供了多种功能的多媒体控件。VB程序设计与数据库应用101.3 VB的安装
6、、启动和退出的安装、启动和退出成功安装VB之后,便可以启动VB系统了。运行VB系统的方法有多种。退出VB的方法和退出其他Windows应用程序的方法类似。VB 6.0有三个版本,不同的版本是为不同层次的人员和不同的开发需求设计的,用户可以根据自己的情况和需要购买、安装相应的软件。VB程序设计与数据库应用11 VB系统为用户开发应用程序提供了一个良好的集成开发环境,它集成了各种不同的功能。标题栏与Windows其他应用程序相似,另外说明了当前的工程文件名和VB的当前工作模式状态。(1)设计模式)设计模式该模式下,用户可以进行程序界面的设计和代码的编写工作。VB程序设计与数据库应用12(2)运行模
7、式)运行模式程序界面和代码的设计完成后,运行应用程序时处于该模式。(3)中断模式)中断模式应用程序运行出现错误时,处于中断模式。菜单栏中包含VB系统所有的可用命令,这是程序开发过程中用于设计、调试、运行和保存应用程序所需要的命令,共有13个菜单项。VB程序设计与数据库应用13 工具栏中集中了各种用图标表示的按钮,每个按钮对应一个命令,单击按钮,即可执行对应的命令。控制部件简称控件,是用户设计应用程序界面的工具。VB的标准工具箱包含建立应用程序所需的各种控件。工程是应用程序各种类型文件的集合,应用程序是建立在工程的基础上完成的,工程文件的扩展名为.Vbp。VB程序设计与数据库应用14在VB集成环
8、境中,属性窗口的默认位置是在工程窗口的下方。应用程序中的窗体及其控件的属性,均可以通过属性窗口设置。“窗体设计器”是用户设计应用程序界面的窗口,也称为“对象窗口”。窗体是VB应用程序的主要部分,用户通过与窗体上的控件进行交互得到操作结果。VB程序设计与数据库应用15“代码编辑窗口”是用来对过程或事件过程的代码进行编辑的窗口,也称为“代码窗口”。VB系统为用户提供了较强的代码编辑功能,可以通过多种方式打开代码编辑窗口。(1)对象下拉列表框)对象下拉列表框(2)过程下拉列表框)过程下拉列表框(3)代码编辑区)代码编辑区(4)查看视图按钮)查看视图按钮VB程序设计与数据库应用16用户在编辑程序代码时
9、可以直接输入语句、函数、对象的属性或方法等内容,也可以利用VB提供的自动功能简化输入过程。(1)自动提示信息)自动提示信息 (2)自动列出成员)自动列出成员 (3)自动语法检查)自动语法检查立即窗口是在中断模式状态下用来观察处理结果、调试程序使用的窗口。VB程序设计与数据库应用17VB可视化编程采用了面向对象和事件驱动的编程方法。用VB开发应用程序,包括两部分工作:设计用户界面和编写程序代码。VB程序设计与数据库应用18通过以上对程序示例处理过程的描述,可以归纳出开发VB应用程序的基本步骤如下:应用程序界面由窗体和控件两部分组成,用户可以在窗体中放置各种控件,以构成用户所需要的程序界面。可以在
10、属性窗口中静态设置对象的属性,也可以在程序中对属性进行设置或修改,进行动态的设置。在VB中,程序代码是集中在“过程”中组织编写的。VB程序设计与数据库应用19可以通过多种方式运行VB应用程序。保存VB应用程序的操作与其他Windows应用程序类似。但是,在VB的一个工程中包含多个不同类型的文件,这些文件需要分别保存。VB应用程序可以脱离VB的集成环境,直接运行在Windows状态。因此需要对应用程序进行编译,生成.EXE文件。VB程序设计与数据库应用20 1-6 设计一个程序,运行中,当用鼠标双击窗体时,在窗体上显示“Visual Basic 大家都爱学!”;单击【显示】按钮时,在窗体上显示“
11、学习IT 非常重要!”。程序运行结果见教材图1-12。解题思路:1.在窗体上添加命令按钮的控件,将该按钮的Caption 属性设置为“显示”。2.在窗体的Bbclick事件过程中,编写用Print输出文字的代码。在按钮的Click事件过程中,编写用Print输出文字的代码。VB程序设计与数据库应用21第第2章章 Visual Basic编程基础编程基础2.1 建立第一个建立第一个Visual Basic应用程序应用程序 2.2 Visual Basic基本概念基本概念2.3 Visual Basic常用内部控件简介常用内部控件简介 2.4 工程管理工程管理VB程序设计与数据库应用222.1 建
12、立第一个建立第一个Visual Basic应用程序应用程序2.1.1 “Say Hello”程序简介程序简介 包括包括1个个“欢迎欢迎”窗体窗体 窗体上有窗体上有1个编辑框、个编辑框、1个个【确定确定】按钮按钮 在编辑框中输入用户名,如在编辑框中输入用户名,如Tom 单击单击【确定确定】按钮按钮 窗体上出现窗体上出现“Hello Tom!”文字,并从左向右匀速文字,并从左向右匀速移动移动 当文字从窗体最右边消失时,程序自动结束当文字从窗体最右边消失时,程序自动结束VB程序设计与数据库应用232.1.2 新建工程1.选择工程类型选择工程类型 启动启动VB,从,从“新建工程新建工程”对话框中选择对
13、话框中选择【标准标准 EXE】选项选项 标准标准 EXE工程以窗体(工程以窗体(Form)为核心)为核心2.定义工程名称定义工程名称 新建工程的默认工程名为新建工程的默认工程名为“工程工程1”改为以改为以小写字母小写字母 prj 开头开头 本例将工程命名为本例将工程命名为 prjSayHelloprjSayHello3.3.定义窗体名称定义窗体名称 窗体文件名默认为窗体文件名默认为“Form1Form1”窗体文件的文件名应以窗体文件的文件名应以 frm frm 开头开头 本例将窗体命名为本例将窗体命名为 frmMainfrmMainVB程序设计与数据库应用242.1.3 添加控件 1.向窗体上
14、添加控件向窗体上添加控件 双击工具箱中的工具图标双击工具箱中的工具图标 单击工具图标,用鼠标在窗体上拖拽单击工具图标,用鼠标在窗体上拖拽 添加控件后需对位置和大小进行调整添加控件后需对位置和大小进行调整 向向frmMain窗体添加窗体添加4个控件个控件 1个个TextBox(编辑框)控件(编辑框)控件 1个个Label(标签)控件(标签)控件 1个个CommandButton(命令按钮)控件(命令按钮)控件 1 1个个Timer(定时器)控件(定时器)控件 VB程序设计与数据库应用252.1.3 添加控件 2.定义控件名称定义控件名称 控件名应反映控件的类型和作用控件名应反映控件的类型和作用
15、选定控件,在选定控件,在“属性属性”窗口中修改窗口中修改【名称名称】项项 给控件命名时,应以控件类型的缩写字母作给控件命名时,应以控件类型的缩写字母作为前缀为前缀 推荐使用英文字母作为控件的名称推荐使用英文字母作为控件的名称 在在“Say HelloSay Hello”例子中,将标签控件的名称例子中,将标签控件的名称由默认的由默认的Label1Label1改为改为lblHellolblHello、编辑框的名、编辑框的名称改为称改为txtInputtxtInput、定时器控件命名为、定时器控件命名为tmrMovetmrMove、命令按钮的名称由、命令按钮的名称由Command1Command1改
16、为改为cmdOKcmdOKVB程序设计与数据库应用262.1.3 添加控件 3.3.设置控件外观设置控件外观 默认情况下,属性是按字母顺序排列的默认情况下,属性是按字母顺序排列的 控件的控件的“外观外观”类属性决定控件的视觉效果类属性决定控件的视觉效果 在在“Say HelloSay Hello”例子中,将例子中,将lblHellolblHello标签控标签控件的件的ForeColorForeColor属性设置为蓝色;字体设置属性设置为蓝色;字体设置为楷体、规则、二号字为楷体、规则、二号字VB程序设计与数据库应用272.1.3 添加控件 4.4.设置其它属性设置其它属性“位置位置”类属性中的类
17、属性中的LeftLeft和和TopTop决定控件左上角相决定控件左上角相对于窗体工作区(不包括窗体边框和标题栏)左上对于窗体工作区(不包括窗体边框和标题栏)左上角的坐标值角的坐标值 HeightHeight和和WidthWidth属性决定控件的长度和宽度属性决定控件的长度和宽度 属性的长度单位默认为缇(属性的长度单位默认为缇(TwipTwip,1 1缇缇=1/1440=1/1440英寸)英寸)在在“Say HelloSay Hello”例子中,将例子中,将lblHellolblHello标签的标签的LeftLeft属属性改为性改为0 0;将;将lblHellolblHello控件的控件的Cap
18、tionCaption属性及属性及txtInputtxtInput控件的控件的TextText属性清空;将属性清空;将cmdOkcmdOk按钮控件按钮控件的的CaptionCaption属性改为属性改为“确定确定”;将;将tmrMovetmrMove控件的控件的IntervalInterval设为设为100100;EnabledEnabled属性设为属性设为FalseFalseVB程序设计与数据库应用282.1.4 编写代码1.1.设计工作流程设计工作流程 自然语言描述自然语言描述 流程图描述流程图描述 伪代码描述伪代码描述2.2.选择驱动事件选择驱动事件“代码代码”窗口的顶部有两个下拉列表框
19、:左边是窗口的顶部有两个下拉列表框:左边是“对象对象”列表,右边为列表,右边为“过程过程”列表列表 在在“Say HelloSay Hello”例子中,需在两个事件中运行代码:例子中,需在两个事件中运行代码:cmdOkcmdOk按钮的按钮的ClickClick事件;事件;tmrMovetmrMove定时器的定时器的TimerTimer事事件件 直接双击窗体上的控件,可以在直接双击窗体上的控件,可以在“代码代码”窗口添加窗口添加事件框架事件框架 VB程序设计与数据库应用292.1.4 编写代码3.3.编写事件程序编写事件程序&符号是符号是Visual BasicVisual Basic中的字符串
20、连接运算中的字符串连接运算符,用于连接两个字符串符,用于连接两个字符串 VBVB中用单引号作为注释符,注释文字不参与中用单引号作为注释符,注释文字不参与程序运行程序运行 IfIfThenThen语句是语句是VBVB中的条件判断语句中的条件判断语句 EndEnd语句可无条件终止程序语句可无条件终止程序 VB程序设计与数据库应用302.1.5 运行程序1.1.保存文件保存文件 单击工具栏上的单击工具栏上的“保存保存”按钮按钮 选择选择【文件文件】菜单中的菜单中的【保存工程保存工程】新建工程在第一次保存时,将显示新建工程在第一次保存时,将显示“文件另文件另存为存为”对话框对话框 VBVB窗体文件的扩
21、展名为窗体文件的扩展名为.frm.frm,工程文件的扩,工程文件的扩展名为展名为.vbp.vbp 本例中将窗体文件保存为本例中将窗体文件保存为frmMain.frmfrmMain.frm。工。工程文件保存为程文件保存为prjSayHello.vbpprjSayHello.vbpVB程序设计与数据库应用312.1.5 运行程序2.2.启动程序启动程序 单击工具栏上的单击工具栏上的“启动启动”按钮按钮 选择选择【运行运行】菜单下的菜单下的【启动启动】“标准标准”工具栏上还有工具栏上还有“中断中断”和和“结束结束”两个按钮两个按钮 程序代码或界面在暂停或编辑状态下可以修程序代码或界面在暂停或编辑状态
22、下可以修改改VB程序设计与数据库应用322.1.6 编译工程 编译成可执行文件,即扩展名为编译成可执行文件,即扩展名为EXEEXE的文的文件可以独立运行件可以独立运行 从从【文件文件】菜单选择菜单选择【生成生成XXXX.exeXXXX.exe】可完成编译可完成编译“Say HelloSay Hello”例子中菜单显示的内容为例子中菜单显示的内容为“生成生成prjSayHello.exeprjSayHello.exe”默认情况下,编译生成的可执行文件与默认情况下,编译生成的可执行文件与窗体文件的图标相同窗体文件的图标相同VB程序设计与数据库应用332.2 Visual Basic基本概念基本概念
23、2.2.1 对象对象1.1.什么是对象什么是对象 Visual Basic是一种面向对象的开发工具 对象(Object)就是事物 对象的所有属性、方法和事件统称为对象的成员 2.什么是类什么是类 类是由具体事物抽象而成的 每个类拥有自己的属性、方法和事件 每个具体的对象都属于某个类 每个具体对象的属性值可以不同 VB程序设计与数据库应用342.2.1 对象 3.VB3.VB中的对象中的对象 “工具箱工具箱”中的每种控件都是一个类中的每种控件都是一个类 VBVB还提供了很多看不见的类供编程使用还提供了很多看不见的类供编程使用 VBVB允许用户定义自己的类允许用户定义自己的类4.4.对象浏览器对象
24、浏览器 从从【视图视图】菜单下选择菜单下选择【对象浏览器对象浏览器】按快捷键按快捷键F2F2可打开可打开“对象浏览器对象浏览器”VB程序设计与数据库应用352.2.2 对象的成员 1.1.属性属性 属性(属性(PropertyProperty)用来描述对象的特性)用来描述对象的特性 VBVB中的每个类都有自己的属性集合中的每个类都有自己的属性集合 从从“属性属性”窗口中设置属性值窗口中设置属性值 在代码中设置(控件名在代码中设置(控件名.属性名属性名 =属性值)属性值)2.2.方法方法 函数(函数(FunctionFunction)是有返回值的方法)是有返回值的方法 过程(过程(SubSub)
25、是没有返回值的方法)是没有返回值的方法3.3.事件事件 事件是在某种特定状态下由系统触发的方法事件是在某种特定状态下由系统触发的方法VB程序设计与数据库应用362.3 Visual Basic常用内部控件简介常用内部控件简介2.3.1 LabelLabel控件控件 标签控件 用于在窗体上显示各种静态文字 Caption属性可设置/返回标签文本 控件名、函数名和变量名等属于标示符 VB规定:标示符的第一个字符必须是字母,只能由字母、数字和下划线组成 VB程序设计与数据库应用372.3.2 TextBox控件 编辑框控件编辑框控件 用于向程序输入文本用于向程序输入文本 TextText属性可设置属
展开阅读全文