当前位置:首页 » 编程软件 » vb编程教学

vb编程教学

发布时间: 2022-05-16 04:21:53

‘壹’ 怎样学习VB编程

1、如果一行程序太长,能不能换行?

VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如:

Sub PicMove()
Frm.Picture2.Left = Frm.Picture1.Left + _ ’加上换行符
Frm.Picture1.Width
End Sub
2、 如何在设计的时候清空存在的图片?

用鼠标点中该图片,在属性窗口中选中Picture属性,按Del键便可清空图片。

3、 Visual Basic 如何注释一段较长程序代码?

VB注释程序代码的符号是“注释:”,只要在某行程序前面加上“注释:”,就可以注释该行程序。但如果程序代码很长的时候,一行一行地注释令人觉得难以忍受。VB本身提供了这个功能,在主菜单“视图”选项的“工具栏”下,选中Edit,VB的界面会出现一排工具按钮,其中的手形图标按钮后的两个按钮用于“设置注释块”和“解除注释块”。

4、怎么实现鼠标一移上去就出现小提示窗口的功能?

VB 里每个控件都有ToolTipText属性,只要加上一行程序就可以了。

例如:Label1.ToolTipText = "这是提示!"。

5、 如何获得当前软件的运行磁盘目录和命令行参数?

VB里面有个系统对象叫App。App.Path就是当前软件的运行目录。而命令行参数存放在一个系统变量里面,叫Command。程序语句如下:

Label1.Caption=App.Path
Label2.Caption=Command$
6、我想换掉鼠标显示的形状,怎么做?

VB提供的系统控件一般都有MousePointer和MouseIcon属性。我们可以寻找自己喜欢的*.ICO,*.CUR文件,实现的程序如下:

Screen.MousePointer= 99 ’用户鼠标类型
Screen.MouseIcon=LoadPicture("C:\ABC\1.ICO") ’读取鼠标的图标文件

7、如何设置程序的错误出口?

On Error语句用于程序的错误出口处理。一般的处理方法有两种:

1) 遇到错误跳转到某一行程序去执行,On Error GoTo someline。

例如:

On Error GoTo ERR_LINE
...
Label1.Caption=“正确执行”
ERR_LINE:
...
Label1.Caption=“出错了!”

2) 遇到错误之后忽略当前错误,继续执行,On Error Resume Next。

例如:

On Error Resume Next
...
Label1.Caption=“不管对不对都要执行”
...

8、怎样获得键盘输入和判断敲键的Ascii值?

把窗体的KeyPreview属性设置成True,然后在Form_KeyPress 事件里编写程序代码如下:

Private Sub Form_KeyPress(KeyAscii As Integer)
Me.Caption = Str(KeyAscii) ‘取得键盘输入的字符
...
End Sub

9、我希望窗体一运行就在屏幕的中央,怎么实现?

VB的系统对象Screen记录了当前显示模式的高度和宽度,可以利用这个值来设置窗体的位置。

Sub CenterForm(frm As Form) ‘定义过程
frm.Move (Screen.width - frm.width) \ 2, (Screen.Height - frm.Height) \ 2
End Sub

Private Sub Form_Load()
CenterForm Me ’调用过程
End Sub

10、很多软件都有鼠标在文本框TextBox一按下,就选中所有文字的功能,是怎么实现的?

Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text) ’过程调用
End Sub

‘贰’ vb编程入门

电脑软件和硬件基础还都算扎实?
先学汇编吧。那才算对硬件和软件有更深的了解呢。
C++,VB,VB没有MFC程序库,功能不够强,但易上手。
所以一般你能学好汇编和C++,现在的高级语言很多。学多没用。你能精通一到二门就够用了。
到时要是再想学其他语言也很容易上手。
教程书店买或网上下载都可以。也没什么路线可说,那样会被限制的。
学编程很累人的,但也有乐趣。就是要时时保持求知欲,否则会落伍的。

‘叁’ VB编写程序的步骤

拿本教程先学学语法,vb是面向对象的语言,你可以对照书上的例子在机器上学习编程.这样影响更深刻,步骤都不是严格的,可以根据程序的需要来进行.但是第一步应该是程序的总体算法,模块,界面设计.

‘肆’ 如何用vb编程画圆教学设计



源程序可以在附件中下载!
"横排画圆"按纽程序如下:
Private Sub Command1_Click()

