第1章vb概述37233-ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章vb概述37233-ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 概述 37233 ppt 课件
- 资源描述:
-
1、2022-5-25Visual Basic Programming 1使用使用Visual BasicVisual Basic语言编写简单程序语言编写简单程序掌握掌握VBVB中常用控件的使用及其常见的属中常用控件的使用及其常见的属性、方法和事件性、方法和事件能够修改、利用、阅读他人编写的能够修改、利用、阅读他人编写的VBVB源源程序程序2022-5-25Visual Basic Programming 2系统软件系统软件程序设计语言及语言处理程序程序设计语言及语言处理程序 计算机工作原理:存储程序和程序控制计算机工作原理:存储程序和程序控制 程序:程序:为得到某种结果而可以由计算机等具有信为得
2、到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或可以息处理能力的装置执行的代码化指令序列,或可以被自动转化成代码化指令序列的符号化指令序列或被自动转化成代码化指令序列的符号化指令序列或符号化语句序列。符号化语句序列。 程序设计:程序设计:编写、调试程序的过程编写、调试程序的过程 程序设计语言:程序设计语言:编写程序时采用的符号系统编写程序时采用的符号系统2022-5-25Visual Basic Programming 3程序设计语言程序设计语言机器语言(二进制)机器语言(二进制)可被计算机直接执行、速度快;难记难读难改难移植(依赖可被计算机直接执行、速度快;难记难读难
3、改难移植(依赖机器的指令系统)机器的指令系统)汇编语言(符号化的机器语言)汇编语言(符号化的机器语言)汇编语言源程序汇编语言源程序【汇编】【汇编】机器语言机器语言较机器语言直观、易记易读;不能被直接执行、依赖具体机较机器语言直观、易记易读;不能被直接执行、依赖具体机器器高级语言(由符号化的语句组成,接近自然语言和高级语言(由符号化的语句组成,接近自然语言和数学语言与具体机器无关)数学语言与具体机器无关)高级语言源程序高级语言源程序【解释【解释/ /编译】编译】机器语言机器语言易编写、调试、修改、便于移植;不能被直接执行、易编写、调试、修改、便于移植;不能被直接执行、 运行效运行效率低;高级语言
4、有严格的语法要求率低;高级语言有严格的语法要求2022-5-25Visual Basic Programming 4万花规万花规记事本(与剪贴板无关)记事本(与剪贴板无关)倒计时倒计时计算器计算器2022-5-25Visual Basic Programming 51.1 1.1 Visual BasicVisual Basic简介简介1.2 1.2 面向对象的程序设计方法基础面向对象的程序设计方法基础1.3 1.3 基于基于WindowsWindows的应用程序工作方式的应用程序工作方式事件驱动事件驱动1.4 1.4 Visual BasicVisual Basic的集成开发环境的集成开发环
5、境1.5 1.5 创建创建Visual BasicVisual Basic应用程序的步骤应用程序的步骤1.6 1.6 Visual BasicVisual Basic集成开发环境的基本操作集成开发环境的基本操作Points to RememberPoints to Remember2022-5-25Visual Basic Programming 6BASIC:Beginners All-purpose Symbolic Instruction Code 初学者符号指令代码初学者符号指令代码 VB:Visual Basic是一种可视化的、面向对象的是一种可视化的、面向对象的采用事件驱动方式的结
6、构化高级程序设计语言,采用事件驱动方式的结构化高级程序设计语言,可用于开发可用于开发Windows环境下的各类应用程序。环境下的各类应用程序。VB善于开发和创建具有图形用户界面(善于开发和创建具有图形用户界面(GUI:Graphical User Interface)的应用程序。)的应用程序。VB包含包含了数百条语句、函数及关键词,其中很多和了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系有直接关系1.11.1用户利用屏幕上的图形和鼠标,用户利用屏幕上的图形和鼠标,就可以很容易地向计算机下达就可以很容易地向计算机下达指令,执行所需的工作指令,执行所需的工作2022-5
7、-25Visual Basic Programming 7VBVB的主要特点和功能的主要特点和功能 可视化编程可视化编程 面向对象(面向对象(ObjectOriented)面向对象的程序设计方法(面向对象的程序设计方法(OOP) 结构化程序设计语言结构化程序设计语言 事件驱动编程机制事件驱动编程机制 访问数据库访问数据库 动态数据交换(动态数据交换(DDE) 对象的链接与嵌入(对象的链接与嵌入(OLE) 动态链接库(动态链接库(DLL) 建立用户自己的建立用户自己的ActiveX控件控件 建立建立ActiveX文档文档 Internet组件下载组件下载 枚举类型枚举类型1.11.12022-5
8、-25Visual Basic Programming 8VBVB的优点的优点 具有快速的程序开发环境具有快速的程序开发环境 易上手学习易上手学习 能迅速有效地编制程序界面,能迅速有效地编制程序界面,VB的图形用户的图形用户界面程序量小,只需修改窗体、控件等对象界面程序量小,只需修改窗体、控件等对象属性属性 利用利用VBA可扩展可扩展Office程序功能程序功能 用于制作动态网页(用于制作动态网页(VBScript、ASP)1.11.12022-5-25Visual Basic Programming 92022-5-25Visual Basic Programming 10实例一实例一实例二
9、实例二对象及对象类对象及对象类属性属性方法方法1.21.2面向对象的程序设计(面向对象的程序设计(OOPOOP)是近年来发展起来的一种新的是近年来发展起来的一种新的程序设计思想。计算机程序本程序设计思想。计算机程序本是对现实世界的模型化,而现是对现实世界的模型化,而现实世界则是由一个一个动作主实世界则是由一个一个动作主体构成,一个复杂的动作主体,体构成,一个复杂的动作主体,又由若干简单的动作体组成。又由若干简单的动作体组成。面向对象的程序设计思想是对面向对象的程序设计思想是对现实世界的更精确的反映。现实世界的更精确的反映。 2022-5-25Visual Basic Programming 1
10、1一辆汽车是一个动作主体,汽车又是由诸如一辆汽车是一个动作主体,汽车又是由诸如发动机、传动系统、转向系统、刹车系统、发动机、传动系统、转向系统、刹车系统、车轮等动作体组合而成车轮等动作体组合而成 2022-5-25Visual Basic Programming 122022-5-25Visual Basic Programming 13动作体的逻辑模型,称为动作体的逻辑模型,称为“对象对象”。现实世界中任何事物现实世界中任何事物都可以被统一地模型化为对象。都可以被统一地模型化为对象。在在VBVB中,对象就是人们可中,对象就是人们可控制的某种东西控制的某种东西 每个对象是其状态(属性值集合)与
11、行为(方法集合)的每个对象是其状态(属性值集合)与行为(方法集合)的封装封装具有相同属性与方法的对象集合构成了具有相同属性与方法的对象集合构成了类类,而类内对象称,而类内对象称为为实例实例。对象类对象类是对象的正式定义是对象的正式定义Windows下的应用程序界面都是以窗口的形式出现的。在下的应用程序界面都是以窗口的形式出现的。在VB中,把这种窗口的界面,称为中,把这种窗口的界面,称为“窗体窗体”。在窗体上,。在窗体上,可以设置用于和用户交互的各种部件,如文本框、标签、可以设置用于和用户交互的各种部件,如文本框、标签、命令按钮、选项按钮和列表框等,这些部件统称为命令按钮、选项按钮和列表框等,这
12、些部件统称为“控件控件” 应用程序的每个窗体和窗体上的种种控件都是应用程序的每个窗体和窗体上的种种控件都是VB的对象的对象 2022-5-25Visual Basic Programming 14“属性属性”用来描述对象的特性。由于各种对象具用来描述对象的特性。由于各种对象具有不同的属性,所以它们之间才能有所区别有不同的属性,所以它们之间才能有所区别 对象类定义了类的一般属性对象类定义了类的一般属性 就具体的对象而言,除要继承对象类规定的各种就具体的对象而言,除要继承对象类规定的各种属性(称为继承性)之外,还具有它的特殊属性属性(称为继承性)之外,还具有它的特殊属性 规定了对象的特殊属性,也就
13、真正将这个对象规定了对象的特殊属性,也就真正将这个对象“实例化实例化”了了 VBVB为每一类对象都规定了若干属性为每一类对象都规定了若干属性 2022-5-25Visual Basic Programming 15VB中可以通过两种方式来改变对象的属性:中可以通过两种方式来改变对象的属性: 交互方式:在程序设计的时候改变对象的属性交互方式:在程序设计的时候改变对象的属性 编程方式:在程序运行的时候,动态地改变对编程方式:在程序运行的时候,动态地改变对象的属性象的属性 属性分类:属性分类: 设计时属性:只能在程序设计时改变的属性设计时属性:只能在程序设计时改变的属性 运行时属性:只能在程序运行时
14、改变的属性运行时属性:只能在程序运行时改变的属性 设计运行时属性:既可以在程序设计时改变也设计运行时属性:既可以在程序设计时改变也可以在程序运行时改变的属性可以在程序运行时改变的属性2022-5-25Visual Basic Programming 16“方法方法”指对象可以进行的动作或行为,指对象可以进行的动作或行为,是对象本身所固有的函数是对象本身所固有的函数人们可以通过人们可以通过“方法方法”使对象以指定的方使对象以指定的方式去做某种动作或改变行为式去做某种动作或改变行为 VBVB程序中每个窗体或控件对象,都具有若程序中每个窗体或控件对象,都具有若干可改变其行为或实现某个特定动作(操干可
15、改变其行为或实现某个特定动作(操作)的方法作)的方法 2022-5-25Visual Basic Programming 17所谓所谓“事件事件”,就是使某个对象进入活动状态(又称,就是使某个对象进入活动状态(又称激活)的一种操作或动作。如:鼠标的单击和双击都激活)的一种操作或动作。如:鼠标的单击和双击都是是“事件事件”。只要程序设计者为某对象在某个事件发。只要程序设计者为某对象在某个事件发生时,规定了应执行的各种操作,计算机就会执行生时,规定了应执行的各种操作,计算机就会执行 用一个用一个“事件事件”激活某个对象,随着该对象的活动,激活某个对象,随着该对象的活动,会引发新的会引发新的“事件事
16、件”,这个事件又可能使另一个,这个事件又可能使另一个“对对象象”激活,对象之间就是以这种方式联系在一起激活,对象之间就是以这种方式联系在一起 使用使用VBVB可以通过编写程序代码段为对象规定在被某个可以通过编写程序代码段为对象规定在被某个“事件事件”激活时应发生的动作以及所要进行处理的具激活时应发生的动作以及所要进行处理的具体内容,此代码段称为体内容,此代码段称为“事件过程事件过程”。为不同对象响。为不同对象响应不同事件编写的事件过程是构成一个完整应用程序应不同事件编写的事件过程是构成一个完整应用程序不可缺少的组成部分。这就是事件驱动方式的应用程不可缺少的组成部分。这就是事件驱动方式的应用程序
17、的设计原理序的设计原理 1.31.32022-5-25Visual Basic Programming 18Sub 汽车甲汽车甲_黄灯亮事件黄灯亮事件( )( )汽车甲刹车停下来汽车甲刹车停下来方法方法End SubEnd SubSub 汽车乙汽车乙_黄灯亮事件黄灯亮事件( )( )汽车乙加速通过路口汽车乙加速通过路口方法方法End SubEnd Sub1.31.3Private Sub Command1_Click( )Private Sub Command1_Click( ) Text1.Text = “ Text1.Text = “你好你好” 属性属性End SubEnd SubPriv
18、ate Sub Command2_Click( )Private Sub Command2_Click( ) Text1.Text = Text1.Text = 属性属性End SubEnd Sub由此可见,事件由此可见,事件驱动编程与真实驱动编程与真实世界处理任务的世界处理任务的方式非常类似,方式非常类似,因此,这样编写因此,这样编写出的应用程序更出的应用程序更符合实际的需求,符合实际的需求,也更容易被接受。也更容易被接受。2022-5-25Visual Basic Programming 19集成开发环境(集成开发环境(IDE,Integrated Development Environm
19、ent):在一个公共环境里集成了许多不同):在一个公共环境里集成了许多不同的功能,如设计、编辑、编译、调试等,每个功能的功能,如设计、编辑、编译、调试等,每个功能都是一个独立运行的程序,都有自己的界面。都是一个独立运行的程序,都有自己的界面。VBVB集成开发环境的主画面是一典型的集成开发环境的主画面是一典型的WindowsWindows界面界面,它由标题条、菜单条、弹出式菜单、工具栏、控件它由标题条、菜单条、弹出式菜单、工具栏、控件工具箱、初始窗体和工程资源管理器子窗口、属性工具箱、初始窗体和工程资源管理器子窗口、属性子窗口、窗体布局子窗口等组成。子窗口、窗体布局子窗口等组成。VBVB系统还有
20、几个系统还有几个在必要时才会显示出来的子窗口,即代码编辑器窗在必要时才会显示出来的子窗口,即代码编辑器窗口和用于程序调试的立即、本地和监视窗口等。口和用于程序调试的立即、本地和监视窗口等。在在VB中,创建一个应用程序,被称为建立一个工程。中,创建一个应用程序,被称为建立一个工程。一个一个VB应用程序是由若干个不同类型的文件组成的。应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。启动工程就是这些文件的集合。启动VB时,系统总是开时,系统总是开始一个称为始一个称为“工程工程1”(Project1)的新工程。)的新工程。 1.41.4192022-5-25Visual Basic P
21、rogramming 201.41.42022-5-25Visual Basic Programming 21标题条菜单条工具栏窗体设计器控件箱工程资源管理器窗口属性窗口窗体布局窗口对象浏览器1.41.42022-5-25Visual Basic Programming 22标题条除了可显示正在开发或调试的工程名外,标题条除了可显示正在开发或调试的工程名外,还用于显示系统的还用于显示系统的工作状态工作状态。 “设计态设计态”或或“设计时设计时”(Design-time):):用于创建应用程序的过程用于创建应用程序的过程 “运行态运行态”或或“运行时运行时”(Run-time):):运行一个应用
展开阅读全文