vb初学者编程代码基础(vb初学者编程代码基础百度云盘)

http://www.itjxue.com  2023-04-04 14:13  来源:未知  点击次数: 

0基础怎么学VB啊?

VB是一门比较容易入门的语言,也非常适合新手学习编程思想的工具。

1.学习VB首先得有微软公司的Vb6.0 或者Vb.net,后者是完全面向对象的,如果没有任何编程经验可以从前者学起,网上有的下载Vb6.0企业版。

2.然后有了工具,就要开始真正练习开发,一般找一本入门的书籍,按照步骤先体验一下编程的感觉,写个经典的"Hello World!"程序。

3.最重要的就是要理解一些概念,声明、定义、变量、函数(方法)、控件、进程、线程,如果是面向对象的学习还会涉及到类、接口、继承、实现等等名词,单独去看这些概念会摸不着头脑,还是要结合实例去体会这些词语的意思。

4.有了一定概念之后,再去看程序怎么写就比较清楚了,慢慢的会越来越熟练的运用一些基本的模块和方法,进而融入自己的思想,从模仿开始,照着书上或者网友的方法做,运行成功,然后自己试着改几个参数或者调整语句的顺序,来了解这个功能实现的原理。

5.最后,已经入了门了,也就是说不再是0基础,已经能独立开发一些小应用,就可以去看更高级的编程方法,或者学习现在比较流行的Java,C#,Vb.net等比较优雅的面向对象的程序。

VB新手入门问题

1:Vbp文件:即VisualBasic Project,就是一个VB工程概括文件。在我们保存工程后,会生成很多的文件,但是我们只需要双击Vbp文件就能打开整个工程。 Frm文件:即Visual Basic Form,每一个Frm文件就是一个窗体,一个Frm文件中包含了一个窗体的所有信息,包括控件设置,窗体本身的设置,这个窗体的代码等。Frx文件:即Visual Foxpro 报表文件,这个文件默认不是由VB打开的,但是却也是由VB生成的。它的功能是存储某一个窗体上的图像,窗体的Icon(图标)属性和Picture(图片)属性(包括这个窗体上所有能显示图像的控件的Picture属性)的图像并不是由文件加载的,而是从这个文件里加载的。(以后的《VB6.0生成文件内部构造简述》中会说到)Vbw文件:即Visual Basic ProjectWorkSpace,这是VB工程的工作区文件。用过VC++的都知道,VC++的工程不是从工程文件打开,而是从工作区文件中的打开的。但是VB的工作区文件默认是打不开的,而且这个文件即使被删除也不会影响工程。2.commondlg控件是用来操作诸如“打开,保存,另存”等操作的控件,主要参数为filefilter以及操作模式。3.textbox1.readonly=true4.Label是可以取消背景色的,也就实现了透明。5.在工程属性和编译属性中可以修改类似的描述和参数。6.用open方法可以打开各种文件,包括文本文件和二进制文件。7.不知道你说的配置项是不是指的注册表,vb中有专门的函数读取注册表。8.没用过易语言,不清楚你想实现什么9.vb可以用文本常量10.常量定义比较简单,vb中也有一些常用的常量,例如vbcrlf代表回车符,vbtab,代表TAB等等。 另外,本人曾经学过点vb,不知道还能记起来否,愿意和你一起讨论。

VB6.0入门教程和技巧有哪些?

VB6.0 全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。 \x0d\x0a也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。 \x0d\x0a接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了 VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。 \x0d\x0a好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。 \x0d\x0a接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门。 \x0d\x0a从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,可以继续参与到程序设计栏目其他版块的学习中去,嘻嘻,目标就是这样啦。 \x0d\x0a然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。 \x0d\x0a另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。 \x0d\x0a还有如果学习过程中遇到了什么问题,或者有什么好的心得,你可以到洪恩的“网上交流”的“编程技术”版去提问求助或是发表文章,那里有许多编程高手可以为你答疑,还有许多同样的初学者一起交流。 \x0d\x0a“求知无限”是网上学习的特点,如果你觉得自己能够更深的学习VB或是其他编程的知识时,“程序设计”栏目的其他版块将是理想的去处,希望我们能在这样的学习环境中不断进步。 \x0d\x0a教程分为三个大的部分,它们是由浅入深的一个系列,分别是: \x0d\x0a一、熟悉一下VB6.0的编程环境 \x0d\x0a二、学习VB常用控件的使用方法 \x0d\x0a三、试着开发简单的VB应用程序

学习vb语言编程需要有什么基础?大神们帮帮忙

1、VB在编程语言中属于十分好学的,BASIC语言在设计之初就是为初学者准备的 2、26个字母和打字肯定得会啊~~如果会英语的话,学起来会更简单,但是不会也无妨;需要一定的电脑基础,以理解其中的一些术语 3、如果你对电脑并不精通,或之前没有编程经验,建议买《Visual Basic 6程序设计与应用教程》清华大学出版社,许庆芳、翁婉真著 如果学过其它程序语言,或者你的理解能力很强,建议买《零基础学Visual Basic》斯图巴琴、杨利润等著 学习VB一段时间之后,建议买《Visual Basic开发技术大全》明日科技著,里面内容很全,但不要作为入门教材!! 4、楼上写的很详细,这里就不再说了。 5、有助于。因为编程当中,各种语言的算法在大致上一样。但学VB对学习C的帮助与JAVA、C++、C#、PHP等现在很流行的语言相比,是很小的;因为VB的语法和C大不一样,而前面说的语言要么是C派生的,要么就是其语法与C相似。

