VB——面向对象的总结

概述

在提高班学习VB已经将近一年了,从刚开始的什么都不懂,到现在的能够简单的做完整的系统。不得不说自己的进步和成长。VB这门编程语言入门很简单,但是想要达到一定的高度可没有那么的容易。最近米老师用了将近一个月的时间带着我们把VB从头到尾、以及如何学习、如何思考讲了一遍。在这之前自己感觉还是学的不错,但是经过这一个月的学习,我才领悟到了自己才学到了什么程度。

我现在的状态是:简单的基本都知道、简单的也会用、老师一讲我全会、老师一走我全蒙蔽,自己总结的时候知识点依然是知识点,无法很好的联系起来,更不要说像老师那样联系了。真的很尴尬。

思维导图

这里写图片描述

理解

一、VB的三大结构:顺序结构较为简单,循环和选择结构由于我的代码量不够,目前用的时候还是有很多的困难,目前只能说会用基本的,还没有达到熟练的地步;这个需要不断的练习。
1、顺序结构:就是按照语句的书写顺序执行,比如:
(1)赋值语句Let
格式:[Let]<变量名>=<表达式>;
作用:吧一个表达式的值赋予给一个变量或设置对象的属性
(2)数据输出
MsgBox函数
格式:<变量名>=MsgBox(<提示信息>[,<对话框类型>[,<对话框标题>]])
作用:弹出消息来显示信息
(3)数据的输入
InputBox函数
格式:变量名=InputBox(<提示信息>,[<对话框标题>],[<默认值>])
作用:将用户输入的数据返回到当前的程序
小节:顺序结构要按照语法格式进行,语法错误,系统就会报错。
2、选择结构:
(1)单行条件句
格式:If <条件> Then <语句块1> [Else<语句块2>]
(2)多行条件语句
格式:
If <条件> Then
<语句块1>
Else
<语句块2>
End if
(3)条件语句的嵌套

一般情况:
格式:
If <条件> Then
<语句块1>
Else
<语句块2>
End if

Else

If <条件2> Then
<语句块1>
Else
<语句块2>
End if
End if

ElseIf格式
If <条件1> Then
<语句块1>
ElseIf  <条件2> Then
<语句块2>
ElseIf  <条件3> Then
<语句块3>
……
End if

(4)IIF函数:
格式:IIF(<条件表达式>,<条件为真时候的值>,<条件为假时候的值>)

(5)Select Case语句

Select  Case<测试表达式>  

  Case<测试表达式1>  

  <语句块1>  

  [Case<测试表达式2>  

  <语句块2>]  

  ..........  

  [Case<测试表达式n>  

  <语句块n>]  

  [Case  Else   

  <语句块n+1>]  

End Select  

3、循环结构
(1)Do … Loop语句(通过检测循环条件决定循环)

先判断条件
语法格式:
Do  [While|Until <条件>]  
  [循环体]  
Loop   

后判断条件
语法格式:
Loop  
[循环体]  
Do  [While|Until <条件>]  

(2)For … Next语句(属于计数型循环,用于循环次数已知的程序结构)
语法格式:


For <循环变量>=<初值> To <终值> [Step<步长>]  
[<循环体>]  
Next [<循环变量>]  

二、成员:每天都在打交道,特别是事件,只要一些代码怎么都有他,单独的使用我都没有太大的问题,但是问题在于我对他们的理解和他们跟其他的联系还不够,总是感觉自己迷迷糊糊的;三大成员重点中的重点,贯穿整个VB学习。
我的理解:属性、方法和事件概述 Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
1、事件,是被外在条件激活的,是被动的;而方法却是主动的。
所以我们在写VB程序时不需要关心事件怎么被VB的事件管理器激活,只需要关心,在什么条件下被激活,就可以了;
而方法要由我们主动的,在代码中写出在什么地方调用,比如上例中的”me.打人(说话人)”,如果不主动调用,就不会发生。
2、事件中要写代码;方法,系统自己定义代码。
事件中如果不写代码,那么这个事件就和没发生一样;
方法,系统自己内部定义了代码,不需要自己修改,但是可能通过传送参数,改变方法执行的效果,比如”me.打人(说话人)”,如果,你不传一个参数,就不知道要打谁。

三、控件:简单的常用控件还是没什么问题,但是一旦联系到函数和封装我就有点不知所措。每一个控件都有他的相关属性,各个控件的组合就是函数,每个控件在函数中代表不同的参数,经过封装成我们常用的函数,每次需要用的时候直接调用就可以了,非常的方便。

总结

VB的学习才刚刚开始,路漫漫其修远兮,吾将上下而求索。需要我们不断的学习总结,不断的思考。学习都是相通的,只要我们将这一门语言学习到位了,其他的语言岂不是轻而易举。

猜你喜欢

转载自blog.csdn.net/whc888666/article/details/80586816