vb程序设计(二)

发布于 2021-01-06 21:09

1,Vb的基本特点:可视化设计、事件驱动编程机制、应用程序集成开发环境、既具有高级语言的优点又具有面向对象程序设计语言的所有特征、拥有强大的网络数据库多媒体功能、完备的help联机帮助功能
2,创建应用程序的过程:
① 分析问题,明确目标
② 新建“windows窗体应用程序”项目
③ 建立用户界面的对象和设置对象属性
④ 添加对象事件过程及编程
⑤ 运行和调试程序
⑥ 保存文件
2、p17  图17   对象列表     事件列表
3、编码规则
① Vb.net代码不区分字母的大小写
② 同一行上可以书写多条语句,语句间用英文冒号“:”分隔,一行最多可达255个字符。
③ 单行语句若分成若干行书写,可在本行后加入续行符“-”(空格和下划线)
④ 增加注释有利于程序的阅读、维护和调试
4、创建一个vb应用程序的三个主要步骤是:创建应用程序界面、设置属性、编写代码。
5、程序设计方法的发展
① 初期程序设计
② 结构化程序设计
③ 面向对象程序设计
6、对象:是面向对象程序设计的核心,是构成应用程序的基本元素
   类:是对同种对象的抽象描述,是创建对象的模板
 对象是类的实例化
