vb理论资料.docx

上传人:b****2 文档编号:1906117 上传时间:2022-10-25 格式:DOCX 页数:30 大小:516.68KB
下载 相关 举报
vb理论资料.docx_第1页
第1页 / 共30页
vb理论资料.docx_第2页
第2页 / 共30页
vb理论资料.docx_第3页
第3页 / 共30页
vb理论资料.docx_第4页
第4页 / 共30页
vb理论资料.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

vb理论资料.docx

《vb理论资料.docx》由会员分享,可在线阅读,更多相关《vb理论资料.docx(30页珍藏版)》请在冰豆网上搜索。

vb理论资料.docx

vb理论资料

VB学习资料一

各章基础知识纲要

第一章

一、VB是32位操作系统下应用的。

程序设计思想:

面向对象的。

动作提的逻辑模型:

对象。

工作模式:

事件驱动方式。

以属性来描述对象的特点。

多个进程能够公用一个窗体

 

二、注意方式和事件的区别

方式是对象所能执行的动作,如窗体的显示(show)和隐藏(hide)。

事件:

对象所能识别的动作。

二者的区别:

方式是对象自身的状态或动作,而事件是外界施加在对象上的动作。

如人踢足球,足球滚进球门。

足球是对象,人踢球,踢确实是事件。

而足球滚确实是方式。

第二章

一、程序的大体组成:

输入、处置、输出。

二、评判算法的好坏一样看算法是不是正确、运行的效率及占用系统资源多少等。

3、算法的特点:

确信性

可行性

有穷性

输入性(能够多个输入或没有输入)

输出性(必需有1个或多个输出)

4、大体算法结构:

顺序结构、分支结构、循环结构。

其中循环结构可分为:

直到(until)型循环、当(while)型循环。

三种结构的大体特点:

只有单一的入口和单一的出口

结构中的每一个部份都有执行的可能

结构中不存在永不终止的死循环

第三章

一、注意name和caption的区别

Name:

程序代码中被作为对象的标识名。

◆命名规那么:

必需以一个字母开头,可包括数字和下划线。

不能有空格和标点符号。

Caption:

出此刻窗体题目栏上或控件上的文本内容。

缺省值(即默许的,不经人工改动时的值)为窗体名。

二、print方式:

注意分隔符的区别。

分隔符能够是逗号或分号。

如:

printa,b与printa;b

用逗号按制表列进行输出。

printa,b输出结果是ab

用分号按紧凑格式输出。

当输出数值时数值尾部加一个空格,头部加一个符号位(正数为空格)。

printa;b输出结果是ab。

Print1;2输出结果是12

3、经常使用控件

●命令按钮(Commandbutton):

注意cancel属性和default属性。

Cancel:

当其值为true时,按[Esc]等于单击本按钮。

Default:

当其值为true时,按[Enter]等于单击本按钮

●列表框(Listbox):

注意AddItem的用法:

[object].AddItem[,插入位置序号]

如"电子商务"

●计时器控件(Timer):

Interval:

单位为千分之一秒

没有方式,事件只有Timer

4、注意Setfocus与Gotfocus的区别:

Setfocus:

是方式

Gotfocus:

是事件

五、注意方式Clear和Cls:

二者都可用于内容的清除,但不同的控件,方式不同

Clear:

只有ListBox和ComboBox才有

Cls:

只有Form和PictureBox才有

六、菜单:

每一个菜单至少包括一个菜单项(菜单命令)。

VB许诺最多创建四级子菜单。

第四章

一、进程:

事件进程:

缺省情形下是私有的。

通用进程:

缺省情形下是公有的。

二、模块

窗体模块

标准模块:

被多个窗体共享的代码,应该被组织到标准模块中。

其保留的进程都是通用进程。

其代码可供其他应用程序利用。

类模块

3、数据类型

变体型数(Variant):

可存储数值的最大。

故其占用的内存也较大。

