第二章 Visual Bsaic6程序设计基础
第2章 Visual Basic程序设计基础

, E 4
9
2、字符串型(String) 字符串型(String)
(1)是由一对双引号括起来的字符、汉字序列。 (1)是由一对双引号括起来的字符、汉字序列。 是由一对双引号括起来的字符 (2)字符串长度:双引号中包含字符个数。其中1 (2)字符串长度:双引号中包含字符个数。其中1 字符串长度 个汉字以2个字节存储,一个字符1个字节存储, 个汉字以2个字节存储,一个字符1个字节存储, 字符串分为定长字符串和变长字符串。 字符串分为定长字符串和变长字符串。 (3)双引号起界定作用 不计算为字符串长度, 双引号起界定作用, (3)双引号起界定作用,不计算为字符串长度, 输出时不显示。 输出时不显示。 (4)字符串是以ASCⅡ码存放的 字符串是以ASCⅡ码存放的, (4)字符串是以ASCⅡ码存放的,所以字母有大小 写区分。 写区分。 ABC” abc” 如:“ABC < “abc abc (5)空字符串 “”,长度为0 空字符串: (5)空字符串:“”,长度为0 空格字符串: 有一个空格字符,长度为1 空格字符串:“ ”有一个空格字符,长度为1。 10
第二章 Visual Basic程序设计基础
2.l VB语言字符集、词汇集及编码规则 语言字符集、 语言字符集 2.2 数据类型 2.3 常量与变量 2.4 运算符与表达式 2.5 常用内部函数
1
2.l Visual Basic语言字符集及编码规则 语言字符集及编码规则
2.1.l Visual Basic 的字符集 包括数字、英文字母和特殊字符。 2.1.2 Visual Basic 的词汇集 “单词”是程序设计语言中具有独立意义的 最基本结构。VB中的单词一般包括:运算 符、界符、关键字、标识符、各类型常数 等。
3
第2章 Visual Basic程序设计基础

2.3 可视化编程的基础
窗体运行后,再关闭,则在立即窗口,显示如下信息: 窗体调用事件:Form_Load
窗体重新改变大小事件:Form_Resize 窗体激活事件:Form_Activate 窗体绘图事件:Form_Paint
窗体退出事件:Form_Unload
窗体终止事件:Form_Terminate 说明事件发生顺序 可见窗体运行时系统事件是有先后顺序的,即只有窗体Load事 件发生后,才可发成Activate事件;当窗体被激活后,才可以 发生Paint事件。
① ②
Picture1.Picture = LoadPicture("D:\vb\1.bmp")
Form1.Picture = LoadPicture(App.Path & "\2.bmp")
③
指定文件名为空,表示卸载已载入的图形文件
Form1.Picture = LoadPicture()
Form1.Picture = LoadPicture("")
2.3 可视化编程的基础
Private Sub Form_Load() Debug.Print "窗体调用事件:Form_load" End Sub
Private Sub Form_Unload(Cancel As Integer) Debug.Print "窗体退出事件:Form_Unload" End Sub Private Sub Form_Resize() Debug.Print "窗体重新改变大小事件:Form_Resize" End Sub Private Sub Form_Terminate() Debug.Print "窗体终止事件:Form_Terminate" End Sub 2016/7/3
第2章 Visual Basic程序设计基础

3.方法
方法是对象能执行的动作或功能,对于 Visual Basic中的对象,都具有预先定义好 的方法,不同的对象可能具有不同的方法。 例如,大多数对象都具有移动(Move) 方法,窗体具有打印(Print)方法(表示在窗 体上输出文字)。 方法只能在代码中使用,一般的使用格式 如下: <对象名>.<方法名> [<参数名表>] 例:Form1.Print ”欢迎学习Visual Basicc程序设计”
2.1.3 面向对象程序设计
面向对象的程序设计中对象是组成程序的构件, 就好像在面向过程的程序设计方法中的子程序和 函数的作用。 用称为“对象”的程序构件来描述客观问题中的 “实体”,并用“对象”间的消息来模拟实体间 的联系,用“类”来模拟这些实体间的共性。 提高了软件的复用性,减少了程序设计工作量并 提高了程序的可靠性,方便了程序的维护。
Interval
0
图2-3 设置属性后的窗体
2.3.3 编写事件过程
根据问题的要求,在相应的事件过程中编写代码。 例中所需的事件过程代码 Private Sub Command1_ Click( ) Label1.Left = Label1.Left +200 ‘或用Move方法 Label1.Move Label1.Left +200 End Sub Private Sub Command2_Click() Timer1.Interval = 500 End Sub Private Sub Timer1_Timer() Label1.Left = Label1.Left + 200 End Sub
2.4.2 窗体(Form)
1.Form主要属性
VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。
【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。
2. 数值型:数值型数据分为整型数和浮点数两类。
3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。
变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。
变量的值在程序中可以改变。
2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。
VB期末复习资料