Dim centerX, centerY As Integer
Dim rad As Integer

Dim i As Integer
'定义并设置画圆的中心坐标(centerX,centerY)及半径 rad

centerX = 100
centerY = 100
rad = 50

'循环画10个圆,中心偏移为一个半径大小
For i = 0 To 9
Me.Circle (centerX + i * rad, centerY), rad, vbRed
Next i
End Sub

‘伍’ vb程序开发需要哪三步骤

Visual
Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
vb程序开发需要哪三步骤:创建界面、设置属性、编写代码

‘陆’ 如何在VB教学中激发学生的学习兴趣

作为微软公司推出的程序设计语言的VB,不仅包含的内容丰富,并且简单易学,很适合程序设计语言的初学者。也就是这一点,VB也就成为了众多高校非计算机专业的公共基础课。但是,这门课程不仅知识点多并且具有很强的实践性,因此对于这些非计算机专业的学生来说,这门课程无疑被排在了枯燥无味还有比较难的课程里面。因此,教师必须在教学中采用比较好的教学方法,让学生对这门课产生兴趣并且较快的掌握这门课。下面就这个问题谈几点有关的经验。
一、让学生了解VB的重要性
作为非计算机专业的学生认为这只是一门公共基础课,平时自己知道一些关于计算机的基础知识就可以了,没有必要再去学这门既枯燥有较难的课程。但是他们不知道,学习VB不仅能够使得学生加强自己的动手能力,并且还会培养自己能够积极主动地学习,具有比较严谨的逻辑思维,甚至还可以利用VB的知识解决自己专业还有平时一些有关计算机的问题。另外,在国家的计算机水平等级考试中还专门设有VB二级考试。因此,这就可以看出学习这门课不仅对自己的学习还有生活都有一定的帮助。所以,在课上,教师应该专门介绍一下学习此课程的重要性,让学生明白此课程的意义。
二、演示趣味实例
在西方,一些教育学者认为,知识就是学生自己感兴趣的、有用的。因此,在让学生了解到学习VB的重要性之外,还要让学生对此门课程产生兴趣。如果学生对教师所讲的内容不感兴趣,即使这门课教师对这么课准备的特别充分,也不会对学生产生吸引力,更不用说在课余时间学生会花时间这方面了。
在VB中,许多知识都比较抽象难懂,因此这也就要求教师在上课的时候不要只是对学生灌输理论性的知识,而是结合实际情况还有自己的教学内容在课上进行一些比较有趣的演示。比如说在讲到小时钟控件的时候,教师就可以在课堂上自己做一个简单的倒计时的牌子,通过这个牌子来具体详细的讲解有关时钟控件的用法。教师还可以在上课过程中,让学生玩一些与VB有关的五子棋等小游戏,这样学生不仅在这个过程中玩得尽兴,还能感受到VB的魅力,因此,学生便会对此产生一些兴趣,这也就激发了他们学习的动力,积极主动的去学习这门课。
三、学生参与编程
在以前的VB教学中,教师只是在幻灯片中放映这节课要学习的知识点,照着幻灯片来讲解,并没有学生的参与。这样做虽然能够让老师节约时间以便能够传授更多的知识。但是,这种教学方式,不仅不会让学生获得更多的知识,还会对这门课产生一种负担的心里。因为,采用这种方式,学生面对的是自己所不知道的大量知识,如果稍微一分神,便会错过很多知识的讲解,思路自然就跟不上老师的节奏了。这也就造成了教师需要重复好几遍才能让学生明白,这不仅浪费了学习的时间,还使得教学进度不增反减。这便不得不让教师改变自己的教学方式。
在我看来,教师可以根据自己的教学计划先制作一个简单的程序,引导学生进行思考,并且让学生自己动脑解决问题,然后老师在去讲解有关的知识点,最后让学生与教师一起编写程序来解决问题。这种通过教师在课堂上一边讲解一边让学生练习,并且参与到编程中的教学方式,不仅能让学生对所学的知识有更深的理解,并且还间接性的提高了学生自己的思维能力还有动手能力。当然,在课堂上的举例教师也要慎重的选择,因为例子的好坏直接影响到学生对知识的理解。因此,教师选择的例子不仅要符合实际并且还要与课本中的知识点相接应,让学生在课上尽快的接受本节课的知识点并且有所应用。
四、设置陷阱
教师在课堂知识自己一味的讲解正确的知识不会让学生集中注意力,所以教师在讲解一些例题的时候,可以适当的设置陷阱,并且帮助学生找错误,让学生对此知识点印象深刻,真正的掌握此知识点。
比如教师在讲解整型变量还有长整型变量的时候,为了让学生们理解两者之间所能保存的整数的范围不同,便可以设计一个如下的实验。首先让学生计算6!,根据所学的知识学生很快便可以将此程序编解出来:
Dim i as integer,k as integer
k=1
Fori:l to 6
k=k*i
Nexti
Print k
运行之后得出结果为720,正确。但是接下来,教师便可以让学生计算10!。很多的学生只是在上一个的基础上进行修改,只是把“for i=1 to 6”改为“for i=l to 10”,运行之后发现并没有得出正确的结果。这时候,教师就可以把长整型变量与整型变量之间的区别进行讲解,并且在讲解之后,让学生重新修改上面的程序,这时学生便会很快找出问题所在。通过这个例子,学生便会对这两个概念有更深的认识。运用这种方式不仅能让学生在上课的时候集中自己的注意力还能体会到自己亲手解决问题的快乐。
五、重视情感因素
在现在的高校教育中只是注重教学内容,从而对情感因素对教学的作用进行忽略。有关研究表明,情感因素在教学过程中并不是一个可有可无的因素。在教学过程中积极的情感能够让学生全方面发展,消极的情感则就会对学生的发展产生阻碍。因此,教师在教学过程中要注重与学生之间的情感交流。想要让学生产生积极的情绪,首先,教师要对学生足够的尊重。在上课的时候,教师要时刻注意自己说话的语气以及对待学生的态度,要做到对所有同学一视同仁,让学生在课上感受到尊重。这样,不仅能让学生对学习一直保持浓厚的兴趣,还可以让一些学习能力比较弱的学生感受到学习的魅力,从而在学习上进步;其次,教师要学会多多表扬学生。因为表扬是一种最廉价、最易于使用且最有效的、但也是最容易被人们忽视的激发学生学习动机的方法。不时的表扬学生不仅能让学生得到心理上的满足,还能让学生增强学习的兴趣,从而使得学习效果有所提高;最后,教师要适时得进行批评。在前面有提到过积极地情感能让学生促进学习,其中积极的情感不仅是要教师鼓励学生还包括要适时的对学生进行批评教育,让学生认识到自己的错误,从而进行改正。在批评的时候,教师也要运用合适的方式,不让学生的自尊心受到伤害。
六、结语
总之,教学有法,教无定法,只要教师教学得法就好。VB教学的主要目的就是为了让同学了解一下变成的基本思想,从而培养学生自己分析问题并且动手解决问题的能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高。