整数(Interger)的取值范围:

-32768~32767

4、常量:

mmmEeee与mmmDeee:

mmm是尾数,eee是指数。

如代表×105,E代表单精度,D代表双精度

&O与&H:

数字前面加&O指八进制数,数字前面加&H指十六进制数。

日期常量:

表示形式:

mm/dd/yy(m指月month,d指天day,y指年year)日期常量要用#括起来。

如#6/15/1998#

符号常量:

常量名只能由字母,数字和下划线组成,首字符必需是字母的,字母不区分大小写。

(与控件的Name的命名规那么是一样的)

五、变量

命名规那么:

与符号常量的命名规那么一致。

变量的初始值:

数值型的为“0”。

变长字符串型的为空串。

定长字符串型的为n个空格。

逻辑型的为“False”

概念:

必需逐个概念。

如Dima,bAsInterger:

a为变体型,b为整型。

DimaAsInterger,bAsInterger:

a,b都是整型。

六、运算符与表达式:

算术运算符与算术表达式,关系运算符与关系表达式,逻辑运算符与逻辑表达式。

运算符运算顺序:

^,-(负号),*和/,\(整除),mod,+和-,&

速记方式:

方负乘(除)整模(模除即取余)加(减)连

关系表达式:

按值比较。

字符型的是按字符的ASCII代码,自左至右逐个进行比较的,碰到那么大的。

逻辑运算:

✧Or逻辑或:

只要有一个为“True”那么为“True”

✧Xor逻辑异或:

只有一个为“True”才为“True”

✧运算顺序:

Not,And,Or,Xor速记:

非与或异或

关系表达式:

其值只有真(true)与假(false)如:

预算规那么:

算术〉〉关系>>逻辑

注意:

✧一个整数和一个长整数运算结果是长整数。

✧一个整数和一个单精度数进行运算结果是单精度数

✧一个单精度数和一个长整数进行运算结果是双精度

✧不管除数和被除数什么类型,结果都是双精度数

7、赋值语句不同数据类型的转换:

(赋值语句是将等号右边的值赋给左侧的变量)

字符型变量=数值型表达式:

数值型表达式的值变成字符型赋给左侧的变量

逻辑型变量=数值型表达式:

数值型表达式的值为非零值时,那么转换为“True”赋给变量,为“0”时那么把“False”赋给变量。

整型变量=逻辑型表达式:

表达式为“True”时那么把“-1”赋给整型变量,为“False”时那么把“0”赋给整型变量。

字符型变量=逻辑型表达式:

表达式为“True”时那么把字符“True”赋给整型变量,为“False”时那么把字符“False”赋给整型变量。

数值型变量=字符型表达式:

不可行。

系统提示错误,并停止执行。

八、公共函数:

Ø注意Mid(),Instr(),Right(),Left()

Ø比较Str(),CStr,

Ø比较CInt(),Int(),Fix()

Ø注意Val(),Chr(),Asc()

Ø注意Ucase(),Lcase()

在表达式给变量赋值时,假设数据类型不匹配,系统按C族函数(即CInt,CStr,CLng等)的方式自动进行类型转换。

CInt,CLng的运算规那么:

小数部份大于那么进位加1,小数部份小于,那么舍去,假设等于那么以整数位取得最靠近偶数进行取舍。

如CInt()的值为2,而CInt的值为4。

九、Format函数:

注意#和0的区别。

10、Input函数和MsgBox函数

MsgBox函数的语法格式是:

变量=MsgBox(提示[,对话框类型[,对话框题目]])

如左边的消息对话框的代码应写作:

y=MsgBox(“输入文件名是否正确”,52,“请确认”)

注意括号中52的意义

消息框的三种格式

✧y=MsgBox(“输入文件名是不是正确”,52,“请确认”)

✧MsgBox“输入文件名是不是正确”,52,“请确认”

✧MsgBox(“输入文件名是不是正确”,52,“请确认”)注意括号与等号