“Visual Basic编程与应用”期末复习资料第一章Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象:世界上存在的任何具体的事物都可以称之为对象。
对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。
类:是具有相同性质的对象的集合。
对象和类的区别在于前者是具体的,而后者则是抽象的。
属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.属性=属性值事件过程:事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。
事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1.创建应用程序界面。
2.设置属性。
3.编写代码。
窗体的属性和方法窗体属性:重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。
Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构[对象].Print [表达式列表](2)表达式列表中的分隔符:①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。
例如 Print “1”;“2”;“3”输出格式为 123②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”输出格式为 1 2 3③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”输出格式为 1 2④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。
Visual_Basic程序设计课件——第二章

算术运算符的优先顺序:^(指数运算符)→-(取负运算符)→*、/ (乘、除运算符) →\(整除运算符) →Mod(取模运算符) →+、-(加、 减运算符)
2、算术表达式
VB算术表达式与数表达式的写法有所不同,要注意以下几点: (1)每个VB符占1个存储空间,所有符号必须写在同一水平线上。 例如:x2要成为x^2。 (2)乘法运算符*要写明。例如:x*y,不能写成xy。 (3)括号必须配对,不能多也不能少,只能是圆括号,不能是方括号或 花括号。 例如:3[x+2(y+z)]应写成3*(x+2*(y+z)) (4)有歧义的写法要避免。例如:2^-2的结果是0.25,而不是-4,最好 写成2^(-2)
§2.2 常量与变量
在程序中,不同的数据既可以表现为常量形式,又 可以表现为变量形式。常量是指在程序运行中始终保 持不变的量。在VB,有两种形式的常量:直接常量和 符号常量。
直接常量
直接常量分为:数值常量、字符串常量、布尔常量、日期常量。 1、数值常量 常用的数值常量有以下类型:整数、长整数、单精度数、双精度数。 整数:例如20,32767。 长整数:例如 32768,-325674。 单精度数:例如 4.345,3.67e2。 双精度数:例如 1234.23456,4.1245d5。 2、字符串常量 字符串常量是用双引号括起来的的一串字符。这些字符可以是“ ”和回 车、换行符以外的所有字符。例如:“xyz”,“程序”。
第2章 Visual Basic语言基础
本章内容:
六种基本数据类型 常量和变量的定义和使用 五种运算符和表达式 常用内部函数的用法 程序语句的书写规则
本章重点:
掌握基本数据类型的含义和使用 掌握常量和变量的区别和命名规则 掌握各类运算符间的优先级比较以及每类运算符自身之间的 优先级比较 会根据运算符优先级和常用内部函数的含义正确计算表达式 的值
VisualBasic6.0程序设计教程课程设计

