当前位置:编程学习 > VB >>

怎么样才能学好VB

我觉的VB 很难
答案:
1、"&"替换"+".在很多人的编程语言中,用“+”来连接字符串,这样容易导致歧义。良好的习惯是用“&”来连接字符串.不正确:dim sMessage as string sMessage="1"+"2"正确:dim sMessage as stringsMessage="1" & "2"注意:"&"的后面有个空格.2.变量命名大小写,语句错落有秩下面大家比较一下以下两段代码:读懂难度很大的代码:dim SNAME as stringdim NTURN as integerif NTURN=0 thenif SNAME="sancy" thenend ifDo while until NTURN=4NTRUN=NTURN+1LoopEnd if容易读懂的代码:dim sName as stringdim nTurn as integerif nTurn=0 thenif sName="sancy" thenend ifDo while until nTurn=4  nTurn=nTurn+1LoopEnd if3.在简单的选择条件情况下,使用IIf()函数罗索的代码:if nNum=0 thensName="sancy"elsesName="Xu"end if简单的代码:sName=IIF(nNum=0,"sancy","Xu")4.尽量使用Debug.print进行调试在很多初学者的调试中,用MsgBox来跟踪变量值.其实用Debug.print不仅可以达到同样的功效,而且在程序最后编译过程中,会被忽略.而MsgBox必须手动注释或删除.不正确:MsgBox nName正确:Debug.pring nName5.在重复对某一对象的属性进行修改时,尽量使用with....end with6.MsgBox中尽量使用图标一般来说vbInformation用来提示确认或成功操作的消息vbExclamation用来提示警告的消息vbCritical用来提示危机情况的消息vbQuestion用来提示询问的消息7.在可能的情况下使用枚举枚举的格式为public enum...end enum1、界面设计一、程序设计者的角色定位1、程序设计者必须认识到自己是计算机的老师,程序设计的过程就是教电脑做事的过程。2、思考:通过游戏程序,程序设计者具体教会了电脑什么?通过QQ程序,程序设计者教会了电脑什么?二、从积木来认识对象1、目前主流的程序设计模式,是面向对象的程序设计方法。所以,弄清楚对象的含义非常重要。2、可以把每个对象看作一个积木块,面向对象程序设计的过程就是通过搭积木来实现程序功能的过程。3、对象三要素  ----  属性、方法、事件在积木身上都很完备。4、思考:积木的属性、方法、事件如何体现?三、面向对象的程序设计方法⑴生成对象⑵修改不合要求的对象属性值2、功能设计⑴定义问题 ---- 当……时,做……(分目标)⑵确定算法 ---- 实现(分)目标的具体步骤,依自顶向下、逐步求精的方法从模糊到具体⑶画N-S图(对复杂算法)⑷翻译代码⑸上机调试四、举例1、(P51)4.12⑴本题要求输入三边,计算三角形面积⑵设三边为a, b, c,面积为s,若三边能构成三角形,令p=(a+b+c)/2,则  s=sqr(p*(p-a)*(p-b)*(p-c))⑶三边由何而来?输入的。于是确定算法如下:  输入三边a, b, c  若三边能构成三角形,则p=(a+b+c)/2s=sqr(p*(p-a)*(p-b)*(p-c))输出s  否则输出出错信息⑷对“输入a, b, c”的求精  设x为输入的数据(如10 10 16),可求两个空格的位置(设为p1, p2),则有  a = x的左边p1-1个字符(子串)转换成的相应数值  b = x的中间从p1+1开始的p2-p1-1个字符(子串)转换成的相应数值  c = x的右边(x的长度-p2)个字符(子串)转换成的相应数值  或者(两个数之间有多少空格都没关系)  设x为输入的数据,求第一个空格位置(设为p)  a = x的左边p-1个字符(子串)转换成的相应数值  x = x的右边(x的长度-p)个字符(子串)再去掉左边空格  求剩下的字符串里的第一个空格位置(依然用p表示)  B = x的左边p-1个字符(子串)转换成的相应数值  C = x的右边(x的长度-p)个字符(子串)再去掉左边空格  请自行画N-S图,并考虑翻译后的代码。⑸N-S图
用很多ctrl+c,然后ctrl+V是最好的学习方法!
还好啦,关键是好好记住一些特殊的含义(函数……),另外配合做些练习就好了,很容易的。我们都变了个QQ聊天器呢?功能也还挺强大的

上一个:VB读取rar加密文件
下一个:VB应用程序种窗口有哪些

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,