1 / 74
文档名称:

VB编程基础教程.docx

格式:docx   大小:130KB   页数:74页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB编程基础教程.docx

上传人:kunpengchaoyue 2021/3/6 文件大小:130 KB

下载得到文件列表

VB编程基础教程.docx

文档介绍

文档介绍:送给Visual Basic
应朋友的要求,写这么个东西,这里主要介绍一些学****VB过程中应该注意的问题,因为其他的东西可以从任何一本教材中看到。
1、 学****Visual Basic之前最好做好一下几种准备:
?知道Windows操作系统中常见部件的名称,例如 按钮” 文本框” 单选按钮” 滚动条”等。
?掌握一定的编程思想或数学思想。或者说有一定的逻辑分析能力。
?能经常上机实践,当然最好的学****方法是边看书边实际操作。
初学者推荐阅读高等教育岀版社岀版的《全国计算机等级考试 ?二级Visual Basic语言程序设计》(附带一本课后****题答案)、清华大学岀版社岀
版的《Visual Basic程序设计》(谭浩强主编)。其他的书在很多问题上讲的不清楚。不推荐参考。
2、 VB中的主要内容:
VB也是一门计算机语言,所以也就避免不了要有各种语法,主要是 变量类型”、选择程序结构”、循环程序结构”、数组”子函数和子过程
文件”另外由于VB是可视化的编程工具,所以比传统的 QBASIC和C语言多了 控件”这一部分。具体需要那些控件教材里面有介绍。
3、 各个章节的重点难点介绍:
这里的 章节”并不是按照教材上的 章节”介绍的,而是按照刚才我划分的 块”介绍。并且是按照国家计算机二级 VB考试的标准叙述的。
1) 、变量类型
变量和常量的概念。主要的变量类型有: integer、string、long、Boolean、currency、float、double。其中 integer、string 和 Boolean 最为常见。
2) 选择程序结构
几种常见的选择结构。书上都有介绍。学****过程中记得如何判断条件的 真”假”选择不同的程序走向。如果条件为 真”,则怎么样;如果条件
为假”,又该怎么样。最后不要忘了 End If。
在学****选择程序结构的时候注意培养自己良好的编码风格。看一个例子:
Private Sub number_Click(lndex As Integer)
If lastinput <> "nums" Then
disp = Number(lndex).Caption
Else
disp = disp + Number(Index).Caption
End If
lastinput = "nums"
End Sub
不管你是否能看懂这段程序写的是什么,况且这也不是我让你看这段程序的主要目的。你应该注意这段程序的编码风格,就是格式。 VB里面几
乎每段代码都在一个 “Sub和"EndSub'中间,所以你在写程序的时候最好使第一行代码向右缩进一个 Tab键,按一下键盘上的 Tab键,然后输入代
码。如果出现“If等语句的时候,“Then'后面一行的代码要缩进两个 Tab键。不知道是否明白。不明白也没有关系。多看一些优秀代码就明白了。
循环结构
这一部分可以说对初学者来说比较头疼。特别是循环条件的判定。什么时候要执行循环,什么时候不用执行循环。哪些语句比那些语句少(多) 执行一次循环。
主要的循环语句教材上都有详细的讲解, 这一部分要多揣摩,多练****可以在源程序上用笔划岀语句执行的顺序。 其实用不了多长时间就明白了。
给岀一个典型的例子: 百钱买百鸡”
Private Sub Command1_Click()
Dim x%, y%, z%, t As Data, t1 As Data
For x = 0 To 100
For y = 0 To 100
For z = 0 To 100
If x + y + z = 100 And 3*x + 2*y + * z = 100 Then
Print "能买母鸡";x;"只,公鸡";y;"只,小鸡";乙"只"
End If
Next z, y, x
End Sub
这段程序可以算是初学者比较经典的算法。 100块钱,要买三种鸡,母鸡 3元一只,公鸡2元一只,。问一共可以买几只。研究
完算法之后别忘了看格式。其中 Next z,y,x的顺序不能颠倒,也可以写成如下格式:
Private Sub Command1_Click()
Dim x%, y%, z%, t As Data, t1 As Data
For x = 0 To 100
For y = 0 To 100
For z = 0 To 100
If x + y + z = 100 And 3*x + 2*y + * z = 100 Then
Print "能买母鸡";x;"只,公鸡";y;"只,小鸡";乙"只"
End If
Next z
Next y
Next