vb程序设计知识点总结 vb基础知识点总结
大家好,今天小编来为大家解答以下的问题,关于vb程序设计知识点总结,vb基础知识点总结这个很多人还不知道,现在让我们一起来看看吧!
vb知识总结
VB知识点总结
目录
1第一章知识点... 2
2第二章知识点... 2
3第三章知识点... 3
4第四章知识点... 6
5第五章知识点... 7
6第六章知识点... 7
7第七章知识点... 9
8第八章知识点... 12
(1) 1第一章知识点
(1) VB的语言特点
可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务
(2) VB的工作模式
设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。
(3) VB的文件类型
窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。
(4) VB的窗口
任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口)
(2) 2第二章知识点
(3)面向对象的基本概念
类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象发出的行为,对手是主动者,比如move,show,hide等。
(4) VB的开发流程
第一步分析后画流程图
第二步界面设计
第三步编写代码
第四步测试运行
(5) 3第三章知识点
(1) VB书写代码的格式
² VB代码中不区分字母的大小写。
²同一行可以书写多条语句,语句间用冒号“:”分隔。
²一条语句可以写在同一行,也可以写在多行。续行符号是一个空格加下划线“_”。
²注释语句以Rem开头,也可以使用单引号“‘”。后者注释内容可直接出现在相关语句的后面。
² VB6中新增了“块注释/取消块注释”:在代码模式下,右击工具栏,在弹出菜单里把“编辑”项选中……
²变量和常量的命名规则:有数字,字母,下划线组成;字母作首字符;不超过255个字符;不能以VB关键字和系统常量做名字
(2) VB的数据基本类型
数值类型:
数据类型
名称
字节数
范围
举例
字节型
Byte
1
0~255
128
整型
integer
2
-32768~32767
1000
长整型
Long
4
32768
单精度
Single
4
7位小数
1.1
双精度
Double
8
15位小数
货币型
Currency
4
4位小数
字符串类型:
² string用“”双引号作为定界符
²声明一个字符串变量,不规定串长:dims as string
例:
dim s as string
S=”中国”
Print len(s)‘长度为4个字节
S=”abs”
Print len(s)‘长度为3个字节
²声明一个定长字符串,在后面加*指定字符串的长度 dim s as string* 8
例:
Dim s as sting* 6
Dim a as integer
S=”12345678”
Print len(s)‘长度为6个字节
a=len(s)
print len(a)‘长度为2个字节,如果打印其他类型的长度,则为其数据类型
所占用的字节数
日期类型
²用“”双引号或者##井号作为定界符
例:
dim a as date
A=#4/20/1999#
A=A-10
Print A‘#4/10/1999#减去的是天数
对象类型
²对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声明,赋值,代表三步,类似给控件取一个小名
例:
Dim a as commandbutton
Set a=command1
a.caption=”hello”‘等价于command1.caption=”hello”
变体类型
²变体型声明方式 dim c或者dim c asvariant
例:
Dim a,b as double‘a是变体型
²变体型在未进行变量赋值前是值是empty
²变体型是数据类型根据赋值不同可以改变
例:
Dim A
A=”88”‘A是字符串“88”
A=A+10‘A的值是98
(3) VB常量的声明
²符号常量声明:关键字是const,必须在声明的时候进行初始化
²符号常量声明分隐式声明和显式声明
例:
Const a as string=”123”显式声明
Const a=true隐式声明
(4) VB变量的声明
变量声明:关键字是dim,变量必须要定义,再使用
变量声明分隐式声明和显式声明
类型
关键字
隐式声明后缀
整形
integer
%
长整形
long
&
单精度型
Signle
!
双精度型
Double
#
字符串
String
$
货币型
currency
@
例:
Dim a as double
Dim a%,b#
(5) VB运算符
运算符分类
²算术运算符:() ^*/\ mod+-
²关系运算符:<>=<=>=<>
²逻辑运算符:not and or xor eqv imp
运行符优先级
²算术运算符>字符串连接运算符>关系运算符>逻辑运算符
²优先级的顺序:
由上至下对应由高到低,同一行的优先级相同,程序顺序执行。
算术运算符(优先级最高)
()
sin cos…
^
*/\
mod
+-
关系运算符
>>=<<==<>
逻辑运算符(优先级最低)
Not
And Or Xor Eqv Imp
运算符
除法/\ mod:/是真正除法,返回商23/5=4.6
\是整除 23\5.8=3 23\5.2=4
Mod返回余数 23mod5.8=5 23mod5.2=3 1mod2=1
+号运算符:两边都是字符串做字符串连接“1“+”2“=”12“
一边是字符串一边是数值,把字符串转换成数值再加 1+”2”=3
两边都是数值做数值加法 1+2=3
+号的优先级高于&“300”&“123”+200=“300323”
关系运算符:运算结果是true或者false 1<=2为true
“a”<”b”比较的是ASCII
“abc”<“abd”从首字符依次比较ASCII
逻辑运算符:not取反
And取幷两个同时为true才为true
Or取或有一个为true就为true
Xor异或不同为true,相同为false
Eqv同或相同为true,不同为false
imp蕴含 true imp false为false其他都为true
(6) VB函数
数学运算函数
abs:取参数绝对值,如果变量未初始化,则为0 abs(-10)=10
int:取整,当为负数的时候,返回小于等于参数的第一个负整数int(-1.1)=-2
fix:取整,当为负数的时候,返回大于等于参数的第一个负整数fix(-1.1)=-1
exp:返回e的多少次方
log:返回参数的自然对数
字符串处理函数
Len:取字符串的长度,len(“abcdefg”)=7 len(“小白”)=4
Trim:去除字符串左右两边的空格
String:连续返回多少个字符串首字符 string(3,”abc”)=”aaa”
Lcase:大写字母变小写 lcase(“ABcd”)=”abcd”
Ucase:小写字母变大写 Ucase(“ABcd”)=”ABCD”
Left:返回字符串左边起多少个字符,如果个数大于长度全返回
left(“abcdef”,3)=”abc”
Right:返回字符串右边起多少个字符,如果个数大于长度全返回
right(“abcdef”,3)=”def”
mid:从中间某个位置返回指定长度的字符串
mid(“abcdef”,3,2)=”cd”
instr:返回指定字符串在另一字符串中出现的位置
instr(1,”abcdef”,”de”)=4 instr(4,“abcdef”,”cd”)=0
日期函数
类型转换函数
其他函数
Cstr:把数值转化成字符串
Val:把字符串转化成数值
Rnd:产生随机数
Int(Rnd()*90+10)范围是10-99
Int(Rnd()*99+1)范围是1- 99
(6) 4第四章知识点
(1) inputbox函数
² inputbox用于接收用户的键盘数据的输入,只接收一个数据输入
² inputbox的语法格式:inputbox(“提示信息”,”标题”,”默认值”)
²提示信息长度不能超过1024字节
²对话框标题如果不写,默认为工程1,和““空标题不一样
² Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加val函数把字符串转换成数值
(2) msgbox函数
² msgbox函数用于进行消息的提示,并且接受用户的反馈的单击按钮信息
² msgbox的语法格式:
msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮,”标题”)
²提示信息长度不能超过1024字节
²对话框标题如果不写,默认为工程1,和““空标题不一样
² Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返回vbyes,vbno等VB常量,详细请参考书上对应的表格
(3) msgbox语句
² msgbox语句和msgbox函数的相同之处都是给出一个消息提示
² msgbox语句和msgbox函数的不同之处是语句没有返回值,即用户单击了消息框按钮后,也没有任何的信息返回
²其他语法规则,包括对话框的组合方式都和msgbox函数是完全一样的
(4) print方法
² print方法用于在form上或者在打印机上输出数据
² print单独写是打印一个空行
² print后面加;号是连续在一行输出
² print后面加,号是以14个字符为一个输出区输出各表达式
² tab(n)是绝对距离
² spc(n)是相对距离
(7) 5第五章知识点
笔试不考
(8) 6第六章知识点
标签
²类名叫label,实例化对象名字默认叫label1,即name属性
² Caption:显示标签的文本内容,例如label1.caption=”欢迎vb”
² Backstyle:设置标签透明效果,0为透明,1为不透明
文本框
²类名叫textbox,实例化对象名字默认叫text1,即name属性
² Text:用来显示或者获取文本框的内容,例如:text1.text=”12”显示12到文本框,a=text1.text获取文本框输入的内容
² Alignment:文本框的对齐方式
² Enable:设置文本框是不是可用
² Visible:设置文本框可见与否
² Tooltiptext:设置鼠标放置上去后的提示信息
² Passwordchar:输入或者显示密码的符号
² Maxlength:设置输入字符的最大长度,为0可以输入任意长度
² Change事件:文本框内容发生变化的时候就触发
命令按钮
²类名叫commandbutton,实例化对象名默认叫command1,即name属性
² Canel:设置按钮是否为当前窗体中默认取消按钮,ESC时触发
² Default:设置按钮是否为当前窗体默认确定按钮,ENTER时触发
计时器
²类名叫timer,实例化对象名默认叫timer,即name属性
² Enable:设置文本框是不是可用
² Interval:设置计时间隔,单位毫秒
图形按钮
²类名叫pictureBox,实例化对象名默认叫picture1,即name属性
² Picture:设置该属性装载图片,格式Picture1.picture=loadpicture(“URL”)
单选按钮
²类名叫optionbutton,实例化对象名默认叫option1,即name属性
² Caption:显示单选按钮的文本内容
² Value:确定单选按钮是不是被选中,值为true和false
If option1.value=true then
Label1.caption=option1.caption
Elseif option2.value=true then
Label1.caption=option2.caption
End if
复选按钮
²类名叫checkbox,实例化对象名默认叫check1,即name属性
² Caption:显示复选按钮的文本内容
² Value:确定复选按钮是不是被选中,值为0和1,2分别表示为未选中,选中,不可以使用
If check1.value=1 then
Label1.caption=check1.caption
endif
If check2.value=1 then
Label1.caption=check2.caption
End if
滚动条
²类名叫scrollBar,实例化对象名默认叫scroll1,即name属性
² Max:滚动条的最大值
² Min:滚动条的最小值
² Smallchange:单击滚动条箭头时value的变化量
² Largechange:单击滚动条空白时value的变化量
² Value:滑动块所处的位置
² Scroll事件:滑动块实时移动的时候一直触发
² Change:单击空白,单击箭头,滑动块移动鼠标释放的时候触发一次
列表框
²类名叫listbox,实例化对象名默认叫list1,即name属性
² List:列表框第i-1项的内容,存放数据的地方,访问用下标list(1)
² Listcount:表示列表框的列表项数
² Listindex:选中项下表,例:被选中项内容:list1.list(list1.listindex)
² Selected:下标表示项选中与没选中的状态
² Additem:在列表框指定位置插入一行文本,例:插入到最后
List1.additem“aaaa”,list1.listcount-1
² Removeitem:删除列表项,例:删除当前选中项
List1.remveitem list1.listindex
² Clear:清空列表框
组合框
²类名叫combobox,实例化对象名默认叫combo1,即name属性
²组合框是组合的textbox和listbox,所以有这两个控件共同的属性
²使用的时候只是对象名要变成combo1,其他属性参考list
(9) 7第七章知识点
重点是要能写程序,灵活应用
程序设计有三种结构,顺序结构,条件结构,循环结构
条件结构
² If条件then任务,endif省略
² If条件then任务 else任务,end if省略
² If条件then
任务
Endif
² If条件then
任务
Else
任务
Endif
² If条件then
任务
Elseif条件then
任务
Elseif条件then
任务
Elseif条件then
任务
Endif
只要有一个条件满足,后面都不会判断
² Select case变量
Case值
任务
Case值列表
任务
Case值范围
任务
Case条件表达式
任务
End select
只要有一个条件满足,后面都不会判断
循环结构
² For型循环
For变量=初值 to终值step步长
任务
Next变量
退出循环的时候变量要多加一次1
例子for i=1 to 100 step 1
S=s+i
Next i
² While型循环
变量=初值
While条件
任务
变量=变量+步长
Wend
例子:while i<=100
S=s+i
i=i+1
wend
² Do型循环
Do while条件
任务
Loop
例子:Do while i<=100
S=s+i
I=i+1
Loop
Do until条件
任务
Loop
例子: Do until i>100
S=s+i
I=i+1
Loop
Do
任务
Loop while条件
例子: Do
S=s+i
I=i+1
Loop while i<=100
Do
任务
Loop until条件
例子: Do
S=s+i
I=i+1
Loop until i>100
Goto语句
语句标号:任务
If条件 then
Goto语句标号
Endif
例子:a:s=s+i
I=i+1
If i>=100 then
Goto a
End if
Exit语句强制退出循环
(10) 8第八章知识点
数组的声明
Dim数组名(下标 to上标)as数据类型
Dim a(1 to 10) as integer长度为10
Dim b(5) as integer长度为6,下标省略
如果想让默认下标从1开始,加optionbase 1
数组的操作:赋值,引用,输入,输出,复制
在对数据进行操作的时候要保证数组下标不溢出
输入10个数,找最大最小平均,冒泡排序
Private Sub Command1_Click()
Dim a(1 To 10) As Integer
Dim i As Integer
Dim j As Integer
Dim max As Integer
Dim min As Integer
Dim avg As Integer
Dim sum As Integer
For i= 1 To 10
a(i)= Val(InputBox("","","1"))
Print a(i);
Next i
max= a(1)
min= a(2)
For i= 1 To 10
If max< a(i) Then
max= a(i)
End If
If min> a(i) Then
min= a(i)
End If
sum= sum+ a(i)
Next i
avg= sum/ 10
Print"max="; max;"min="; min;"avg="; avg;
For i= 1 To 9
For j= 1 To 10- i
If a(j)> a(j+ 1) Then
t= a(j)
a(j)= a(j+ 1)
a(j+ 1)= t
End If
Next j
Next i
For i= 1 To 10
Print a(i);
Next i
End Sub
VB程序设计中编程时应注意哪些方面
1,学习程序设计的基本要求
2,Vb的功能及特点
3,学习VB程序设计的方法
对学习者知识的要求:
首先,学习程序设计要具备一定的数学基础.计算机与数学有很大的联系,综观计算机历史,计算机的数学模型(图灵机,由Alan Turing提出)和体系结构(由John Von Neuman提出)等都是由数学家提出的,最早的计算机也是为数值计算而设计的.因此,要学习好计算机就要有一定的数学基础.不过对于初学者来说,在数学基础方面的要求并不是很高,从我个人的角度来看,有高中数学水平就差不多了.
如何学好VB程序设计
学习程序设计基本要求
对学习者知识的要求:
其次,学习程序设计要有一定的逻辑思维能力.逻辑思维需要长时间的锻炼,如果你觉得自己在逻辑思维能力上有不足,也没有关系,因为编写程序本身也是对逻辑思维的锻炼.初学程序设计应具备的逻辑基础可以从高中数学中学到.
如何学好VB程序设计
学习程序设计基本要求
熟悉Visual Basic操作环境与设计工具,能设计应用程序界面.
掌握,理解面向对象程序设计基本概念
掌握VB语言的基础知识,程序设计的方法,
能阅读一般难的程序;
能应用编写一些简单程序;
具有用Visual Basic开发Windows环境下应用程序的能力和阅读分析一般难度的VB程序的能力.
如何学好VB程序设计
VB程序设计的基本要求
Visual Basic简介
Visual Basic是Microsoft公司开发的Windows应用程序开发工具,Visual——"可视化的",是一种开发图形户界面(GUI)的方法.使得非计算机专业的人也可以开发出专业的Windows软件.
Visual Basic继承了BASIC语言简单易学的优点,又增加了许多新的功能,它采用面向对象与事件驱动的程序设计思想,使编程变得更加方便,快捷.使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件,数据库应用程序,网络应用程序等大型软件.是国内外最流行的程序设计语言之一.
2,VB的功能及特点
英文Visual的意思是"视觉的","可视的Baisc"这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做"可视",你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤.
在VB中引入了控件的概念,在Windows中控件的身影无处不在,如按钮,文本框等,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法,能够响应用户操作(事件).
这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的.
何为可视
Visual Basic的特点
1.具有面向对象的可视化设计工具
2.事件驱动的编程机制
3.结构化的程序设计语言
4.提供了易学易用的应用程序集成开发环境
5.支持多种数据库系统的访问
6.高度可移植化的代码
7.VB6.0在开发环境上,网络功能等的大大增强
Visual Basic的特点
可视化设计: Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如"窗体","菜单","命令按钮","工具按钮","检查框"等等,用户只需要利用鼠标,键盘把这些控件对象拖动到适当的位置,设置它们的大小,形状,属性等,就可以设计出所需的应用程序界面.
Visual Basic的特点
事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互.(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程.
程序设计方法概述
1.初期的程序设计
高运行效率,少占用内存为目标
2.结构化程序设计
程序的可读性,可维护性为目标
程序=算法+数据结构+计算机语言+面向过程的程序设计方法
3.面向对象的程序设计(OOP)
降低程序的复杂性,提高软件的开法效率和改善工作界面为目标
程序=对象+消息+面向对象的程序设计
面向对象的程序设计具有如下的优点:
1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题.由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流.
2.易于软件的维护和功能的增减.对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便.
3.可重用性好.重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率.
4.与可视化技术相结合,改善了工作界面.随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心.它与可视化技术相结合,使人机界面进入GUI时代.
(1)养成良好的学习习惯
VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想就在这时形成的,良好的程序设计习惯也在这个阶段养成.
(2)学习程序设计要注重理解一些重要的概念.
VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在程序入门阶段还是应该重视概念的学习.
3,学习VB程序设计的方法
(3)自己动手编写程序
程序设计入门阶段要经常自己动手编写程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高开发程序的规模.
(4)阅读,借签别人设计的好程序
多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能则可以学到别人优秀的东西,帮助自己提高自身水平.
3,学习VB程序设计的方法
(5) VB程序设计学习的重点
重点放在思路,算法,编程构思和程序实现上.
语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.
学会利用计算机编程手段分析问题和解决问题.
(6)养成良好的编程习惯
强调可读性;变量要加注释;
程序构思要有说明;
学会如何调试程序;
对运行结果要做正确与否的分析.
3,学习VB程序设计的方法
学好VB程序设计的具体要求:
(1)课前预习,认真听课并作适当做笔记,课后要认真复习消化所学内容,完成作业.
(2)多写程序,注重实践
程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.
只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如.
动手能力的培养是这门课和以往课程最大的不同之处.
3,学习VB程序设计的方法
(3)上机调试程序应注意的几点:
上机前应认真把实验题在用纸上做一做(包括窗体界面设计,事件代码的编写等)
每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学.
平时应多抽课余时间多上机调试程序.注意系统的提示信息,遇到问题多问几开为什么.
3,学习VB程序设计的方法
(4)保持良好的学习心态
要有自信,自强,积极主动学习.
克服畏难情绪,树立学好程序设计的信心.
什么是VB程序设计
Visual Basic程序设计是BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,用于高效生成类型安全和面向对象的应用程序。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
扩展资料:
VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。
和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
参考资料来源:百度百科-Visual Basic
vb程序设计知识点总结的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb基础知识点总结、vb程序设计知识点总结的信息别忘了在本站进行查找哦。