‘柒’ VB怎么编程

Visual
Basic程序设计主要采用的是基于对象(主要是COM和ActiveX)和基于事件处理的可视化编程工具。在VB的IDE中通过可视化设计和布局窗口界面,并处理对象的事件代码。
VB可以编写任意Windows平台上的应用程序,但不包括Win32
Console
Application,到了.NET以后就例外了。
总的来说,VB的特点是简单易学、入门简单、操作方面、开发速度快等等。

‘捌’ VB程序设计一般的四个步骤

1、建立应用程序界面

2、设置对象的属性

3、编写应用程序的代码

4、保存和运行程序

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

(8)vb编程教学扩展阅读

VB语言缺点

Visual Basic 语言具有不支持继承、无原生支持多线程、异常处理不完善等三项明显缺点,使其有所局限性(此些缺点皆已在 vb .net 获得改进)。

1、不支持继承

VB 5.0 和 VB 6.0 都是基于对象的编程语言,但是不包含继承特性。VB 中提供了特殊的类的功能,但是还是不能满足程序员的需求。

2、无原生支持多线程

Visual Basic 对于多线程无原生支持,只能通过Windows API的调用实现,且极其的不稳定。因为在API创建的线程中,并没有自动初始化运行时库,导致部分的函数无法使用。一般的,在VB6等早期的VB开发环境下,使用API创建线程的目的是完成容易使程序假死的大量数据或者逻辑的计算。

3、异常处理不完善

Visual Basic 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框,接着程序终止。

Visual Basic 中可以使用 Err.Raise抛出异常。对系统及用户抛出的异常的处理常用两种模式:一是使用 On Error Resume Next 处理错误;另一种是使用 On Error Goto 将运行引入错误处理代码。但相对 C++ 等语言而言,这样的异常处理破坏了代码的结构。

