vb知识点总结
(完整版)VB知识点整理
通用属性:修改对象的前景颜色:ForeColor属性。
修改对象的背景颜色:BackColor属性。
对象的标题或内容:Caption属性。
对象是否需要三维立体的外观:Appearance属性。
对象是否自动对齐到它所在容器的边缘:Align属性。
对象是水平放置还是垂直放置:Orientation属性。
0为水平,1为垂直。
对象在它所在容器内的位置和大小:Left,Top,Width,Height属性。
对象内部坐标系统的左上角位置和内部大小:ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight属性。
当鼠标在对象上时显示的不同形状:MousePointer属性。
当鼠标在对象上时显示的提示文字:TooltipText属性。
在对象外部是否包围有1个边框:BorderStyle属性。
对象边框的颜色:BorderColor属性。
改变对象上文字成不同字体:Font属性。
可分别开来:①是否要粗体:FontBold属性;②是否要斜体:FontItalic属性;③设置字体名称:FontName属性。
④设置字号大小:FontSize属性。
⑤是否要加删除线:FontStrikethru属性。
⑥是否要加下划线:FontUnderline属性。
由用户自定义的1个对象标记:Tag属性。
设置1个对象是否可自动拖放操作,同时不响应对象事件:DragMode属性。
对象在拖放过程中显示的图标:DragIcon属性。
当对象中内容很多,对象大小不够时,是否自动扩大对象的尺寸以完全显示对象的内容:AutoSize属性。
对象是否在界面中可见:Visible属性。
对象是否有效:Enabled属性。
当对象是对象数组时,确定对象的下标:Index属性。
对象是否可通过TAB键转移获得焦点:TabStop属性。
用TAB键转移焦点时本对象所处的顺序位置:TabIndex属性。
如果对象可设置为不同样式,选择各种样式:Style属性。
VB重要知识点
一、变量的数据类型1、整型、长整型Dim 变量名As IntegerDim 变量名As Long2、单精度、双精度、货币型Dim 变量名As SingleDim 变量名As DoubleDim 变量名As Currency3、字节型Dim 变量名As Byte4、定长与定长字符串型Dim 变量名As StringDim strstudentname As String*105、布尔型如果要处理的数据值只涉及:真/家、是/否、开/关,则应声明为布尔型变量。
例如:Dim blnOk As BooleanbonOk=True6、日期时间型Date数据类型的变量适用于表示日期和时间的数据,在程序代码中要使用时间值时,必须要用一对“#”将值括起来。
例如:Dim dtDate as datedtDate=#6-2-2002#dtDate=#March20,2002 8:20#dtDate=#Jan-1-2001#7、对象型一个变量被声明成对象型变量,该变量可以引用VB中的任何对象。
例如:Dim objAny AS ObjectSet objAny = frmfirst ‘引用一个已有的窗体对象必须使用Set语句去引用实际对象,不能使用简单的“=”赋值语句。
8、变量型可以在不同场合代表不同类型的数据。
例如:Dim AnyValue as VariantAnyValue=“25”‘AnyValue表示字符串,其值为“25”AnyValue= AnyValue-10 ‘AnyValue表示整数,其值为“25”AnyValue= “字符”& AnyValue AnyValue表示字符串,其值为“字符10”二、常量1、直接常量IntCircle = 3.1415926(intD*intD)2、符号常量Const conPi=3.1415926Const conReleaseDate=#1/1/2001#Const conPi2=conPi*2三、运算符与表达式1、算术运算符和表达式+:加法-:减法*:乘法/:浮点除法\:整数除法^:乘方 MOD:模运算。
vb知识点总结
vb知识点总结VB(Visual Basic)是一种常用的小型、基于对象的编程语言,被广泛应用于Windows应用程序的开发当中。
无论是初学者还是有一定开发经验的程序员,掌握VB的基本知识点是非常重要的。
本文将对VB的一些重要知识点进行总结,旨在帮助读者加深对VB的了解。
1. 数据类型在VB中,常见的数据类型包括整数型(Integer)、浮点型(Single、Double)、字符型(Char)、字符串型(String)等。
了解和正确使用各种数据类型,可以确保程序的正确性和执行效率。
2. 变量和常量定义变量是编程的基础,同样也适用于VB。
通过使用Dim语句,我们可以声明一个变量并指定其数据类型。
VB还支持常量的定义,通过使用Const关键字,我们可以创建一个不可更改的常量。
3. 运算符在VB中,我们可以使用各种算术运算符(如+、-、*、/)和逻辑运算符(如And、Or、Not)对变量进行计算和比较。
掌握这些运算符的优先级和使用方法,可以提升程序的效率和可读性。
4. 条件语句使用条件语句可以使程序根据不同的条件执行不同的操作。
VB提供了If-Then、If-Then-Else和Select Case等条件语句结构。
通过合理运用条件语句,我们可以实现程序的灵活性和可控性。
5. 循环语句循环语句允许程序重复执行相同的操作,直到满足特定条件为止。
VB提供了For、Do-While和Do-Until等常见的循环结构。
合理使用循环语句,可以减少代码量,提高开发效率。
6. 数组数组是在VB中存储多个相关数据项的有效方式。
在声明数组时,我们需要指定数组的大小和数据类型。
利用数组,我们可以更方便地处理大量的数据。
7. 函数和过程VB支持函数和过程的定义和使用。
函数是一个计算和返回值的子程序,而过程则是执行特定操作而无需返回值的子程序。
了解函数和过程的创建和使用方式,可以使程序更加模块化和可维护。
8. 对象和类VB是一种基于对象的编程语言,对象是程序中的核心。
vb知识点精心整理
小富精编百条VB知识点一.公共基础知识(选择题1到10题)1.算法的基本特征:(1)可行性:算法在执行过程往往要受到计算工具的限制,使执行结果产生偏差,所以在设计算法时,必须考虑他的可行性。
(2)确定性:算法的每一个步骤都必须是有明确定义的,不允许有模棱两可的解释,也不允许有多义性。
(3)有穷性:算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
(4)拥有足够的情报2.算法设计基本方法:(1)列举法;(2)归纳法;(3)递推;(4)递归;(5)减半递推技术3.算法复杂度:(1)算法的时间复杂度:执行算法所需要的计算工作量(2)算法的空间复杂度:执行这个算法所需要的内存空间4.线性结构(线性表)的特点:(1)有且只有一个根结点(2)每一个根结点最多有一个前件,也最多有一个后件5.非线性结构的特点:非线性结构的存储与处理比线性结构复杂。
6.线性表的特征:(1)有且只有一个根结点a1,他无前件(2)有且只有一个终端节点an,他无后件(3)除根结点和终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。
注意:线性表中结点的个数n称为线性表的长度。
当n=0时,称为空表。
7.线性表的顺序存储结构的特征:(1)线性表中所有元素所占的存储空间是连续的(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的8.栈:栈是限定在一端进行插入和删除的线性表;允许插入和删除的一端称为栈顶,不允许插入和删除的另一端称为栈底。
(1)栈的特点:“先进后出”或“后进先出”(2)“上溢”错误:当栈顶指针已经指向存储空间的最后一个位置,说明栈空间已满,不能在进行入栈操作。
(3)“下溢”错误:当栈顶指针为0,说明栈空,不可能进行退栈操作。
9.队列:允许在一端插入,而在另一端进行删除的线性表;允许插入的一端称为队尾,允许删除的一端称为队头。
(1)队列的特点:“先进先出”或“后进后出”(2)循环队列,剩余元素:m –front + rear = m - 510.树:数据元素之间的关系具有明显的层次特性的非线性结构。
VB知识点总结54382
VB知识点总结大全第一章VB入门(*)1.2.2 主窗口1.标题栏三种工作模式(1)设计模式:可进行界面设计、代码编制(2)运行模式:不可编辑界面、代码(3)中断模式:不可编辑界面,可以编辑代码2.菜单栏3.工具栏1.2.3 设计窗口1.窗体设计窗口2.代码设计窗口(1)打开方式:1.单击菜单栏的视图——选择代码窗口2.双击窗体、控件3.单击工程资源管理器窗口的“查看代码”(2)主要内容1.对象列表框:显示所选对象的名称。
列出窗体所有可用的对象名。
2.过程列表框:列出所有对象列表框中对象的事件过程或自定义过程的名称。
1.2.4属性窗口由四部分组成:1.对象列表框2.属性排列方式:按字母排列、按分类排列3.属性列表框:左边为属性名,右边为相应的属性值4.属性含义说明:显示所选属性的含义1.2.5 工程资源管理器窗口(1)3个按钮1.“查看代码”:切换到代码窗口,显示和编辑代码2.“查看对象”:切换到窗体窗口,显示和编辑对象3.“切换文件夹”:切换到文件夹显示方式(2)包含两种类型的文件1.窗体文件(.frm文件):储存窗体上所有控件对象和有关的属性、对象相应的事件过程、程序代码。
2.标准模块文件(.bas文件):储存所有模块级变量和用户定义的通用过程,该类型可选。
1.2.6 工具箱窗口一般由21个按钮形式的图标构成。
除指针外的20个为标准控件(指针不是控件),每个也是一个类。
如:文本类、图形类等。
1.3.1 建立一个应用程序的步骤1.建立用户界面的对象2.对象属性的设置3.创建对象事件过程及编程4.运行和调试程序5.保存程序和生成可执行文件1.3.2 VB程序结构和编码规则1.程序结构(1)最上面为通用声明段,主要编写模块级以上的变量声明、Option选项的设置等。
(2)以下为程序代码的块结构,也就是事件过程或自定义过程,这构成程序的主体。
块的先后次序与程序执行次序无关。
2.编码规则(1)代码不区分字母的大小写(2)语句书写自由1.同一行可书写多个语句,语句间用冒号分隔2.一个语句可分多行写,要在本行末加续行符“-”(空格和下划线)(3)为了程序的阅读、维护和调试,可加注释1.一般用’(撇号)注释内容2.也可使用工具栏的文本编辑器中的注释第二章可视化编程基础(***)2.1.2 类和象1.对象:具体的控件或窗体等都是对象。
VB各章知识点总结
第一章:Visual Basic概述1.1 1.1Visual Basic简介•具有面向对象的可视化设计工具•事件驱动的编程机制•提供了易学易用的应用程序集成开发环境•结构化的程序设计语言•支持多种数据库的访问•支持DDE、DLL、OLE技术•完备的Help联机帮助功能1.1.2面向对象的程序设计方法基础2. 2.对象及对象类:动作体的逻辑模型,称为“对象”3. 3.属性:属性是用来描述对象的特性。
4. 4.方法:方法指对象可以进行的动作或行为。
VB对象具有属性、方法和事件。
属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。
VB的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
1. 1.3基于Windows环境下的应用程序的工作方式——事件驱动在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。
从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。
在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。
事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。
这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。
(完整版)vb知识点总结
VB知识点总结目录1 第一章知识点 (2)2 第二章知识点 (2)3 第三章知识点 (3)4 第四章知识点 (7)5 第五章知识点 (8)6 第六章知识点 (8)7 第七章知识点 (10)8 第八章知识点 (12)(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 第二章知识点(1)面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。
属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象发出的行为,对手是主动者,比如move,show,hide等。
(2)VB的开发流程第一步分析后画流程图第二步界面设计第三步编写代码第四步测试运行(1)VB书写代码的格式✧VB代码中不区分字母的大小写。
vb知识点总结vb知识点总结
vb知识点总结vb知识点总结1. VB基础知识VB是一种基于对象的编程语言,它使用的是面向对象的编程范例。
它支持多种数据类型,包括整数、浮点数、字符串和布尔值等。
VB还支持数组、集合和其他数据结构,以便开发人员可以更高效地处理数据。
2. VB的控件和窗体在VB中,控件是界面上的元素,如按钮、文本框、标签等。
开发人员可以通过控件来实现用户界面的设计和交互。
窗体是用户界面的容器,可以包含多个控件。
开发人员可以通过窗体来布局和组织界面上的控件。
3. 事件驱动编程VB是一种事件驱动的编程语言,它的核心思想是响应用户的操作和系统的事件。
开发人员可以通过编写事件处理程序来捕获和处理各种事件,从而实现用户界面的交互和响应。
4. VB的模块和过程VB支持模块化编程,开发人员可以将功能性代码组织到模块中,以便更好地管理和重用代码。
VB还支持过程化编程,开发人员可以通过编写过程来实现特定功能,从而提高代码的可维护性和可扩展性。
5. 数据访问和数据库操作在VB中,开发人员可以通过内置的数据访问组件来连接和操作数据库。
VB支持多种数据库,如Microsoft Access、SQL Server和Oracle等。
开发人员可以通过VB来实现数据库的增删改查操作,以及事务管理和数据处理等功能。
6. 错误处理和调试VB支持丰富的错误处理机制,开发人员可以通过编写异常处理代码来处理程序运行中的异常情况。
VB还提供了强大的调试工具,开发人员可以通过调试器和断点等功能来调试和优化程序。
7. VB与其他技术的集成VB可以与其他技术集成,如COM、ActiveX、Web服务和.NET框架等。
开发人员可以通过VB来实现多种应用程序,包括桌面应用、Web应用和服务端应用等。
总之,VB是一种功能强大且易于学习和使用的编程语言,它在各种应用场景中都有着广泛的应用。
通过学习和掌握VB的知识点,开发人员可以实现各种类型的应用程序,并为用户提供更好的体验和服务。
vb知识点
1、对象、属性、事件的概念。
对象:在VB中将控件类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时,就创建了一个对象。
(CommandButton类相当于人类,拖出来在窗口实例化的对象就相当于我们每个人。
人类是统称,每个人都有属于自己的性质,CommandButton是统称,实例化的对象也可以有自己的属性,比如Name、Caption等)属性:指对象的性质。
(属性窗口中可以设置的)事件:指对象对于外部动作的响应,当对象触发某个事件时,程序就会执行对应的事件代码。
CommandButton的Click,在一个事件里写代码。
Private Sub 控件名_事件名()。
(先熟悉事件的名称,在具体使用控件的时候再提一下。
)2、代码需要使用英文字符来写。
英文字母+英文标点。
3、扩展名窗体文件 .frm工程文件.vbp4、Picture1.Picture = LoadPicture(“”)对象属性赋值加载图片英文单引号(Name)绝对地址“……\name.jpg”= 相对地址App.Path & ”\”& ”name.jpg”工程保存位置连接5、算术运算符+、-、*、/6、常用函数Val( )字符类型转为数值型Str( )数值型转为字符型Sqr( x )x的算术平方根7、定义变量:Dim 变量名As 变量类型数据类型:Integer 整数Long 长整数数值型Single 单精度实数Double 双精度实数String 字符型Boolean 布尔型8、If 条件表达式Then 语句1 [Else 语句2]If 条件表达式Then语句块1[Else语句块2]End if9、弹出提示框MsgBox10、Select CaseCase 表达式1语句块1Case 表达式2语句块2……Case 表达式n语句块n[Case Else语句块n+1]End Select11、For 循环For 循环变量= 初值To 终值[Step 步长] ’默认Step 1 循环体Next 循环变量Do 循环Do While<条件表达式>循环体LoopFor嵌套For i = 初值To 终值For j = 初值To 终值循环体Next jNext i12、条件表达式< .> <= >= = <>13、逻辑运算符And or not14、赋值语句。
vb知识点总结
VB复习目录项目一: (3)活动一: (3)活动二: (3)常用属性 (3)文本框属性 (4)常用事件 (4)命令按钮 (5)图片框 (5)活动三: (5)数据类型 (5)常量和变量: (6)运算符 (6)表达式: (6)活动四: (7)数学函数 (7)随机数函数 (7)转换函数 (7)日期和时间函数 (7)活动五 (8)字符串函数 (8)格式输出 (9)Shell(命令字符串,窗口类型) (10)项目二 (11)活动一 (11)赋值语句 (11)复合赋值语句 (11)输入语句 (11)输出语句 (11)活动二 (12)分支结构 (12)活动三 (12)循环结构 (12)项目三 (13)活动一 (13)数组的声明 (13)活动二 (13)重定义数组大小 (13)常用算法 (14)项目四 (16)活动一 (16)函数过程的定义与调用 (16)子过程的定义和调用 (16)变量的作用域 (17)项目五 (18)活动一 (18)单选按钮(Radio Button)和复选按钮(CheckBox) (18)框架(GroupBox) (18)列表框(ListBox) (18)复选列表框 (19)组合框(ComboBox) (19)改变字体 (19)改变颜色 (19)活动二 (20)滚动条(ScrollBar) (20)TrackBar(也称Slider) (20)注意点: (20)定时器(Timer) (20)超链接标签(LinkLable) (21)活动三 (21)“打开”对话框(OpenFileDialog) (21)“另存为”对话框(SaveFileDialog) (21)“颜色”对话框(Colordialog) (22)项目六 (23)活动一 (23)下拉式菜单(MenuStrip) (23)弹出式菜单(ContextMenuStrip) (23)活动二 (23)多重窗体 (23)文件读取保存编辑 (25)读取: (25)保存 (25).编辑 (26)项目一:活动一:1、光标移动到指定位置Textbox1.Focus()2、竖排文字的设置用到MaxLength3、续行符“_”4、调试“调试”工具栏→自动窗口(可以显示过程的排错)“视图”→“其他窗口”→“命令窗口”(输入?x)5、Timer的使用(组件)【PS】1、VB是面向对象的程序设计语言,对象是面向对象的编程技术的核心,是对客观事物属性及行为特征的描述。
VB知识点汇总
一:基础知识对象的有关概念l1. 对象Object:VB中常用的对象有:窗体、控件等。
2. 对象的三要素(1)属性Property:用来描述和反映对象外部特征的参数。
(2)方法Method:允许其他对象与之交互的方式,表明一个对象所具有的能力。
(3)事件Event:响应对象的动作称为事件,它发生在用户与应用程序交互时。
如单击控件、鼠标移动、键盘按下等。
事件驱动Event Driven:VB为窗体和大多数控件都规定了一组事件,当应用程序被启动后,VB随时准备捕获各种事件。
一旦发生了某个事件,VB就会执行与该事件相联系的事件过程;执行完后,VB等待下一个事件的发生。
VB程序的执行步骤如下:l(1)启动应用程序,装载和显示窗体;(2)窗体(或窗体上的控件)等待事件的发生;(3)事件发生时,执行对应的事件过程;(4)重复执行步骤(2)和(3);(5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。
VB集成开发环境l1. 主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成。
2. 窗体(form)窗口设计VB程序的界面。
3. 代码(code)窗口编辑窗体、标准模块中的代码。
4. 属性(properties)窗口所有窗体或控件的属性设置。
窗口5. 工程资源管理器(project expror)窗口保存一个应用程序所有的文件。
6. 工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计建立VB程序的步骤l1. 建立用户界面的对象,并设置对象属性;2. 对象事件过程及编程;3. 程序运行和调试;4. 保存文件:窗体frm格式和vb工程vbp格式VB 编码基础l1. VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。
2. 语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符_(空格+下画线)连接一行<=255个字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 Visual basic概述一、VB是在Windows平台下,用于开发和创建具有图形用户界面的应用程序的工具。
二、VB是面向对象的程序设计语言;工作方式为事件驱动/消息驱动。
1.对象对象是动作体的逻辑模型,是人们可控制的某种东西,应用程序的每个窗体和窗体上的种种控件都是VB的对象2.属性属性指对象的特性。
3.方法方法指对象可以进行的动作或行为。
4.事件事件是指能被对象所识别的动作。
5.事件驱动只有在事件发生时程序才会运行。
6.工程工程是应用程序文件的集合,一个工程一般会包含下列文件,如表1—l所示。
第2章创建用户界面知识点概括1.用户界面用户界面是应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows 应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成的。
2.窗体窗体是包容用户界面或对话框所需的各种控件对象的容器。
在创建一个新的工程时,默认的第一个窗体即为启动窗体。
3.控件控件是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。
4.命令菜单命令菜单是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。
(1)连字符(—)(2)&5.设计用户界面的步骤(1)确定窗体的大小和位置。
(2)根据程序的功能和要求,添加所需的控件。
(3)合理地分布控件的位置与大小。
(4)设置各个对象的属性。
6.窗体及常用控件的常用属性、事件、方法熟悉各对象的常用属性、事件和方法,对于创建应用程序有着举足轻重的作用,表2—1给出了窗体及常用控件的常用属性、事件以及方法使用说明。
注:加*号的属性为只能通过代码设置的属性(即在属性窗口中没有显示7、Print 方法第3章语言基础3.1知识点概括一个应用程序就是一个工程,在一个工程中可以包含若干个文件,应用程序的基本组成如图3—1所示。
2.数据类型数据是计算机程序处理的对象,VB具有强大的数据处理能力,在VB中定义了标准数据类型,其具体说明见表3—2。
3.常量常量就是在程序运行中取值始终保持不变的数据,可以是具体的数值也可以是专门说明的符号,各种常量的表示见表3—3。
4.变量变量就是以符号形式出现在程序中,其值在程序执行期间可以发生变化的数据。
变量的作用域的不同,可将变量分为局部变量、窗体/模块级变量和全局变量。
表3—4中给出了各种变量的声明方式和声明位置的比较。
5.运算符与表达式(1)运算符。
在程序设计的过程中,经常要进行各种各样的运算,在VB中包括四种运算:算术运算、连接运算、关系运算和逻辑运算,相关运算符的说明见表3—5(2)表达式。
把常量和变量用运算符、括号连接起来的式子就是表达式。
在VB表达式中只能使用圆括号,且括号必须成对使用.(3)运算规则.●运算符运算优先顺序为:括号最优先->术运算->连接运算->关系运算->逻辑运算。
●相同数据类型的数据进行运算,运算结果也是同一类型。
●不同数据类型的数据进行运算,运算结果为两个运算对象中存储长度较长的对象的类型.例如:Dim x As Integer,y As Integerx=200:Y=200Print x*y执行以上程序段,将出现“溢出”错误信息,若将其中y As Integer改为y As Single,则运算结果为40000。
6.常用内部函数VB中有两类函数:内部函数和用户自定义函数。
用户自定义函数将在第8章中进行介绍。
内部函数是由系统提供的,可在任何一个vB程序中随时使用的程序段。
表3—6~表3—10分别列出了常用函数的格式与功能。
注意:使用时要注意每个函数的功能、参数个数及类型,以及函数返回值的类型。
7.赋值语句赋值语句的作用就是在程序中改变对象的属性或变量的值,如果一个赋值语句左边变量的类型与右边表达式的类型不同,系统将视具体情况作出如下处理,如表3—12所示,表中出现的变量定义为:x As Integer,y As Double,st As String,Flag As Boolean .第4章算法基础及Visual BaSiC的基本语句知识点概括1。
算法算法是解决某个问题或者处理某件事情的方法和步骤。
在程序设计中,算法专指用计算机解决某一个问题的方法和步骤。
2.算法分类算法分数值计算算法和非数值计算算法。
3.评价算法的依据评价算法的优劣主要是看算法的正确性、运行的效率以及占用系统资源的多少。
4.算法的特征算法具有确定性、可行性、有穷性、输入性以及输出性特征。
5.算法设计可以采用“逐步求精”来进行算法设计并逐步将程序编写完善。
所谓“逐步求精”,是指对一个复杂问题,不是一步就编成一个可执行的程序,而是分步进行。
所谓“抽象程序”,是指程序所描述的解决问题的处理规则,是由那些“做什么”操作组成的,而不涉及这些操作“怎样做”以及解决问题的对象具有什么结构,不涉及构造的每个局部细节。
逐步求精方法有多种具体做法。
例如,流程图方法、基于过程或函数的方法。
程序设计的最抽象的三大步骤为:(1)数据输入;(2)数据处理;(3)数据输出。
在针对具体问题的时候,对这几步进行细化,根据问题选择使用什么样的控制结构。
当然在具体的问题中,有时候这三大步不能很清晰地区分清楚,可能会出现交叉处理的现象,这时候就需要根据具体问题来作具体处理了。
6.基本算法结构(1)顺序结构。
系统在执行程序时,按顺序处理每条语句。
7、Exit语句程序执行到Exit语句时,就会直接退出相关的结构,转而去执行该结构后的下一条语句。
常见的形式是与IF语句结合使用,格式如下:8、循环嵌套如果在一个循环内完整地包含另一个循环结构,则成为多重循环或循环嵌套。
嵌套的层数可以根据需要而定,嵌套一层称为二重循环,嵌套二层称为三重循环。
对于循环的嵌套,要注意以下事项:(1)内循环控制变量与外循环控制变量不能同名;(2)外循环必须完全包含内循环,不能交叉;(3)不能从循环体外转向循环体内,也不能从外循环转向内循环,反之则可。
9.For循环与Do循环的差别FOR循环中循环控制变量的值的改变已经包含在语句结构中,使用简单方便;DO循环本身并补包含循环控制变量的值的改变,所以必须另外添加语句(如I=I+1)对循环控制变量进行控制。
练习:1执行下面程序,当单击窗体时,变量sum和I的值分别是多少?Private Sub Form_Click()Dim i As Integer, sum As IntegerX=8.5For i = 0.5 To x Step 2.5sum = sum + i * 10Next iPrint sumPrint iEnd Sub●注意step为负值的情形●若循环体内有I=I+1.5的语句,则?●若循环体内有x=x+1.5的语句,则?Key:200 1012012200 102.素数问题for I=2 to x-1if x mod I=0 then exit fornext Iif I=x then print “是素数”*for循环的两个结束条件是判断素数的依据第5章数组一、命名1、必须符合标识符命名规则2、在作用域内不能与变量名、过程名、函数名相同3、数组名代表整个数组二、定义1、数组是一组具有相同类型变量的有序集合。
2、数组中的变量使用一段连续的存储单元。
3、数组分固定大小数组、动态数组和控件数组。
三、数组结构二维数组:按列存放三维数组:按页、列、行存放四、基本操作1、赋值与输出2、数组元素的引用五、数组函数及数组语句表5—2给出了与数组相关的函数和语句的说明第6章程序调试知识点概括 1.VB 的工作状态VB 有三种工作状态,如表6—1所示,在窗口的标题栏上将显示当前的工作状态2.错误类型在VB程序设计中所产生的错误类型有三种,如表6—2所示。
3.程序调试程序调试的目的就是找出发生错误的地方,确定导致错误结果的原因,并修改程序直到 正确为止。
调试的技巧并不神秘,每次的调试工作也无章可循。
程序调试常用的手段就是在程序运行中对各段代码运行后的结果进行检查,以确认错 误发生的位置,因此,我们可以通过控制程序的运行来逐步进行观察。
VB 提供的程序调试工具及其相关说明如表6—3所示。
4.程序调试窗口(1)本地窗口。
用于自动显示出所有当前过程中声明的变量及其值。
(2)监视窗口。
用于查看指定表达式的值。
(3)立即窗口。
当调试一个应用程序时,可以用“立即”窗口执行单个的过程、对表达式求值、为变量或属性赋予新的值,并可以通过在“立即”窗口中显示表达式的值来计算表达式。
使用Print语句,可在“立即”窗口中显示表达式的值。
如果在程序执行时希望把值显示到“立即”窗口中,可以使用如下格式的print语句:Debug.print p1<s>P2<s>……或?p1<s>p2<s>…第7章 过程知识点概括 1.过程的定义程序的基本单位是过程,VB 中常用的过程分为子程序(Sub)过程和函数(Function)过程,Sub 过程没有返回值,而Function 过程有返回值,定义过程的语法规则如表7—1所示。
表7-1 过程的定义2.过程的调用调用过程可以通过以下两种方式进行,如表7—23.形参和实参形参给出传递到过程(函数)中的值在过程(函数)中的表现形式,实参是在调用Sub 或 Function 过程时,传送给相应过程的形参的形式,具体区别如表7—3所示。
4.参数的传递调用过程时,采用“形实结合”的方式传递参数,参数的传递有两种方式:按值传递和按地址传递。
在传递参数时要求“形实对应”,即要求形参和实参数据类型相互兼容,其特点如表7—4所示。
5.递归过程递归过程是在过程定义中直接或间接调用自身来完成某一特定任务的过程,递归过程中必须有递归结束语句。
递归有两种:●直接递归:自己调用自己。
●间接递归:A调用B,B调用A。
6.变量的定义及使用规则根据变量定义的位置和声明方式的不同,变量分为局部变量、窗体模块级变量和变量,由于三种变量的作用域不同,变量的定义及调用规则也不同,如表7—5所示。
7.过程定义及调用规则根据过程定义方式的不同,过程分为模块级(private)和全局级(Public) ,其作用域也不相同,过程的定义及调用规则如表7—6所示。
8.常用通用过程的定义示例使用自定义过程的两个作用是:(1)使程序分解成离散的逻辑单元,整个程序容易调试。
(2)可以实现代码的共享,而不必作过多的修改。
掌握过程的定义与调用,对于我们学习和理解过程有着举足轻重的作用。
表7—7给出了一些常用通用过程的定义示例,表中还列出了对于同一问题的不同的过程定义形式,便于大家比较与理解。
第8章知识点概括1.文件管理控件常用的属性与事件为创建与文件有关的自定义对话框,从而方便地查看系统的磁盘、目录和文件的信息,VB提供了3个文件管理控件:驱动器列表框(DrivelistBox)、目录列表框(DirlisBox)和文件列表框(filelistBox),关于文件管理控件的常用属性和事件如表8—1所示。