VB知识点整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四单元、VB基础知识
1、Visual basic开发应用程序的主要特点是:面向对象、可视化和事件驱动。
2、VB常用控件:
1)标签(Label):用于显示不可交互操作的文本信息。
2)文本框(Textbox):一个文本编辑区域,可在该区域输入、编辑和显示文本内容。
3)命令按钮(Commandbutton):一般用来接收用户单击事件,在单击事件中执行特定的
程序。
4)列表框(ListBox):显示一个选项的列表,以供用户浏览或选择
5)计时器(Timer):有规律的以一定的时间间隔触发Timer事件,从而执行相应的程序
代码。控件在运行时不可见。
6)图像框(Image):显示图片内容。
3、事件过程格式:
Sub 对象名_事件名([参数列表])
语句块
End sub
例如:若窗体中有一个命令按钮command1,则它的单击事件处理过程格式为:
Sub command1_click()
......
End sub
4、VB程序部区分字母大小写,系统对用户代码按以下规则自动转换:
1)关键字首字母大写,其余字母小写;
2)多个英文单词组成的关键字,每个单词的首字母大写;
3)用户自定义的变量、过程名,以第一次定义为准,以后输入自动转换成首次定义的形式。
5、 VB语句书写规则:
1)VB以回车换行作为语句结束。一般一行一条语句。一行最多允许25个字符。
2)同一行上可以书写多条语句,语句间以冒号(:)分隔。
3)一条语句可以分多行书写,在本行后加续行符(空格和下划线)。
6、VB常用标准函数
注:返回值中没有双引号,用双引号仅表示这是一个字符串,及空格明显。
7、VB基本运算符
注:1、如果两个操作数都是数值型,则按其大小比较。
2、如果两个操作数都是字符型,则按字符的ascii码值从左到右一一比较。
3、汉子字符大于西文字符。
注:VB软件中的“立即窗口”可以计算结果。(菜单栏:视图—立即窗口),输入“?表达式”。
------------高-------------------------------------------低----------------->
^ - *乘 \ Mod + = Not And Or
乘幂取负 /除整除求余 - <>
<
>
<=
>=
8、VB基本数据类型
9、符号常量与变量的命名规则:
1)必须以字母或汉子开头,由字母、汉字、数字或下划线组成,长度<=255个字符;
2)不能使用VB中的关键字,并尽量不与VB中标准函数名同名。
第五单元、算法及程序实现
1、枚举算法:
根据问题的本身性质,一一列举出该问题所有可能的情况,并根据题目的条件逐个作出判断,从中挑选出符合条件的解。设计枚举算法时要尽可能小的范围内罗列出所有可能的情况,不能遗漏,也不能重复。
枚举算法程序的三要素:循环(枚举解,通常用for语句)、条件判断(筛选解,通常用if语句)、求解形式(处理真正的解)。枚举算法的一般程序结构为循环语句包含选择语句。
2、解析算法:
用解析的方法找出表示问题的前提条件与所求结果之间关系的数学表达式,并通过数学表达式的计算来实现问题的求解。
解析算法程序实现的关键之一是建立正确的数学模型(得出正确的数学计算式),关键之二是保证计算过程描述的正确性(用正确合理的VB变量、表达式来表示已经得出的数学计算式)。
3、排序算法及程序实现
排序算法:指把杂乱无章的数据变为有序数据的过程。常见的排序算法有冒泡排序和选择排序。
(1)冒泡排序:
把待排序的n个元素看成是垂直堆放的一列数据,从最下面的一个元素起,自下而上地比较相邻的
两个元素的数据,将较小(大)的数据换到上面的一个元素中。重复这一过程,直到处理完最后两
个元素的数据,称为一遍加工。第一遍加工完成后,最小(大)的数据已经上升到第一个元素的位
置。然后对于下的n-1个元素重复上述处理过程,直至最后进行余下两个数据的比较和交换。
(2)选择排序:
在待排序的数据中选出最小(大)的数据,把它与第一个数据交换,然后在其余的数据中再选择出
最小(大)的数据与第二个数据交换,依次类推,直至所有所有数据排序完成。
4、查找算法及程序实现
查找算法:一种能以较少的步骤或较短的时间查询所需数据的方法。常见的查找算法有顺序查找和对分查找(二分查找),顺序查找对源数据没有要求,而对分查找则要求源数据必须是有序的。
(1)顺序查找:
从第一个数据开始,将数据的顺序逐个将数据与给定的值进行比较,若某个数据和给定的定值相等,则查找成功,找到所差数据的位置;反之,查找不成功。
(1)对分查找:
在有序的数据列中,首先将要查找的数据与有序数组内处于中间位置的数据进行比较,如果两者相等,则查找成功;否则根据数组元素的有序性,就可确定该数据应该在数据的前半部分还是后半部分继续进行查找;在新确定的范围内,继续按上述方法进行查找,直到找到要查找的数据,查找成功,或直到结束数据不存在,查找不成功。
5、递归算法:
在一个子程序(函数或过程)的定义中直接或间接地调用该子程序本身(即自己调用自己)的算法。