‘玖’ vb数据库编程经典教程

摘要 https://wapv.sogou.com/v?query=vb%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E6%95%99%E7%A8%8B&p=40230600&tab=video&ie=utf8&rawQuery=vb%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E6%95%99%E7%A8%8B&vrid=11000404

‘拾’ 那里有最全面,详细的VB编程教程

Visual Basic(VB)介绍2007-02-13 19:38Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

发展历史

1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0, VB.NET的功能相当大!)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的

2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。

VB 2005的“显着”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。

通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。

VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。

语言特性

一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。

窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮]]。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。

VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。

VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。

VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。

VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。

术语

在讨论Visual Basic时,经常可以听到以下这些术语,因此对这些术语的基本理解十分有帮助。

控件——简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等...。
事件——由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。
方法——嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
对象——一个控件、窗体等都可被看作一个对象。
过程——为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。
属性——属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的 属性。属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用 过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。

VB的局限性

继承。VB5和VB6都是面向对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.net 包含了所有面向对象的特性。
多线程支持 (VB.Net 2002以及之后的版本,都支持多线程技术。)
异常处理。VB.net中使用了Try-Catch-Finally来处理异常。而VB中只有"On Error Goto line"语句。
对指针的支持非常有限。
VB只能支持8到32位的整形,很多语言都有无限制的支持。
VB不允许在任何数组内存在不变的变量。
VB不支持以上特性,程序员需要自己建构方法来实现相似的功能。

争议

反对观点:

VB是一种充满了争议的语言:很多程序员对VB程序的质量有强烈的感受。很多人认为VB不配他们使用,认为它是一种给儿童和菜鸟程序员的语言。它自从设计开始就是一种简单的语言。一些C++和Java中的特性在VB中并没有出现。在感受开发的方便和快速的同时,一些类似于编译时进行类型和声明检查的功能在默认情况下是关闭的。这样一些程序员一边感叹VB的易用性,一般沮丧地地看着一些类似于“未定义类型”错误的发生。

一些批评家认为VB的简单特性使得其在未来具有伤害性。很多人自学了VB,但是并没有学到好的编程习惯。当VB进入课堂的时候,学生们不会学到很多基础的程序技术和结构,因为很多技术已经包含在那些对用户可见的组件里面了。不用学习标准的编程习惯,因为VB具有可视化的特性,所以导致了一些莫名其妙的代码的产生。而且很多错误和警告的检查默认情况下都是关闭的,程序员很难找到隐藏的错误。有经验的程序员在用VB编程的时候都会把这些选项打开。

很多批评家批评微软简单地拷贝了BASIC的思想到VB中。着名的计算机科学家Edsger Dijkstra说过一句名言:“如果一个学生最早学过BASIC,那么几乎不可能让他学会优秀的编程:因为这些人已经放弃了涅磐的希望。”(Dijkstra对待Fortran、PL/1、COBOL和APL同样也毫不留情。)

另外一个笑话是:“真正的程序员不用BASIC。12岁以下的孩子才用。”

并不是非常简便,它开发的程序只能运行在Microsoft Windows中。

个头太大了。Visual Studio要用好几张盘才能装下。VB程序在运行时候还需要一个1.4M大小的运行库。

IDE中有错误。

VB不能很好的综合Windows的基础API,很多时候要使用低级运算的“小伎俩”来进行编程。而C语言的低级内存运算比VB的要简单得多。

热点内容
安卓咪咕音乐怎么录制视频 发布:2024-05-19 07:56:06 浏览:838
如何搞出超大声的听声辨位安卓版 发布:2024-05-19 07:46:21 浏览:927
linux安全模式 发布:2024-05-19 07:27:25 浏览:176
为什么安卓手机安装不了cpk 发布:2024-05-19 07:22:21 浏览:313
pythonempty 发布:2024-05-19 07:15:16 浏览:930
路由器虚拟服务器搭建 发布:2024-05-19 07:15:15 浏览:999
方舟编译器何时推送 发布:2024-05-19 07:15:10 浏览:599
魔兽世界自动钓鱼脚本 发布:2024-05-19 06:43:07 浏览:496
cbs加密 发布:2024-05-19 06:29:56 浏览:203
ssis存储过程 发布:2024-05-19 06:21:31 浏览:632