小结 郭清溥
一、VB程序设计概述 程序设计的基本概念; 开发应用程序的一般步骤; Visual Basic集成环境的使用方法。
一、VB程序设计概述 程序设计的基本概念; 程序必须是: 简单、简单、再简单 正确;简单;清晰;高效。 清晰第一,效率第二
一、VB程序设计概述 2. 用Visual Basic开发应用程序的一般步骤 (1)分析问题得出算法 (2)创建应用程序的界面 (3)设置属性 (4)编写代码 (5)调试运行、生成工程或可执行文件
一、VB程序设计概述 3. Visual Basic集成环境的使用
二、 Visual Basic对象及其操作 面向对象程序设计技术的基本概念; 基本控件的使用。
二、 Visual Basic对象及其操作 面向对象程序设计技术的基本概念; VB程序是由“事件驱动”的。“事件驱动”的意思是说只有在“事件”发生时,程序才会运行。在没有事件的时候,整个程序是处于停滞状态的。 在VB设计程序中,流动的不是数据而是事件。
二、 Visual Basic对象及其操作 基本控件的使用。 (1)标签 (2)文本框 (3)命令按钮 属性、事件
三、Visual Basic的语言规则 各种数据类型数据类型的含义; 常量和变量的定义和使用; 运算符、表达式和函数的具体用法; 编程的基本知识。
三、Visual Basic的语言规则 各种数据类型数据类型的含义; 布尔型 数值型 字符型
三、Visual Basic的语言规则 常量和变量的定义和使用; 变量是用来存放程序运行过程中用到的各种中间数据。它是内存中存储单元的符号地址,是内存中一个命名的存储单元。在整个程序的执行过程中,变量的值是可以变化的,也就是说存储单元中存放的信息是可以改变的。但在程序执行的每个瞬间,变量的值都是明确的、已知的。
三、Visual Basic的语言规则 * & 运算符 含义 + 加 - 减 乘 / 除 \ 整除 ^ 乘方 运算符、表达式和函数的具体用法; 运算符 含义 + 加 - 减 * 乘 / 除 \ 整除 ^ 乘方 Mod 求模 &
三、Visual Basic的语言规则 运算符 含义 Not 逻辑非 And 逻辑与 Or 逻辑或 Xor 异或 Eqv 等价 Imp 蕴含 运算符、表达式和函数的具体用法; 运算符 含义 = 等于 > 大于 < 小于 <= , =< 小于等于 >= , => 大于等于 <>, >< 不等于 Like 字符串匹配 Is 对象引用比较 运算符 含义 Not 逻辑非 And 逻辑与 Or 逻辑或 Xor 异或 Eqv 等价 Imp 蕴含
三、Visual Basic的语言规则 编程的基本知识。 程序结构、编码规则、书写要求 (1)程序应该使用“按结构缩格”的形式书写; (2)建议控件名采用“前缀+标识”的方法命名; (3)变量名应该尽量采用“前缀+标识”的方法命名。
四、基本程序结构 顺序结构 选择结构 循环结构 基本结构的常用算法
四、基本程序结构 顺序结构 语句组1 语句组n 语句组2 … … 语句组2 语句组1 开始 结束 语句组n
四、基本程序结构 顺序结构 赋值语句 在计算机中让一个没有被赋予具体值的变量参与运算是没有意义的。因此给变量提供初值是程序中不可缺少的步骤。 [Let] <变量> = <表达式> 或 [Let] <对象>. <属性> = <表达式>
四、基本程序结构 顺序结构 人机交互 InputBox(<提示>[,<标题>][,<默认>]) MsgBox ( <提示>,<按钮值>,<标题> ) MsgBox <提示>,<按钮值>,<标题>
四、基本程序结构 选择结构 条件 语句组1 语句组2 True False 语句组2 语句组1 条件 True False
四、基本程序结构 选择结构 块方式: If <条件> Then <语句组1> End If 行方式:
四、基本程序结构 选择结构 块方式: If <条件> Then <语句组1> Else <语句组2> End If 行方式: If <条件> Then <语句组1> Else <语句组2>
四、基本程序结构 选择结构 嵌套
四、基本程序结构 选择结构 Select Case <测试表达式> Case <表达式1> <语句组1> <语句组2> …… [Case Else <语句组 n+1> ] End Select
四、基本程序结构 选择结构 If <条件1> Then <语句组1> ElseIf <条件2> Then <语句组2> …… ElseIf <条件n> Then <语句组n> [ Else <语句组n+1> ] End If
四、基本程序结构 选择结构 IIf()函数 Choose()函数 GoTo语句
四、基本程序结构 循环结构 While <条件> <循环体> Wend <循环体> Wend For <循环变量>=<初值> To <终值> [Step <步长值>] <循环体> [Exit For] Next <循体变量>
四、基本程序结构 循环结构 Do <循环体1> If <条件> Then Exit Do <循环体2> Do [While|Until <条件>] <循环体> [Exit Do] Loop Do <循环体> [Exit Do] Loop [While|Until <条件>] Do <循环体1> If <条件> Then Exit Do <循环体2> Loop
四、基本程序结构 循环结构 嵌套
四、基本程序结构 基本结构的常用算法 * ** *** **** *****
四、基本程序结构 A BBB CCCCC DDDDDDD EEEEEEEEE M GGG CCCCC HHHHHHH QQQQQQQQQ A 基本结构的常用算法 A BBB CCCCC DDDDDDD EEEEEEEEE M GGG CCCCC HHHHHHH QQQQQQQQQ A ABC ABCDE ABCDEFG ABCDEFGHI Q QTY QTYAX QTYAXGM
四、基本程序结构 基本结构的常用算法 穷举法 递推法 利用级数和求近似值 对原始数据的过滤
五、常用控件 标签 文本框 命令按钮 单选按钮和复选框 框架 列表框和组合框 滚动条 图形控件 计时器控件
六、 数组 数据数组 控件数组 常用算法
六、 数组 数据数组 我们把用统一的名字来代表的具有相同属性的一批数据叫做“数组”。 由于下标可以是变量或表达式,所以跟简单变量相比,它有不少方便之处。 例如: 下标变量A(N),当 N=1时,A(N)表示A(1); 当 N=2时,A(N)表示A(2)。 因此,使用时,只要有规律地改变下标值就可以很方便地使A(N)成为所需要的具体的下标变量。
六、 数组 数据数组 “动态数组”。 动态数组就是可以在任何时候改变大小的数组。 创建动态数组: 和普通数组的声明一样使用Dim语句给数组赋予一 个空维数表,这样就将数组声明为动态数组。 (2)用ReDim语句分配实际的元素个数。 ReDim语句的格式: ReDim [Preserve] <数组名> (<维数定义>) [As <类型>]
六、 数组 控件数组 控件数组由一组相同类型的控件组成 它们具有以下特点: 1.具有相同的控件名(即控件数组名),并以下标索引号(Index,相当于一般数组的下标)来识别各个控件。 例如,Label1(0),Label1(1),Label1(2),…, 2.控件数组中的控件具有相同的属性。 3.所有控件共用相同的事件过程。
六、 数组 常用算法 直接排序法 选择排序法 排序 冒泡排序法
六、 数组 常用算法 顺序检索 检索 对分检索 分类统计
七、 过程 子过程 函数过程 参数的传递 过程和变量的作用域
七、 过程 子过程 [Static|Private|Public] Sub 过程名[(参数表列)] 语句块 [Exit Sub] [语句块] End Sub Call 过程名 [(实际参数)] 或 过程名 [实际参数]
七、 过程 <函数名>至少应被赋值一次。 函数过程 语句块 [Exit Function ] [语句块] 函数名=表达式 [Static|Private|Public] Function 函数名[(参数表列)] [As 类型] 语句块 [Exit Function ] [语句块] 函数名=表达式 End Function <函数名>至少应被赋值一次。
七、 过程 参数的传递 形式参数和实际参数 传值调用与传址调用
七、 过程 过程和变量的作用域 过程的作用域随所定义的位置和语句的不同而不同。按过程的作用范围来划分,过程可分为: 模块级过程 全局级过程
七、 过程 过程和变量的作用域 变量的作用域是指变量被某一过程识别的范围。在VB中,可以在过程或模块中声明变量,根据变量定义的位置和定义语句的不同,Visual Basic中的变量可以分为: 局部变量 模块变量 全局变量
八、文件 程序文件 数据文件
八、文件 程序文件
八、文件 数据文件 文件系统控件 文件处理语句 文件系统中的常用函数
八、文件 数据文件 顺序文件 顺序文件是以ASCII码方式存放数据的 Output: 顺序写 Input : 顺序读 Append:追加写