Input函数格式:

变量=InputBox(提示[,题目][,缺省值][,xpos][,ypos])

如左边的输入对话框的代码应写作:

y=InputBox(“请输入文件名(不超过8个字符)”,”文件名”,”vbfile”)

注意与msgbox函数比较括号中各项的位置差异。

1一、注意字符串与数字的表达式的运算:

(字符串要加上“”)

字符串+字符串等同于字符串&字符串(&为连字符)。

>>>>如“123”+“456”结果是“123456”

字符串(数字组成的。

如“123”)+数字等同于字符串中的数字+数字。

>>>>如“123”+456结果是123456

字符串&数字等同于字符串&数字转换过来的字符串。

>>>>如“123”&456结果是“123456”

第五章

随机数:

Rnd()。

生成某个范围内的随机数:

Int((上限-下限+1)*Rnd+下限)

随机化语句:

Randomize(置于变量语句之下,循环之上)。

第六章

1.数组:

动态数组和固定数组。

2.数组下界起始值概念:

OptionBasicn,缺省此语句那么从0开始。

3.数组元素的初始值与变量的初始值类似。

4.二维数组在内存中是按列寄存的。

先列后行。

5.三维数组那么逐页逐列寄存的。

先页再列后行。

6.LBound()和UBound()返回数组的维下界值和维上界值。

类型为Long型。

7.将内容显示在“当即”窗口。

8.动态数组:

先不说明数组元素的数量,在进程中利用ReDim语句来概念元素的数量。

假设ReDim后带有Preserve,那么从头概念数组时会保留原数组最后一维元素的值。

第七章

1.进程:

Ø子程序进程(Sub)。

不返回值。

可分为事件进程(窗体事件进程和控件进程)和通用进程

Ø函数进程(Function)。

返回一个值

Ø属性进程

2.窗体Initialize>>Load>>Active>>Gotfocus

3.Sub进程和Function进程比较

✧概念:

[Private\Public\Static]Sub进程名(参数列表)[Private\Public\Static]Function函数名(参数列表)As数据类型

✧挪用:

ØSub进程:

●Call语句(无参时,参数列表括号可省略)

●不加Call,参数列表括号省略

ØFunction进程:

不能省略参数列表括号。

4.形参:

能够是数组,不能够是定长字符串变量。

5.按值传递(ByVal)与按址传递(缺省或ByRef)

6.形参为表达式或常数时只能是传值传递。

7.当不用作用域的同名变量发生冲突时,VB优先访问局限大的变量。

(即优先采纳局部的变量的值)

8.静态变量作用域仅局限于概念它的进程,且能保留上一次访问时变量的值,不从头初始化。

第八章

该章一样情形下出题较上,而且江苏省二级笔试加倍明显。

但并非是不可能出题。

选择题或填写代码这种题目都有可能。

但大学的教学对此章并非过重视。

故在此再也不对此章的内容进行整理。

此章识记的内容较多。

VB学习资料二

VB编程基础与实例

言:

VB的编程,一样是从第五章(循环和分支)开始的。

之前的几章着重于学习VB的变量,常量和各类表达式的利用,各类数据类型的区别与利用,还用VB编程设计界面的各类控件的利用。

而从第五章开始就要开始重点学习VB的编程思想,开始自己尝试设计算法。

循环和分支结构和第六章的数组知识将在第七章取得大量的应用。

因此第五章和第六章是学好第七章的基础。

而第五章之前的几章,尤其是第四章又是第五章和第六章的基础。

循环与分支结构

条件语句:

If...Then

EndIf

 

If...Then

...

Else

...

EndIf

 

If...Then

...

ElseIf...Then

...

Else

...

EndIf

 

多分支语句SelectCase

SelectCase表达式

Case表达式表1

语句块1

Case表达式表2

语句块2

...

CaseElse

语句块n

EndSelect

For...Nex

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1