7、对象的三要素:属性、方法、事件
① 属性:对象中的数据保存在属性中,用来反映和描述对象特征的参数。如:控件名称(name)、文本(text)、颜色(color)、字体(font)、可见性(visible
对象名.属性名=属性值          如:Button1.text=“确定”
② 方法:面向对象的程序设计语言为程序设计人员提供一种特殊的过程
     对象.方法(【参数名表】)      如:TextBox1.focus(  )
     注:方法后要加一对圆括号,参数可有可无
③ 事件:外部发生在该对象上的事情或消息
      同一事件作用于不同的对象,就会引起不同的反应,产生不同的结果。
  事件如:单击、双击、装载、获取焦点、键按下事件等
 事件过程:响应某个事件后所执行的程序代码
Private  sub  对象名 事件(参数)Handles对象名.事件
8、控件的基本属性
① Name:是创建对象的名称,是所有的对象都具有的属性
② Text:是在窗体上显示的文本内容,大部分控件都具有此属性
③ Location:是控件左上角相对于容器左上角的位置。容器一般指窗体,对于窗体指屏幕
④ Size:是控件的大小,也可用widthheight两个属性分别表示控件的宽度和高度
⑤ Font:是设置文本的字体、大小、字形等系列属性
⑥ Forecolor:是颜色属性(正文颜色)    backcolor用来设置或返回控件的正文以外的显示区域颜色。
⑦ Enable、visible:决定控件的有效性和可见性,默认值为ture。当enable设置为false,表示不可操作,呈灰色显示;当visible设置为false时,表示程序运行时控件不可看见,但控件本身存在。
9、窗体的常用方法有:showdialog方法、show方法、hide方法、close方法;分别用于多窗体的显示、隐藏和关闭。
10、Label和textbox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用lobel控件;若允许用户输入文本,则应使用textbox控件。
11、Vb的6种类型表达式:算数表达式、字符串表达式、关系表达式、布尔表达式、日期表达式、对象表达式
12、Vb根据表达式的运算符来确定表达式的类型
13、数据类型:字节型、逻辑型、短整型、整型、长整型、单精度型、长精度型
14、标识符:是为程序中涉及的数据对象命名。包括:变量、常量、类、对象、方法、文件等。
15、标识符命名规则:
① 由字母或者下划线开头,后面可跟字母、下划线、数字等字符组成;
② 不能使用vb.net程序设计语言中的关键字,例如dimiffor
③ 一般不使用vb。Net中具有特定意义的标识符,如属性和方法名
④ 在vb。Net中不区分变量名的大、小写
16、常量:直接常量、符号常量、系统提供的常量
17、变量:是在程序运行过程中其值可以变化的量
     Dim 变量名【as 类型】【=初始值】
① 变量名:他是变量的标识符(符合标识符命名规则)(长度最长可达255个字符)
② 数据类型:指明变量存放的数据类型
③ 变量值:每个变量都占有一定的内存空间,用来存放对应数据类型的数据
18、运算符和表达式
(1) 运算符:是实现某种运算的符号
① 算术运算符
② 字符串连接符
③ 关系运算符
④ 逻辑运算符
(2)表达式:是由变量、常量、运算符、函数和圆括号按一定规则组成的。
      书写规则:
① 乘号不能省略
② 括号必须成对出现
③ 表达式从左到右在同意基准面上书写,无高低、大小区别
19、运算符的优先级
算数运算符>字符串连接符>关系运算符>逻辑运算符
20、不同数据类型的转换
(1)隐式转换
为了保证转换的正确性,及不丢失数据,应从低精度数据类型向高精度数据类型转换
字节<整型<长整型<单精度<双精度
(2)显示转换
数值与字符串的互换:
Val(字符串)     将字符串转换成数值类型
Str(数值)       将数值类型转换成字符串类型
21、p56   常用数学函数
22、程序代码只可由三种基本控制结构,顺序结构、选择结构、循环结构
23、顺序结构
赋值语句
① 简单赋值语句
     变量名=表达式
a. 赋值号与关系运算符“等于”都用“=”表示
b. 赋值号左边只能是变量或控件属性名,不能是常量、常数符号、表达式
错误的表达式
Now()=x+y           左边是表达式,即内部函数的调用
5=sqrt(s+x+y         左边是常量
X+y=3                  左边是表达式
① 复合赋值语句(可以简化程序代码,还可以提高对程序编译的效率。)
     变量名   复合赋值运算符   表达式
   复合赋值语句运算符有+=、-=*=
累加   例如:sum=sum+xsum+=x
计数   例如:n=n+1n+=1
显示多行信息
24、P75        选择结构
① If...then语句(单分支结构)
 
② If...then...else语句(双分支结构)
 
③ If...then...elself语句(多分支结构)
25、P79        select  case语句
26、P87        循环结构
27、P89        do......loop循环语句
28、P92        九九乘法表
29、数组:并不是一种数据类型,而是一组相同类型数据的集合
优点:
① 简化数据处理方法
② 精确使用数据
③ 降低工作量,正确统计结果
30、数组声明
     数组声明语句声明了数组名、类型、维数、大小
     声名了数组,系统为其内存分配了连续的存储空间
 数组有一维数组、二维数组、多维数组
一维数组:dim  数组名(下标上界)【as类型】
         下标上界  在vb中下标下界为0,在一维数组的下标上界+1
多维数组:dim  数组名(下标1上界【,下标2上界...】)【as类型】
         有n个下标上界就是n维数组
31、列表框:是一个显示多个项目的列表,便于用户选择一个或多个列表项目,但不能直接修改其内容。
(1) 方法:添加、删除项目、和清楚所有项目,其作用于items集合,在使用时方法前面加items和对象
Add方法:
 
Insert方法:
 
Remove方法:
 
Removeat方法:
 
Clear方法:
 
(2) 事件:主要事件有clickdoubleclickselectedindexchanged事件
32、组合框:是兼有文本框和列表框两者的功能特性
下拉式组合框:
 
简单组合框:
 
下拉式列表框:
 
 
33、结构变量及其数组
数组:是能够存放一组性质相同的数组集合(可以简化数字的处理)
结构类型的定义
   Structure  结构类型名
      成员名声明
   End  structure
结构变量的声明
   Dim  变量名  as结构类型名
例如:dim  student,mystud  as  studtype
声明了student、mystud为两个同种类型的结构变量
34、使用过程的好处:减少重复工作,使得程序简练和可读性好,便于程序调试和维护
35、在vb.Net中自定义过程主要有下列两种:
① 以sub保留字开始的为子过程,完成一定的操作功能,子过程名无返回值
② 以function保留字开始的为函数过程,用户自定义的函数,函数名有返回值
36、p154子过程与函数过程区别及注意事项
  子过程的定义形式
     【public|private】   sub  子过程名(【形参列表】)
① 一般程序有一个返回值时,函数过程直观;当过程无返回值或有多个返回值时,习惯用子过程
② 子过程没有值,过程名也就没有类型;同样不能在子过程体内对子过程名赋值
③ 形参是过程与主调程序交互的接口
④ 形参没有具体的值,只代表了参数的个数、位置和类型
37、p156    形参与实参
38、传地址与传值特点
传值:单向性、安全
传地址:双向性、效率高
39、选择传值还是传址考虑因素
① 若要将被调过程中的结果返回给主调程序,则形参必须是传地址方式。若不希望被调过程体修改实参的值,则应选用传值方式;(可以增加程序的可靠性和便于调试,减少各过程间的关联。)
② 传值参数只接受实参的值,所以是对应的实参为同类型的表达式;传址方式形参获得的是实参地址
③ 实参和形参在不同过程中(前者在事件过程中,后者在函数过程或子过程)其作用域不同,与是否同名无关
40、结构可以把相互关联的数据组成一个有机的整体。
     结构中只能有数据成员,不能有属性、事件、方法等成员;类既可以有数据成员,也能定义属性、事件、方法。
41、类的定义中,关键字private(私有的)和public(公有的)是访问修饰符,表示访问修饰权限。说明为public的成员在类的内部和外部都可以访问,private的成员只能在类的内部访问,不能在类的外部访问。
42、类的基本特征:
① 封装性
② 继承性
③ 多态性
43、建立热键的方法:在热键字符输入时前面加上一个&符号,显示时下面就有下画线
快捷键需要通过shortcutkeys属性
分隔线的方法:在标题栏输入一个“—”(减号)
36、菜单项的主要事件是click事件(单击事件)

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材