VisualBasic6.0程序设计教程课程设计前言本课程设计旨在帮助学生掌握VisualBasic6.0程序设计的基础知识、编程思想和实际应用技巧。
本教程不仅适用于初学者,也适用于有一定基础的读者。
通过本课程设计的学习,学生将能够熟悉VB6.0的开发环境和编程语言,掌握基础语法和常用控件的使用,了解面向对象编程的思想,以及应用VB6.0编写简单计算器和通讯录等实际应用程序。
第一章 VB6.0的开发环境1.1 VB6.0的安装和配置•安装VB6.0软件包•配置VB6.0的编译选项和工程设置1.2 VB6.0开发环境的介绍•VB6.0的主界面和工具栏•VB6.0的工程管理器和代码编辑器•VB6.0的控件箱和属性窗口第二章 VB6.0的基础语法2.1 变量和常量•变量的定义和赋值•常量的定义和使用2.2 运算符和表达式•算术运算符和表达式•关系运算符和表达式•逻辑运算符和表达式2.3 控制语句•条件语句if/elseif/else•选择语句select/case•循环语句for/next、while/do/loop 第三章 VB6.0的常用控件3.1 窗体控件•标签控件Label•按钮控件CommandButton•输入框控件TextBox3.2 常用对话框控件•消息框控件MsgBox•文件对话框控件CommonDialog•颜色对话框控件ColorDialog3.3 其他常用控件•列表框控件ListBox•单选按钮控件OptionButton•多选按钮控件CheckBox第四章 VB6.0的面向对象编程4.1 类和对象•定义类和对象•类的属性、方法和事件•对象的创建和销毁4.2 继承和多态•继承和派生•多态和接口第五章 VB6.0的程序设计实践5.1 VB6.0计算器的设计和实现•界面设计和控件布局•基本计算功能代码实现5.2 VB6.0通讯录的设计和实现•界面设计和控件布局•数据存储和读取•增加、删除、修改联系人信息的功能实现结语本课程设计是VisualBasic6.0程序设计教程的实践部分,通过课程设计的学习,学生将能够进一步了解VB6.0的编程思想和实际开发应用技巧,提高自身的编程能力和实践能力。
《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。
5.控件的属性值不可以在程序运行时动态地修改。
6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
7.所谓保存工程,是指保存正在编辑的工程的窗体。
8.在面向对象的程序设计中,对象是指可以访问的实体。
9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
12.事件是由Visual Basic预先定义的对象能够识别的动作。
13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
15.同一个窗体文件只能用于一个工程中。
16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。
19.“方法”是用来完成特定操作的特殊子程序。
20.“事件过程”是用来完成事件发生后所要执行的程序代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章程序设计基础(4学时)
教学内容:1、VB的编码规则;2、VB数据类型
教学目标与要求:了解VB的编码规则,掌握VB的数据和常量类型
教学重点、难点:VB的数据和常量类型
教学素材:教材、相关课件
教学方法:讲授法、演示法、实践操作法
课型:新授课
教学过程:
一、编码规则:
掌握程序代码的相关规则可以提高代码编写效率和程序的可读性。
1、使用缩进:在编写代码时有效地使用缩进,可以区分程序的不同部分,突出程序的结构。
缩进包括:增加缩进和减小缩进。
2、使用行连接符:行连接符即下划线“_”,用来将单行语句分成多行。
行连接符号之前至少应留一个空格。
语句分隔符号(:)用来分隔不同语句。
3、添加注释:注释是程序中的说明性文字,给程序添加适当的注释可使程序更容易被理解。
添加注释可用“Rem”语句或单引号(‘)。
4、使用Visual Basic命名约定:在Visual Basic代码中,声明的过程、变量和常数的名字应遵循的规则:必须以字母开头;不可以包含嵌入的句号或者类型声明字符(规定数据类型的特殊字符);不能和受到限制的
关键字同名;不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符。
二、数据类型:
Visual Basic提供了多种数据类型:字节型、布尔型、整型、长整型、单精度浮点型、双精度浮点型、货币型、小数型、日期时间型、对象、字符串型以及变体型,还允许用户自己定义需要的数据类型。
1、布尔类型(Boolean):只有两种值,分别为True(-1)和False(0)。
2、字节类型(Byte):表示无符号的8位二进制数,即正整数的0-255。
3、整数类型(Integer):一个整数用2个字节来保存。
可用百分比符号(%)表示整数类型。
4、长整型(Long):一个长整型用4个字节来保存,可用符号&表示长整型。
5、单精度型(Single):单精度变量保存32位(4字节)数据。
单精度型数据最多允许7位有效数字,可用符号!表示。
6、双精度型(Double):双精度变量保存64位数据。
双精度型数据最多允许15位有效数字,可用符号#表示。
7、货币型(Currency):用8个字节保存,可用@表示。
8、小数型(Decimal):表示包含小数数值的数据类型。
9、日期时间型(Date):变量保存为64位浮点数形式。
可表示的日
期范围从100年1月1日到9999年12月31日,而时间从0点到23:59:59。
日期文字须以数字符号#扩起来,如#1 Jan 93#;负整数表示1899年12月31日之前的日期。
10、对象(Object):表示任何Object可引用的数据类型,保存Object 变量时,它作为引用对象的32位地址。
11、字符串(String):指包含一连串字符的数据类型,可以包括字母、数字、空白和标点符号。
字符串分为定长和变长字符串,可用符号$表示字符串。
12、变体型(V ariant):VB中没有明确声明数据类型的变量都是变体型的数据;可用来保存除了用户自定义类型的数据外的任何系统定义类型的数据,还可包含Empty、Error、Null等特殊数值。
13、用户自定义数据类型:VB允许用户使用Type语句定义自己的数据类型,称为记录类型。
一个记录类型的数据允许包含多个数据元素,每个数据元素允许具有不同的数据类型。
Type语句的使用语法如下:[Private|Public] Type 类型名称
元素1[([下标范围])] As 类型
元素2[([下标范围])] As 类型
End Type
三、常量:
常量指不能改变的数据,如,123、43.6、“abc”、“文本”等。
VB中的常量可分为数值常量、字符常量、日期常量、逻辑常量和符号常量。
1、数值常量:就是数学中常用到的常数,分为整数和实数常量。
(1)整数常量:由若干个数字组成,不包含小数点的序列,可以带正负号,如123、+456、-18777等。
(2)实数常量:有两种表示方式:日常记数法和科学计数法。
2、字符常量:由双引号括起来的任意ASCII码字符序列,不包括双引号和回车符。
例如,“ABCD”、“123”、“汉字”等。
3、日期常量:指前后使用符号“#”括起来表示日期或时间的文字。
如,#12/ 31/92#表示1992年12月31日。
4、逻辑常量:表示逻辑值,只有True 和False两个值。
5、符号常量:分为系统定义的内部常量和用户自定义的常量。
(1)内部常量:又称预定义常量,主要包括控件常量、核心语言常量、对象常量和用户界面常量。
以vb开头,如vbRed、vbBlue等。
(2)用户自定义常量:使用Const语句定义,其语法如下:
[Public|Private] Const 常量名[As Type] =表达式。