VisualBasic程序设计简明教程.ppt
《VisualBasic程序设计简明教程.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计简明教程.ppt(379页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2121世纪高等院校规划教材世纪高等院校规划教材Visual BasicVisual Basic程序设计程序设计简明教程简明教程 王晓东主编王晓东主编1第第1 1章章 概述概述本章内容:本章内容:程序设计语言程序设计语言程序设计语言程序设计语言 VBVBVBVB语言的特点语言的特点语言的特点语言的特点 VBVBVBVB程序的开发环境程序的开发环境程序的开发环境程序的开发环境 简单的简单的简单的简单的VBVBVBVB程序介绍程序介绍程序介绍程序介绍 21.1 程序设计语言关于程序关于程序:l程序:是一组有序指令的集合,由某种程序程序:是一组有序指令的集合,由某种程序设计语言编写而成。设计语言编写
2、而成。l程序设计语言:是人与计算机之间进行交流程序设计语言:是人与计算机之间进行交流的工具。的工具。3Visual Basic程序设计简明教程1.1 程序设计语言 面向机器的程序设计语言面向机器的程序设计语言l机器语言机器语言是计算机能够直接执行的二进制指令是计算机能够直接执行的二进制指令代码,每条指令都用代码,每条指令都用0 0和和1 1组成的序列串表示,组成的序列串表示,这些指令的集合就是指令系统。这些指令的集合就是指令系统。l汇编语言汇编语言主要由汇编指令构成,这些汇编指令主要由汇编指令构成,这些汇编指令与机器语言的二进制指令一一对应。与机器语言的二进制指令一一对应。机器语言和汇编语言都
3、是面向机器的程序设计语言,机器语言和汇编语言都是面向机器的程序设计语言,它们与计算机的硬件紧密相关。它们与计算机的硬件紧密相关。4Visual Basic程序设计简明教程1.1 程序设计语言 面向过程的程序设计语言面向过程的程序设计语言 lFORTRAN语言和随后出现的语言和随后出现的BASIC语言、语言、Pascal语言、语言、COBOL语言以及语言以及C语言等等,语言等等,都被称为高级语言。都被称为高级语言。l程序员在使用高级语言编写程序时,不需要熟程序员在使用高级语言编写程序时,不需要熟悉计算机的指令系统,可以将精力集中于解题悉计算机的指令系统,可以将精力集中于解题思路和方法上。思路和方
4、法上。l计算机不能直接执行高级语言程序,必须先翻计算机不能直接执行高级语言程序,必须先翻译成为机器语言程序之后才能执行。译成为机器语言程序之后才能执行。5Visual Basic程序设计简明教程1.1 程序设计语言 面向对象的程序设计语言面向对象的程序设计语言 l面向对象的程序设计方法力求符合人们自然的思面向对象的程序设计方法力求符合人们自然的思维习惯,运用类和对象的观点描述问题域,然后维习惯,运用类和对象的观点描述问题域,然后用程序设计语言对问题进行描述和实现。用程序设计语言对问题进行描述和实现。l面向对象的程序设计语言大致可以分为两类,一面向对象的程序设计语言大致可以分为两类,一类是纯面向
5、对象语言,例如类是纯面向对象语言,例如Eiffel语言和语言和Java语语言;另一类是混合型面向对象语言,它们往往是言;另一类是混合型面向对象语言,它们往往是由面向过程的语言发展而来的,例如由面向过程的语言发展而来的,例如C+语言和语言和Visual Basic语言。语言。返回返回返回返回6Visual Basic程序设计简明教程1.2 VB语言的特点VBVB语言的发展概况:语言的发展概况:lVisual BasicVisual Basic语言(简称语言(简称VBVB)是微软公司推出的基于)是微软公司推出的基于WindowsWindows环境的应用软件开发工具,其语法基础是环境的应用软件开发工
6、具,其语法基础是BasicBasic语言。语言。l微软公司于微软公司于19911991年推出年推出VB 1.0VB 1.0版,历经数年的更新换版,历经数年的更新换代,代,19981998年升级为年升级为VB 6.0VB 6.0版,并有学习版、专业版和版,并有学习版、专业版和企业版等企业版等3 3种版本。种版本。7Visual Basic程序设计简明教程VBVB语言的特点语言的特点 l可视化的程序设计方法可视化的程序设计方法 l结构化的程序设计语言结构化的程序设计语言 l事件驱动的编程机制事件驱动的编程机制 l数据库访问数据库访问 l良好的可扩充性良好的可扩充性 返回返回返回返回8Visual
7、Basic程序设计简明教程1.3 VB程序的开发环境lVB6.0VB6.0的启动:的启动:在在“开始开始”菜单中的菜单中的“程序程序”菜单项中,选择菜单项中,选择“Microsoft Visual Studio“Microsoft Visual Studio 6.0”6.0”级联菜单中的级联菜单中的“Microsoft Visual“Microsoft Visual Basic 6.0”Basic 6.0”命令,即可启动命令,即可启动VB 6.0VB 6.0。l首先弹出首先弹出“新建工程新建工程”对话框,其中列出了对话框,其中列出了VB VB 6.06.0能够创建的工程类型。系统默认的工程类能
8、够创建的工程类型。系统默认的工程类型是型是“标准标准EXE”EXE”。9Visual Basic程序设计简明教程 Visual Basic 6.0 Visual Basic 6.0项目类型项目类型(1)标准)标准EXE项目项目(2)ActiveX DLL项目项目(3)ActiveX EXE项目项目(4)ActiveX 控件项目控件项目(5)ActiveX 文档项目文档项目(6)DHTML 应用程序项目应用程序项目(7)IIS 应用程序项目应用程序项目 10Visual Basic程序设计简明教程新建工程:新建工程:图1-1 “新建工程”对话框11Visual Basic程序设计简明教程Visu
9、al Basic 6.0 Visual Basic 6.0 集成开发环境集成开发环境图图1-2 Visual Basic 6.01-2 Visual Basic 6.0集成开发环境集成开发环境 12Visual Basic程序设计简明教程菜单组成:菜单组成:l“文件文件”菜单菜单l“编辑编辑”菜单菜单l“视图视图”菜单菜单l“工程工程”菜单菜单l“格式格式”菜单菜单l“调试调试”菜单菜单l“运行运行”菜单菜单l“工具工具”菜单菜单l“外接程序外接程序”菜单菜单 “文件文件”菜单:菜单:(1 1)新建工程)新建工程 (2 2)打开工程)打开工程(3 3)添加工程)添加工程 (4 4)移除工程)移
10、除工程(5 5)保存工程)保存工程(6 6)工程另存为)工程另存为(7 7)保存文件)保存文件(8 8)文件另存为)文件另存为(9 9)生成工程)生成工程 13Visual Basic程序设计简明教程图1-3 “文件”菜单 文件菜单“编辑编辑”菜单:菜单:“编辑编辑”菜单用菜单用于编辑操作,以方便对工程进行修改。于编辑操作,以方便对工程进行修改。图1-4 “编辑”菜单14Visual Basic程序设计简明教程“视图视图”菜单菜单l“视视图图”菜菜单单用用于于显显示示各各种种窗窗口口图1-5 视图菜单栏“工程工程”菜单菜单“工工程程”菜菜单单用用于于为为当当前前工工程程创创建建模模块块、引引用
11、用对对象象或或提提供供各各种种设设计计器器。图1-6 工程菜单栏15Visual Basic程序设计简明教程“格式格式”菜单菜单 “格格式式”菜菜单单用用于于界界面面设设计计,可可以以使使得得界界面面中中的的控控件件按按照照一一定定的的规规则则有有序序排排列列。图图1-7 1-7 格式菜单栏格式菜单栏“调试调试”菜单菜单“调调试试”菜菜单单用用于于调调试试、监监视视程程序序。图图1-8 1-8 调试菜单栏调试菜单栏16Visual Basic程序设计简明教程“运行运行”菜单菜单l“运运行行”菜菜单单用用于于执执行行程程序。序。图图1-9 1-9 运行菜单栏运行菜单栏“工具工具”菜单菜单图图1-
12、10 1-10 工具菜单栏工具菜单栏17Visual Basic程序设计简明教程“外接程序外接程序”菜单菜单图图1-11 1-11 外接程序菜单栏外接程序菜单栏 工具栏:工具栏:图图1-12 1-12 选取工具栏选取工具栏18Visual Basic程序设计简明教程表表1-1 1-1 标准工具栏上的图标按钮标准工具栏上的图标按钮19Visual Basic程序设计简明教程续表续表1-1 1-1 标准工具栏上的图标按钮标准工具栏上的图标按钮返回返回返回返回20Visual Basic程序设计简明教程1.4 1.4 简单的简单的VBVB程序介绍程序介绍 建立建立VB应用程序的方法:应用程序的方法:
13、l创建一个工程创建一个工程l为窗体添加对象为窗体添加对象l设置对象属性设置对象属性l编写代码编写代码 l运行工程运行工程 l调试工程调试工程 l保存工程保存工程 21Visual Basic程序设计简明教程控件的画法:控件的画法:l l l l单单单单击击击击工工工工具具具具箱箱箱箱中中中中的的的的控控控控件件件件按按按按钮钮钮钮,在在在在窗窗窗窗体体体体编编编编辑辑辑辑区区区区拖拖拖拖动动动动鼠标画出对应的控件。鼠标画出对应的控件。鼠标画出对应的控件。鼠标画出对应的控件。l l l l双双双双击击击击工工工工具具具具箱箱箱箱中中中中的的的的控控控控件件件件按按按按钮钮钮钮,即即即即可可可可自
14、自自自动动动动在在在在窗窗窗窗体体体体中中中中央画出对应的控件,再拖动到适当位置。央画出对应的控件,再拖动到适当位置。央画出对应的控件,再拖动到适当位置。央画出对应的控件,再拖动到适当位置。l l l l按按按按住住住住CtrlCtrl键键键键,单单单单击击击击工工工工具具具具箱箱箱箱中中中中的的的的控控控控件件件件按按按按钮钮钮钮,松松松松开开开开CtrlCtrl键键键键,在在在在窗窗窗窗体体体体编编编编辑辑辑辑区区区区拖拖拖拖动动动动鼠鼠鼠鼠标标标标可可可可画画画画出出出出多多多多个个个个对对对对应应应应的控件。画完之后单击工具箱中的其他控件。的控件。画完之后单击工具箱中的其他控件。的控件
15、。画完之后单击工具箱中的其他控件。的控件。画完之后单击工具箱中的其他控件。22Visual Basic程序设计简明教程程序的执行:程序的执行:l编译运行编译运行l解释运行解释运行lVB的三种工作模式的三种工作模式:设计、运行、和中断。设计、运行、和中断。l生成可执行文件生成可执行文件(EXE),可以在,可以在Windows环境下直接运行。环境下直接运行。23Visual Basic程序设计简明教程可视化程序设计的概念:对象(对象(ObjectObject)对象的属性对象的属性(PropertyProperty)对象的方法(对象的方法(MethodMethod)对象事件(对象事件(EventEv
16、ent)事件过程事件过程 24Visual Basic程序设计简明教程对象:对象:l l对象是实体或者事物的抽象表示。对象是实体或者事物的抽象表示。对象是实体或者事物的抽象表示。对象是实体或者事物的抽象表示。l l对象由属性和方法组成,属性描述对象对象由属性和方法组成,属性描述对象对象由属性和方法组成,属性描述对象对象由属性和方法组成,属性描述对象的特征,方法是对象所能够执行的操作。的特征,方法是对象所能够执行的操作。的特征,方法是对象所能够执行的操作。的特征,方法是对象所能够执行的操作。25Visual Basic程序设计简明教程事件:事件:l l事件是由系统预先设置的,能够被对象识别事件是
17、由系统预先设置的,能够被对象识别事件是由系统预先设置的,能够被对象识别事件是由系统预先设置的,能够被对象识别和响应的动作。和响应的动作。和响应的动作。和响应的动作。l l事件通常由用户触发,例如鼠标单击、键盘事件通常由用户触发,例如鼠标单击、键盘事件通常由用户触发,例如鼠标单击、键盘事件通常由用户触发,例如鼠标单击、键盘输入等等;有时也可以由系统触发,例如定输入等等;有时也可以由系统触发,例如定输入等等;有时也可以由系统触发,例如定输入等等;有时也可以由系统触发,例如定时器产生定时信号。时器产生定时信号。时器产生定时信号。时器产生定时信号。l l不同类的对象能够识别的事件有所不同。不同类的对象
18、能够识别的事件有所不同。不同类的对象能够识别的事件有所不同。不同类的对象能够识别的事件有所不同。26Visual Basic程序设计简明教程事件过程:事件过程:l l事件过程是一个相对独立的代码段,一旦触事件过程是一个相对独立的代码段,一旦触事件过程是一个相对独立的代码段,一旦触事件过程是一个相对独立的代码段,一旦触发某个事件并被对象识别之后,就会自动执发某个事件并被对象识别之后,就会自动执发某个事件并被对象识别之后,就会自动执发某个事件并被对象识别之后,就会自动执行。行。行。行。l l为了使程序中的某个对象在识别了一个特定为了使程序中的某个对象在识别了一个特定为了使程序中的某个对象在识别了一
19、个特定为了使程序中的某个对象在识别了一个特定事件之后,能够按照程序员的意图进行正确事件之后,能够按照程序员的意图进行正确事件之后,能够按照程序员的意图进行正确事件之后,能够按照程序员的意图进行正确的响应,就必须针对这个特定事件,为该对的响应,就必须针对这个特定事件,为该对的响应,就必须针对这个特定事件,为该对的响应,就必须针对这个特定事件,为该对象编写相应的事件过程。象编写相应的事件过程。象编写相应的事件过程。象编写相应的事件过程。返回返回返回返回27Visual Basic程序设计简明教程第第2 2章章 VB VB语言基础语言基础本章内容:本章内容:数据类型数据类型数据类型数据类型 常量与变
20、量常量与变量常量与变量常量与变量 运算符与表达式运算符与表达式运算符与表达式运算符与表达式 语句语句语句语句 窗体窗体窗体窗体282.1 2.1 数据类型数据类型l计计算算机机中中的的数数据据是是现现实实世世界界中中信信息息的的具具体体表表现现形形式式,它它有有一一定定的的数数据据类类型型,数数据据类类型型确定了数据的取值范围和能够进行的操作。确定了数据的取值范围和能够进行的操作。l在在计计算算机机的的存存储储器器中中,不不同同类类型型的的数数据据所所占存储空间的长度也有所不同。占存储空间的长度也有所不同。29Visual Basic程序设计简明教程VB VB 语言的数据类型语言的数据类型 数
21、据类型数据类型数据类型数据类型数值类型数值类型数值类型数值类型字节型字节型字节型字节型双精度型双精度型双精度型双精度型整型整型整型整型单精度型单精度型单精度型单精度型长整型长整型长整型长整型货币型货币型货币型货币型字符型字符型字符型字符型逻辑型逻辑型逻辑型逻辑型日期型日期型日期型日期型对象型对象型对象型对象型变体型变体型变体型变体型30Visual Basic程序设计简明教程标识符标识符 l(1 1)关键字)关键字l关关键键字字又又称称保保留留字字,是是VBVB语语言言预预先先规规定定的的具具有有固定含义的一些单词。固定含义的一些单词。l(2 2)标识符)标识符 l标标识识符符的的命命名名规规
22、则则是是,以以字字母母开开始始,由由字字母母、下划线和数字组成。下划线和数字组成。l标识符不能与关键字同名。标识符不能与关键字同名。l在标识符中并不区分字母的大小写。在标识符中并不区分字母的大小写。返回返回返回返回31Visual Basic程序设计简明教程2.2 2.2 常量与变量常量与变量l常常量量是是指指在在程程序序执执行行期期间间其其值值不不发发生生变变化化的的量量,变变量量的的字字面面含含义义是是指指在在程程序序执执行行期期间间其其值值可可以以变变化化的的量量,实实际际上上对对应应了了内内存存的的一一段段存存储空间。储空间。l常常量量有有不不同同的的数数据据类类型型,它它可可以以分分
23、为为直直接接常量和符号常量。常量和符号常量。32Visual Basic程序设计简明教程 2.2.1 2.2.1 常量常量整型常量整型常量(1)十进制整数。)十进制整数。(2)八进制整数,以)八进制整数,以&或者或者&O作为前缀。作为前缀。(3)十六进制整数,以)十六进制整数,以&H作为前缀。作为前缀。如果在一个整型数据的尾部附上如果在一个整型数据的尾部附上&,则表,则表示长整型常量。示长整型常量。33Visual Basic程序设计简明教程2.2.1 2.2.1 常量常量实型常量实型常量(1)定点形式,由数字和小数点组成。)定点形式,由数字和小数点组成。(2)指指数数形形式式,由由尾尾数数、
24、指指数数符符号号(E)和和指指数组成。尾数不能省略,指数是整数。数组成。尾数不能省略,指数是整数。如如果果在在一一个个实实型型数数据据的的尾尾部部附附上上#,或或者者用用指指数数符符号号(D)代代替替指指数数符符号号(E),则则表表示双精度型常量。示双精度型常量。34Visual Basic程序设计简明教程2.2.1 2.2.1 常量常量字符型常量字符型常量l字字符符型型常常量量又又称称为为字字符符串串,是是由由一一对对双双引引号号括括起起来来的的字字符符序序列列,例例如如“CHINA”、“Mp3”和和“集集结号结号”等等。等等。l字字符符串串的的长长度度是是指指字字符符串串中中字字符符的的个
25、个数数,“”是是空串,表示不包含任何字符,长度为空串,表示不包含任何字符,长度为0。lVB采采用用Unicode编编码码,用用两两个个字字节节表表示示一一个个字字符符,每每一一个个字字符符对对应应一一个个Unicode码码,汉汉字字也也有有自自己己的的Unicode码。码。35Visual Basic程序设计简明教程2.2.1 2.2.1 常量常量逻辑型常量逻辑型常量逻辑型常量只有逻辑型常量只有True和和False两个值,分别两个值,分别表示表示“真真”和和“假假”。2.2.1 2.2.1 常量常量日期型常量日期型常量l l日期型常量由一对日期型常量由一对“#”括起来,表示日期和时间。括起来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程序设计 简明 教程
限制150内