第1章 VB导论.ppt
《第1章 VB导论.ppt》由会员分享,可在线阅读,更多相关《第1章 VB导论.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 VB导论导论前言前言系统软件系统软件程序设计语言及语言处理程序程序设计语言及语言处理程序计算机工作原理:存储程序和程序控制计算机工作原理:存储程序和程序控制程序:程序:为得到某种结果而可以由计算机等具有信为得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或可以息处理能力的装置执行的代码化指令序列,或可以被自动转化成代码化指令序列的符号化指令序列或被自动转化成代码化指令序列的符号化指令序列或符号化语句序列。符号化语句序列。程序设计:程序设计:编写、调试程序的过程编写、调试程序的过程程序设计语言:程序设计语言:编写程序时采用的符号系统编写程序时采用的符号系统11
2、/2/2022Visual Basic Programming 2前言前言程序设计语言程序设计语言机器语言(二进制)机器语言(二进制)可被计算机直接执行、速度快;难记难读难改难移植(依赖可被计算机直接执行、速度快;难记难读难改难移植(依赖机器的指令系统)机器的指令系统)汇编语言(符号化的机器语言)汇编语言(符号化的机器语言)汇编语言源程序汇编语言源程序【汇编】【汇编】机器语言机器语言较机器语言直观、易记易读;不能被直接执行、依赖具体机较机器语言直观、易记易读;不能被直接执行、依赖具体机器器高级语言(由符号化的语句组成,接近自然语言和高级语言(由符号化的语句组成,接近自然语言和数学语言与具体机器
3、无关)数学语言与具体机器无关)高级语言源程序高级语言源程序【解释【解释/编译】编译】机器语言机器语言易编写、调试、修改、便于移植;不能被直接执行、易编写、调试、修改、便于移植;不能被直接执行、运行效运行效率低;高级语言有严格的语法要求率低;高级语言有严格的语法要求11/2/2022Visual Basic Programming 3演示几个实例演示几个实例万花规万花规记事本(与剪贴板无关)记事本(与剪贴板无关)倒计时倒计时计算器计算器11/2/2022Visual Basic Programming 4Visual Basic概述 第1章1.1 Visual Basic1.1 Visual B
4、asic简介简介1.2 1.2 面向对象的程序设计方法基础面向对象的程序设计方法基础1.3 1.3 基于基于WindowsWindows的应用程序工作方式的应用程序工作方式事件驱动事件驱动1.4 Visual Basic1.4 Visual Basic的集成开发环境的集成开发环境1.5 1.5 创建创建Visual BasicVisual Basic应用程序的步骤应用程序的步骤1.6 Visual Basic1.6 Visual Basic集成开发环境的基本操作集成开发环境的基本操作Points to RememberPoints to Remember11/2/2022Visual Basi
5、c Programming 5Visual BasicVisual Basic简介简介BASIC:Beginners All-purpose Symbolic Instruction Code 初学者符号指令代码初学者符号指令代码 VB:Visual Basic是一种可视化的、面向对象的是一种可视化的、面向对象的采用事件驱动方式的结构化高级程序设计语言,采用事件驱动方式的结构化高级程序设计语言,可用于开发可用于开发Windows环境下的各类应用程序。环境下的各类应用程序。VB善于开发和创建具有图形用户界面(善于开发和创建具有图形用户界面(GUI:Graphical User Interface
6、)的应用程序。)的应用程序。VB包含包含了数百条语句、函数及关键词,其中很多和了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系有直接关系1.11.1用户利用屏幕上的图形和鼠标,用户利用屏幕上的图形和鼠标,就可以很容易地向计算机下达就可以很容易地向计算机下达指令,执行所需的工作指令,执行所需的工作11/2/2022Visual Basic Programming 6Visual BasicVisual Basic简介简介VBVB的发展史的发展史1991年诞生于微软,是微软的起家产品年诞生于微软,是微软的起家产品随着随着Windows 3.0的推出,诞生了在的推出,诞生了
7、在GUI上上进行开发的工具,进行开发的工具,VB 1.0采用事件驱动以采用事件驱动以及可视化及可视化IDEVB 2.0 加入了对象概念和简单数据访问功加入了对象概念和简单数据访问功能、能、OLEVB 3.0增加了数据访问功能增加了数据访问功能VB 4.0和和OFFICE95的宏语言统一起来,能的宏语言统一起来,能开发开发DLL工程工程1.11.111/2/2022Visual Basic Programming 7Visual BasicVisual Basic简介简介VBVB的发展史的发展史VB 5.0提供了对提供了对ActiveX的支持,完善对面的支持,完善对面向对象的支持向对象的支持VB
8、 6.0成为企业级的成熟稳定的开发系统,成为企业级的成熟稳定的开发系统,成为最流行的成为最流行的VB版本版本VB.NET 完成了向面向对象的转变,依附完成了向面向对象的转变,依附于于.NET Framework,反而使用者减少,反而使用者减少VB 2005新增功能使开发更享受,功能更新增功能使开发更享受,功能更强大强大1.11.111/2/2022Visual Basic Programming 8Visual BasicVisual Basic简介简介VB 6.0VB 6.0的主要特点和功能的主要特点和功能可视化编程可视化编程面向对象(面向对象(ObjectOriented)面向对象的程序设
9、计方法(面向对象的程序设计方法(OOP)结构化程序设计语言结构化程序设计语言事件驱动编程机制事件驱动编程机制访问数据库访问数据库动态数据交换(动态数据交换(DDE)对象的链接与嵌入(对象的链接与嵌入(OLE)动态链接库(动态链接库(DLL)建立用户自己的建立用户自己的ActiveX控件控件建立建立ActiveX文档文档Internet组件下载组件下载枚举类型枚举类型1.11.111/2/2022Visual Basic Programming 9Visual BasicVisual Basic简介简介VBVB的优点的优点具有快速的程序开发环境具有快速的程序开发环境易上手学习易上手学习能迅速有效
10、地编制程序界面,能迅速有效地编制程序界面,VB的图形用户的图形用户界面程序量小,只需修改窗体、控件等对象界面程序量小,只需修改窗体、控件等对象属性属性利用利用VBA可扩展可扩展Office程序功能程序功能用于制作动态网页(用于制作动态网页(VBScript、ASP)1.11.111/2/2022Visual Basic Programming 10面向对象的程序设计方法基础面向对象的程序设计方法基础实例一实例一实例二实例二对象及对象类对象及对象类属性属性方法方法1.21.2面向对象的程序设计(面向对象的程序设计(OOPOOP)是近年来发展起来的一种新的是近年来发展起来的一种新的程序设计思想。计
11、算机程序本程序设计思想。计算机程序本是对现实世界的模型化,而现是对现实世界的模型化,而现实世界则是由一个一个动作主实世界则是由一个一个动作主体构成,一个复杂的动作主体,体构成,一个复杂的动作主体,又由若干简单的动作体组成。又由若干简单的动作体组成。面向对象的程序设计思想是对面向对象的程序设计思想是对现实世界的更精确的反映。现实世界的更精确的反映。11/2/2022Visual Basic Programming 12实例一实例一一辆汽车是一个动作主体,汽车又是由诸如一辆汽车是一个动作主体,汽车又是由诸如发动机、传动系统、转向系统、刹车系统、发动机、传动系统、转向系统、刹车系统、车轮等动作体组合
12、而成车轮等动作体组合而成 11/2/2022Visual Basic Programming 13对象及对象类对象及对象类 Object&Class动作体的逻辑模型,称为动作体的逻辑模型,称为“对象对象”。现实世界中任何事物都现实世界中任何事物都可以被统一地模型化为对象。可以被统一地模型化为对象。在在VBVB中,对象就是人们可控中,对象就是人们可控制的某种东西制的某种东西 每个对象是其状态(属性值集合)与行为(方法集合)的每个对象是其状态(属性值集合)与行为(方法集合)的封装封装具有相同属性与方法的对象集合构成了具有相同属性与方法的对象集合构成了类类,而类内对象称,而类内对象称为为实例实例。对
13、象类对象类是对象的正式定义是对象的正式定义Windows下的应用程序界面都是以窗口的形式出现的。在下的应用程序界面都是以窗口的形式出现的。在VB中,把这种窗口的界面,称为中,把这种窗口的界面,称为“窗体窗体”。在窗体上,可。在窗体上,可以设置用于和用户交互的各种部件,如文本框、标签、命以设置用于和用户交互的各种部件,如文本框、标签、命令按钮、选项按钮和列表框等,这些部件统称为令按钮、选项按钮和列表框等,这些部件统称为“控件控件”应用程序的每个窗体和窗体上的种种控件都是应用程序的每个窗体和窗体上的种种控件都是VB的对象的对象 11/2/2022Visual Basic Programming 1
14、511/2/2022Visual Basic Programming 1611/2/2022Visual Basic Programming 17属性属性 Property“属性属性”用来描述对象的特性。由于各种对象具有用来描述对象的特性。由于各种对象具有不同的属性,所以它们之间才能有所区别不同的属性,所以它们之间才能有所区别 对象类定义了类的一般属性对象类定义了类的一般属性 就具体的对象而言,除要继承对象类规定的各种就具体的对象而言,除要继承对象类规定的各种属性(称为继承性)之外,还具有它的特殊属性属性(称为继承性)之外,还具有它的特殊属性 规定了对象的特殊属性,也就真正将这个对象规定了对象
15、的特殊属性,也就真正将这个对象“实例化实例化”了了 VBVB为每一类对象都规定了若干属性为每一类对象都规定了若干属性 11/2/2022Visual Basic Programming 18属性属性 PropertyVB中可以通过两种方式来改变对象的属性:中可以通过两种方式来改变对象的属性:交互方式:在程序设计的时候改变对象的属性交互方式:在程序设计的时候改变对象的属性 编程方式:在程序运行的时候,动态地改变对编程方式:在程序运行的时候,动态地改变对象的属性象的属性 属性分类:属性分类:设计时属性:只能在程序设计时改变的属性设计时属性:只能在程序设计时改变的属性运行时属性:只能在程序运行时改变
16、的属性运行时属性:只能在程序运行时改变的属性设计运行时属性:既可以在程序设计时改变也设计运行时属性:既可以在程序设计时改变也可以在程序运行时改变的属性可以在程序运行时改变的属性11/2/2022Visual Basic Programming 19方法方法 Method“方法方法”指对象可以进行的动作或行为,是指对象可以进行的动作或行为,是对象本身所固有的函数对象本身所固有的函数人们可以通过人们可以通过“方法方法”使对象以指定的方式使对象以指定的方式去做某种动作或改变行为去做某种动作或改变行为 VBVB程序中每个窗体或控件对象,都具有若程序中每个窗体或控件对象,都具有若干可改变其行为或实现某个
17、特定动作(操干可改变其行为或实现某个特定动作(操作)的方法作)的方法 11/2/2022Visual Basic Programming 20事件驱动事件驱动所谓所谓“事件事件”,就是使某个对象进入活动状态(又称激,就是使某个对象进入活动状态(又称激活)的一种操作或动作。如:鼠标的单击和双击都是活)的一种操作或动作。如:鼠标的单击和双击都是“事件事件”。只要程序设计者为某对象在某个事件发生时,。只要程序设计者为某对象在某个事件发生时,规定了应执行的各种操作,计算机就会执行规定了应执行的各种操作,计算机就会执行 用一个用一个“事件事件”激活某个对象,随着该对象的活动,会激活某个对象,随着该对象的
18、活动,会引发新的引发新的“事件事件”,这个事件又可能使另一个,这个事件又可能使另一个“对象对象”激激活,对象之间就是以这种方式联系在一起活,对象之间就是以这种方式联系在一起 使用使用VBVB可以通过编写程序代码段为对象规定在被某个可以通过编写程序代码段为对象规定在被某个“事件事件”激活时应发生的动作以及所要进行处理的具体内激活时应发生的动作以及所要进行处理的具体内容,此代码段称为容,此代码段称为“事件过程事件过程”。为不同对象响应不同。为不同对象响应不同事件编写的事件过程是构成一个完整应用程序不可缺事件编写的事件过程是构成一个完整应用程序不可缺少的组成部分。这就是事件驱动方式的应用程序的设少的
19、组成部分。这就是事件驱动方式的应用程序的设计原理计原理 1.31.311/2/2022Visual Basic Programming 21对象、属性、事件相互作用对象、属性、事件相互作用Sub 汽车甲汽车甲_黄灯亮事件黄灯亮事件()()汽车甲刹车停下来汽车甲刹车停下来方法方法End SubEnd SubSub 汽车乙汽车乙_黄灯亮事件黄灯亮事件()()汽车乙加速通过路口汽车乙加速通过路口方法方法End SubEnd Sub1.31.3Private Sub Command1_Click()Private Sub Command1_Click()Text1.Text=“Text1.Text=“
20、你好你好”属性属性End SubEnd SubPrivate Sub Command2_Click()Private Sub Command2_Click()Text1.Text=Text1.Text=属性属性End SubEnd Sub由此可见,事件由此可见,事件驱动编程与真实驱动编程与真实世界处理任务的世界处理任务的方式非常类似,方式非常类似,因此,这样编写因此,这样编写出的应用程序更出的应用程序更符合实际的需求,符合实际的需求,也更容易被接受。也更容易被接受。11/2/2022Visual Basic Programming 22一个一个WindowsWindows程序示例程序示例利用利
21、用Visual BasicVisual Basic系统创建应用程序的系统创建应用程序的一般步骤是一般步骤是:1.启动启动VB,开始新工程,开始新工程2.创建程序的用户界面创建程序的用户界面3.编写对象响应事件的程序代码编写对象响应事件的程序代码 4.保存工程保存工程 5.测试和调试应用程序测试和调试应用程序6.创建可执行程序创建可执行程序7.7.打印窗体和代码打印窗体和代码 1.41.411/2/2022Visual Basic Programming 23创建程序的用户界面创建程序的用户界面标准的标准的WindowsWindows应用程序的界面都是由窗应用程序的界面都是由窗口、窗口中的各种按
22、钮、文本框、菜单等口、窗口中的各种按钮、文本框、菜单等控件组成。所以创建程序的用户界面,实控件组成。所以创建程序的用户界面,实际上就是根据程序的功能要求,程序与用际上就是根据程序的功能要求,程序与用户间所需相互传送信息的形式和内容、程户间所需相互传送信息的形式和内容、程序的工作方式等确定窗口的大小和位置、序的工作方式等确定窗口的大小和位置、窗口中要包容些什么样的对象,然后再使窗口中要包容些什么样的对象,然后再使用窗体设计器来绘制和放置所需的控件对用窗体设计器来绘制和放置所需的控件对象象 11/2/2022Visual Basic Programming 2411/2/2022Visual Ba
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 VB导论 VB 导论
限制150内