1 / 36
文档名称:

VB编程基础教程.docx

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

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

分享

预览

VB编程基础教程.docx

上传人:传雄 2022/8/4 文件大小:172 KB

下载得到文件列表

VB编程基础教程.docx

文档介绍

文档介绍:Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】
VB编程基础教程
送给Visual Basic 的初学者
应朋友的要求,写这么个东西,这里主要"只,小鸡"; z; "只"End IfNext zNext yNext xEnd Sub
4)数组 数组是一种重要的数据结构。要多练****其中VB里面最容易出错的就是下标!例如定义一个数组Arr(4),那么它一共5个变量:Arr(0)开始,一直到Arr(4)。 5)子函数和子过程 这里我沿用QBASIC里面的叫法。在子函数(过程)部分最容易搞不懂的概念就是“传地址”和“传值”,即“ByRef”和“ByVal”,ByRef是默认的。也就是说如果没有在函数的参数列表中注明是那种传递方式,默认按照传地址进行处理。函数中的数值既可以由主函数传递到子函数(过程)中,也可以由子函数(过程)回到主函数中。其实我这里说的“主函数”是不确切的,应该叫做“主调函数”。另外还有一个与之相关的概念是“形参”和“实参”,就是“实际参数”和“形式参数”。实际参数是子函数(过程)中的参数,而形式参数是“主调函数”中的参数。 我觉得VB中子函数参数调用应该是比其他计算机语言简单的一个地方,包括C/C++等。在C/C++中,参数传递默认的是传值。就是不能把子函数(过程)的参数传回主调函数,如果要进行这样的操作,就要借助指针变量。 看一个简单的子函数(过程)调用的例子:
Public Sub Swap(x,y) Dim t As Integer t=x x=y y=tEnd Sub
Private Sub Form_Click() Dim a As Integer Dim b As Integer a=10 b=20 Swap a,b Print ”a=”; a , ”b=”;bEnd Sub
Form_Click是主调函数,Swap是子函数(过程)。在主调函数的倒数第三行调用了子函数(过程),输出结果为:“a=20,b=10”。
6)文件
这一部分单独考试出题不多,实际应用中用到的也不多,但是它总是在某些考试中以压轴题的姿态出现。并且更为严重的是:如果对这一部分不清楚,会使整道题都无从下手。所以还是要好好看看这部分为好。
7)常见控件
对于控件最令初学者头疼的是“属性”、“事件”和“方法”这三个概念。
这三个概念是“面向对象程序设计”专用的。VB6虽然不能算是标准的“面向对象程序语言”,但是具备了很多的面向对象特征,唯独不具备“类的继承”特征。考虑到初学者对面向对象编程没有基础,所以关于上述三个概念就不能给出确切的定义。但是我们可以这样去理解这三个概念:“属性”就是某个控件的固有性质,拿Command(按钮)控件为例,它的“属性”就有“长度”、“宽度”、“是否显示图片”等。简单来说,大多数初学者接触的控件属性,都可以在VB6开发环境中的属性栏找到(如果找不到的属性称为“只读属性”)。
“事件”很容易理解。比如我们用鼠标单击一个按钮,这时候“按钮”这个控件就接收鼠标的单击,换句话说就是“按钮上发生了单击事件”。那么发生单击事件以后程序会做什么呢那就是运行你编写的针对此事件的程序。现在你打开VB6的界面,随便画一个按钮,然后双击这个按钮,进入代码视图,在Private Sub Command_Click()和End Sub之间写代码。那么你写的这段代码就是名称为Command的按钮发生Click事件执行的代码。
“方法”的概念最不容易理解。按照标准的面向对象编程描述,方法是一个函数,它被封装在类中。其实我们也可以把方法想想成一个“函数”,类似上文中描述的“子函数(过程)”。初学者常用的VB6方法不多,其中最常用的就是“Print”。正如您所想象的那样,刚才使用的时候也没有发现它有多么特殊。其实我们已经在使用Print方法了。只不过它所归属的对象我们不需要知道而已。
关于控件的使用这里就不多说了,因为教科书上介绍的比我介绍的详细的多。
4、结束语:
Visual
可以说算是最简单的一门计算机语言。学****的时候多用心。其实前面“变量”部分即使记不住也无妨,在后续的学****过程中会不断牢固以前的知识的。更何况现在的考试都带有MSDN,就是VB的帮助系统。如果有哪些关键字或者用法记不清楚了,可以随时查阅MSDN的相关文档。 最后祝各位VB愉快!
附:送上几例经典的算法
求最大公约数和最小公倍数Private Sub Command3_Click()Dim m1%, m%, n%, n1%, r%, b%m1 = Val(InputBox("输入一个数:"))n1 = Val(InputBox("请输入另一

最近更新

科普知识竞赛题库100道有完整答案 18页

大学生计算机基础考试题库必考题 22页

职业教育法考试题库附答案【满分必刷】 26页

职业教育法考试题库(考点精练) 26页

人教版小升初数学毕业试题选及答案 9页

2024年县乡教师选调进城考试《教育学》题库及.. 115页

人工髋关节置换技术常见并发症和意外的处理预.. 17页

人才梯队建设详细方案 38页

2024年足球知识题库带答案ab卷 12页

中国历史文化知识题库100道(考试直接用) 14页

入党积极分子考试题库200道附答案【a卷】 30页

县乡教师选调考试《教师职业道德》题库附参考.. 44页

县乡教师选调进城考试《教育学》题库完整 117页

县乡教师选调进城考试《教育心理学》题库及答.. 120页

县乡教师选调进城考试《教育心理学》题库附完.. 121页

2024年内蒙古科技职业学院单招职业技能测试题.. 55页

大学生计算机基础考试题库附参考答案【综合卷.. 22页

大学计算机基础期末考试题库及完整答案【夺冠.. 22页

大学计算机基础期末考试题库附答案【研优卷】.. 21页

大学计算机基础练习试题及完整答案【精选题】.. 21页

大学计算机基础考试试题200道及完整答案(全国.. 29页

大学计算机基础考试试题200道附完整答案(精选.. 28页

大学计算机考试试题及完整答案(考点梳理) 28页

大学计算机考试试题附完整答案(易错题) 29页

科普知识竞赛题库100道及答案参考 18页

应急救援应知应会100道题 10页

执业兽医题库3000题(有答案) 379页

蔬果的损耗控制方法 2页

辩论赛------------小学生该不该上补习班(共4.. 4页

智能消杀机器人控制系统设计 5页