VB初学者需要记住那些东西?

1、学习Visual Basic之前最好做好一下几种准备:

?6?1知道Windows操作系统中常见部件的名称,例如“按钮”、“文本框”、“单选按钮”、“滚动条”等。

?6?1掌握一定的编程思想或数学思想。或者说有一定的逻辑分析能力。

?6?1能经常上机实践,当然最好的学习方法是边看书边实际操作。

初学者推荐阅读高等教育出版社出版的《全国计算机等级考试?6?1二级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(Index As Integer)

If lastinput "nums" Then

disp = Number(Index).Caption

Else

disp = disp + Number(Index).Caption

End If

lastinput = "nums"

End Sub不管你是否能看懂这段程序写的是什么,况且这也不是我让你看这段程序的主要目的。你应该注意这段程序的编码风格,就是格式。VB里面几乎每段代码都在一个“Sub”和“End Sub”中间,所以你在写程序的时候最好使第一行代码向右缩进一个Tab键,按一下键盘上的Tab键,然后输入代码。如果出现“If”等语句的时候,“Then”后面一行的代码要缩进两个Tab键。不知道是否明白。不明白也没有关系。多看一些优秀代码就明白了。3)循环结构

这一部分可以说对初学者来说比较头疼。特别是循环条件的判定。什么时候要执行循环,什么时候不用执行循环。哪些语句比那些语句少(多)执行一次循环。

主要的循环语句教材上都有详细的讲解,这一部分要多揣摩,多练习。可以在源程序上用笔划出语句执行的顺序。其实用不了多长时间就明白了。

给出一个典型的例子:“百钱买百鸡”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 + 0.5 * z = 100 Then

Print "能买母鸡"; x; "只,公鸡"; y; "只,小鸡"; z; "只"

End If

Next z, y, x

End Sub这段程序可以算是初学者比较经典的算法。100块钱,要买三种鸡,母鸡3元一只,公鸡2元一只,小鸡0.5元一只。问一共可以买几只。研究完算法之后别忘了看格式。其中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 + 0.5 * z = 100 Then

Print "能买母鸡"; x; "只,公鸡"; y; "只,小鸡"; z; "只"

End If

Next z

Next y

Next x

End Sub4)数组

数组是一种重要的数据结构。要多练习。其中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=t

End SubPrivate Sub Form_Click()

Dim a As Integer

Dim b As Integer

a=10

b=20

Swap a,b

Print ”a=”; a , ”b=”;b

End SubForm_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 Basic6.0可以说算是最简单的一门计算机语言。学习的时候多用心。其实前面“变量”部分即使记不住也无妨,在后续的学习过程中会不断牢固以前的知识的。更何况现在的考试都带有MSDN,就是VB的帮助系统。如果有哪些关键字或者用法记不清楚了,可以随时查阅MSDN的相关文档。

最后祝各位VB愉快!附:送上几例经典的算法求最大公约数和最小公倍数

Private Sub Command3_Click()

Dim m1%, m%, n%, n1%, r%, b%

m1 = Val(InputBox("输入一个数:"))

n1 = Val(InputBox("请输入另一个数:"))

If m1 n1 Then m = m1: n = n1 Else m = n1: n = m1

Do

r = m Mod n

If r = 0 Then Exit Do

m = n

n = r

Loop

Print m1; "和"; n1; "的最大公约数为:"; n

b = m1 * n1 / n

Print m1; "和"; n1; "的最小公倍数为:"; b

End Sub

求100到200之间所有的素数(质数)

Private Sub Command2_Click()

Dim i%, m%

For m = 101 To 199 Step 2

For i = 2 To Int(Sqr(m))

If (m Mod i) = 0 Then GoTo notnextM '一旦被2到sqr(m)的数整除就转到下一个数

Next i

Print m

notnextM:

Next m

End Sub注意!程序中使用了GoTo语句!

VB编程实例

哦,你要多大的程序???

'初学vb的经典入门程序如下

'画三个文本框,text属性设为空

'画四command按钮,capition属性分别设为“+”“-”“*”“/”

'把以下代码复制到代码窗口,运行,为text1,text2输入数字,任意点击一个按钮看看

Private

Sub

Command1_Click()'这个叫click事件,用于鼠标单击时响应

Text3.Text

=

Val(Text1.Text)

+

Val(Text2.Text)

'command1("+")被点时运行这里

End

Sub

Private

Sub

Command2_Click()

Text3.Text供海垛剿艹济讹汐番搂

=

Val(Text1.Text)

-

Val(Text2.Text)

'(-)被点时运行这里

End

Sub

Private

Sub

Command3_Click()

Text3.Text

=

Val(Text1.Text)

*

Val(Text2.Text)

'command3("*")被点时运行这里

End

Sub

Private

Sub

Command4_Click()

Text3.Text

=

Val(Text1.Text)

/

Val(Text2.Text)

'command4("/")被点时运行这里

End

Sub

(责任编辑:IT教学网)

更多

推荐网页制作视频教程文章