vb语言

2024-05-26

vb语言(精选8篇)

篇1:vb语言

VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具,如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。

也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。

接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。

好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。

接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门,

希望你学完此教程后能达到下述的效果:

从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,可以继续参与到程序设计栏目其他版块的学习中去,嘻嘻,目标就是这样啦。

然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。

另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。

还有如果学习过程中遇到了什么问题,或者有什么好的心得,你可以到洪恩的“网上交流”的“编程技术”版去提问求助或是发表文章,那里有许多编程高手可以为你答疑,还有许多同样的初学者一起交流。

“求知无限”是网上学习的特点,如果你觉得自己能够更深的学习VB或是其他编程的知识时,“程序设计”栏目的其他版块将是理想的去处,希望我们能在这样的学习环境中不断进步。

教程分为三个大的部分,它们是由浅入深的一个系列,分别是:

一、熟悉一下VB6.0的编程环境

二、学习VB常用控件的使用方法

三、试着开发简单的VB应用程序

好了,下面就一起来开始我们的学习吧。

篇2:vb语言

一.VB是啥?

VB 是Visual Basic编程言语

编写计算机程序需求运用计算机编程言语。计算机编程言语是人和计算机“对话”的桥梁。就像人类的言语相同,计算机编程言语也有许多。其时较为广泛运用的言语有“C++”、“Pascal”、“Basic”等。在许多的计算机编程言语中,以BASIC言语最为易学易用。

BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一向都是程序设计入门的首选言语。

二.学VB有啥用?

VB能做许多东西,只需你想去做。

运用程序。数据库程序。只需能想得到的根柢上都能够。可是像操作系统等大型杂乱的编程如今通常都用C来编的。用VB很难做得到。要做程序员,单单只会VB还不可。最许多学点其他的。比方ASP数据库。NET。这样才做出十分好的东西来

三.如何学好VB

VB是一种很简略上手的言语,归于典型的入门简略,知晓很难。

在如今,VB仍然是世界上运用最广泛的言语.对比适合的范畴是C/S架构的MIS,衍生言语VBScript又是一种十分适合B/S架构MIS等的言语,他的简略和易修改十分适合处理系统需求多变的状况.对数据库的支撑也极好,有MS在后面支撑,你还忧虑啥,不过任何言语都在进化,VB也不破例,LZ能够以如今的根底学习.net架构,习气打开的需求.若是你是一巧不通的话,我能够介绍一个学习的办法:

1.先看看书,大致的了解了一些根柢的东西,不至于“盲人摸象”

篇3:vb语言

关键词:VBScrip,VB,VB.NET

1 VBScrip、VB、VB.NET语言优势分析

1.1 VBScript语言优势

VBScript是由微软开发的服务器端解析型 (也支持客户端) 的脚本语言, 可以看作是VB语言的简化版, 与VBA的关系也非常密切, 它具有原始语言的特点, 简单易学。目前, 这种语言被广泛应用于网页和ASP程序制作, 也可直接作为一个可执行程序, 也可以使用其它方案和可以使用的对象 (尤其是微软办公) 。其缺点是, 现在不能作为电子邮件附件的VBS。微软的Outlook拒绝接受VBS作为附件, 收件人无法直接使用VBS附件。VBS的各种编辑过程是不受欢迎的。操作系统没有任何特殊的防护装备。

1.2 VB.NET语言优势

Visual Basic.NET在调试运行时使用解释型语言方式, 输出为EXE程序, 使用编译型语言方式, 可以看作是Visual Basic在Net框架平台上, 增强对面向对象的支持力度的升级版。大多数VB.Net程序员使用Visual Studio.NET的IDE (集成开发环境) 。现在Visual Basic 2008 (v9.0) 用户可用Visual Basic快速创建Windows程序, 还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。新加入的功能:自动实现属性、集合初始化、不需要在代码断行书写时输入下划线“_”、更好的lambda表达式支持、更好地与Python及Ruby等动态语言互通操作。Visual Basic.NET通常缩写为VB.NET, 在某些情况下也可以直接称为VB, 属于计算机软件领域, 是计算机中实现网络功能的编程语言。它的语言表达逻辑和自然语言的表达非常相似, 有时你会觉得自己写VB.NET代码同写英文句子一样, 从这个角度看, VB.NET似乎是目前最先进且最人性化的编程语言, 当然的确是目前的编程语言中最强大的。

1.3 VB的语言优势

继承Visual Basic5以后, VB虽然提供了简化的类支持, 但仍然不能满足程序员的需求。多线程支持:虽然可以使用Windows API完成, 不过稳定性与调试都很难保证。异常处理:只支持"On Error Goto line"语句, 对指针的支持非常有限, VB只能支持8到32位的整数, 很多语言都有无限制的支持, VB不允许在任何数组存储器在不变的变量, VB不支持其它程序语言共享程序代码。

2 VBScrip、VB、VB.NET语言优势比较及应用场合分析

VB6仍保留了一些script语言的特性, 当第一次对未声明类型的变量进行赋值时, VB6会把这个值的类型作为该变量的类型。这种script语言的特性, 对程序的可维护有很多不良的影响, 尤其对初阶程序员来说, 更会养成不良的编写程序习惯, 所以VB.NET之后的版本已不保留这种特性。Basic是作为初学者的编程语言而被制作, 当时是以直译语言的形式出现, 同样拥有不用事先声明变量类型的特性。这种特性对于帮助初学者快速入门, 其实有正面的作用, 可以使初学者更快完成简单的代码编写, 而不用顾虑到程序要用哪些变量, 要选哪些类型。对于有一定程序编写经验的人来说, 要经常为for i=1 to 9中的变量i声明类型也颇烦人, 所以这种特性在某些场合上, 是相当讨人欢心的。VB.NET的具体变革如下:子程序 (函数) 的定义与调用、数组的初值设定并且需要注明范围。

VBS是以VB语言为基础发展起来的一种简单型的脚本语言, 语法基于Basic.脚本语言, 就是不编译成二进制文件, 直接由宿主 (host) 解释源代码并执行, 简单点说就是你写的程序不需要编译成·exe, 而是直接给用户发送·vbs的源程序, 用户就能执行了。前面的一个是脚本语言, 面向结构。后面的是计算机高级语言, 是面向对象的。前面的一个主要是用来处理一些脚本, 不过在asp里面可以直接用它来编程。而VB, 我们所用的Windows操作系统就是用这个语言编写出来的。VBScript是特意为在浏览器中进行工作而设计的, 它不包括一些在脚本这个范围以外的特性, 如文件访问和打印等。

3 结语

继Vista以后, 系统都预装了.net framework框架, 由此看来, 微软正在极力推崇使用.net技术。相信在不久的将来, .net应用程序将会被越来越多的人关注和使用, .net应用程序的开发在未来会有很大的发展前景。

参考文献

[1]王松.用电检查资料管理数据库简介[J].云南电力技术, 2007 (10) :60.

篇4:试析VB语言编程的教学对策

关键词:VB语言编程;教学对策;计算机技术

一、VB语言编程的特点及教学现状

VB语言主要是针对设计对象进行可视化的编程设计,能对页面进行可视化设计,而且具有事件驱动的编程机制等功能,其重点在于如何设计友好界面、如何解决实际出现的问题,省去了针对过程语言的一些程序,使编程设计更加轻松方便,有利于程序开发效率的提升。

该课程是程序设计语言的基础,开设的目的是培养学生如何将程序设计运用到实际中,帮助解决实际问题。对多数学生而言,以前并未接触过语言编程,教学过程中,教学模式和教学方法的不当,都会影响到教学质量,许多学生因为理论的难以理解而止步,以至于VB语言编程的教学效果普遍较差。

VB教学通常有两大版块,一是界面设计,操作较为容易,但需注重细节的处理;二是程序代码设计,需要极好的抽象逻辑思维,对学生有难度。

二、提升VB语言编程教学效果的方法

1.深入研究教材,选择典型例子

教材是教学的基本依据和材料,为了提高学生的逻辑思维能力,必须深入研究教材,对于初学者,常常没有头绪,且对学习重点认识不清,在茫然中极有可能产生厌学情绪。这就要求教师提前认真研读教材,理清思路,突出重点,让学生有个明确的学习目标。安排教学内容时,务必要先易后难、循序渐进,在学生掌握一定的基础后,再利用适宜的方法对其逻辑思维进行训练,保证学生初步掌握程序设计的方法,然后由浅而深。因为VB的逻辑性较强,教学过程务必要重视前后的逻辑关系,将内容互相衔接,环环相扣,无形中对学生的逻辑思维能力大有裨益,如,从普通变量到数组变量,再到数组控件。须注意的是,教材内容要结合实际所需,根据实际变化而做适当的调整。

2.采用多种教学方法

教学方法直接影响着教学效果,针对不同的内容,需要选择相适应的教学方法,以往的教学中,由于教学方法单一,而且理论内容枯燥,学生容易反感。所以,教师在教学中应尝试不同的方法,充分调动学生的兴趣和学习主动性,提供一个宽松活跃的课堂环境,常用的方法有演示法、讲解法和小组学习法、归纳法等,将理论和实际相联系,更好地促进学生逻辑思维能力的培养。另外,教师需加强教学的趣味性,以一些有趣的问题吸引学生,令其独立思考,必能取得事半功倍的效果。

如,for循环语句的讲解中,可利用印度“象棋数麦粒”的故事吸引学生,令其对循环有初步认识,将理论和实际进行了很好的结合,学生的积极性一旦被调动起来,必会主动思考学习内容。针对数组中的数据排序问题,教师可通过演示法辅助教学,借助多媒体,以动画的方式演示排序过程,使学生能更直观、更形象地学习课堂知识,同时也有利于学生按照自己的逻辑方式对问题进行归纳总结。

学生的学习能力和逻辑结构都存在着差异,教师不能仅仅局限于一种教学方法,而应掌握多种方法,为全体学生都提供锻炼的机会,使每一位学生的逻辑思维能力都能得到充分的发挥。

3.课后实践实例的选择

课后实践是课堂教学的进一步延伸,绝不能忽视,只有养成独立分析、解决问题的习惯,才能提升程序设计水平。VB编程具有极强的实用性,其目的也是学以致用,运用理论知识解决实际问题,课堂主要是对逻辑思维能力的锻炼,而且课堂时间有限,很难开展具体的实践练习。教师可留一些有针对性的练习作为拓展实例,学生在独立解决的同时,既加强了理论知识的巩固,又积累了实践经验。

实例应符合两点要求,尽量贴近实际生活,和所学内容相关。如,某些常用控件的内容,可借助腾讯QQ的普及性,让学生进行QQ登录界面的设计;控件数组的教学,可以计算器的制作设计作为实例;在菜单、多文档等操作中,可让学生在课下独立完成一些简易文档编辑器的制作。

VB语言编程的作用日益凸显,为加强教学效果,提高学生的程序设计能力,教师应掌握多种教学方法,活跃课堂氛围,引进一些有针对性的例子,培养学生的逻辑思维能力,同时也应多加实践。

参考文献:

[1]肖天灿.VB语言编程教学方法探讨[J].实验教学与仪器,2010,27(3):190-191.

[2]王素芳.关于提高学生VB語言编程能力的方法探讨[J].科技视界,2013,27(4):213-214.

[3]李祖科.提高学生VB语言编程能力的思考与实践[J].读与写,2011,24(5):178-179.

篇5:vb语言

浅谈VB语言程序设计课程教学策略

通过VB语言程序设计课程的教学实践和时其理论的思考,结合多年讲授课的实际教学经验,从培养学生学习兴趣、教学方法和考核方式等方面阐述了教学经验和体会.以达到提高计算机语言课程教学质量的.目的.

作 者:杨世福 作者单位:辽宁地质工程职业学院,辽宁,丹东,118009刊 名:中国新技术新产品英文刊名:CHINA NEW TECHNOLOGIES AND PRODUCTS年,卷(期):“”(12)分类号:G71关键词:《VB程序设计》 学生学习兴趣 教学方法 考核方式

篇6:vb语言

1.编制程序实现:在窗体上,单击按钮1,在文本框中动态显示当前时间;单击按钮2,则停止动态显示;单击按钮3,清除文本框内容。提示:可用定时器控制时间,用系统函数Now显示时间(如Text1.Text = Now)。

2.编制程序:求出100-200之间所有可以被3整除的数的总和,将结果用消息框显示输出。

3.编制程序:利用输入框输入10个不同的整数,将它们从小到大排序,并打印输出。4.编制程序实现:设计在一框架中包含三个复选框,只有当其1,3选中而2未选中时,才在Text1中显示“Hello”字符。

5.编一程序能实现在窗体上打印出如下图所示的图形。

A AAA AAAAA AAAAAAA BBBBBBB BBBBB BBB B 6.编一程序用于判断一正整数是否为素数。(提示:只能被1和本身整除的正整数称为素数。为了判断一个数n是不是素数,可以将n被2到sqr(n)之间的所有整数除,如果都除不尽,则n就是素数,否则n是非素数。)

7.选用If和Select判断结构中任意一种编写满足下列条件的计税要求的程序:少于1600元,免税;1601-5000元,征2%的税;多于5000元,超过部分征5%的税。

8.有a、b、c三个数,编一程序实现通过文本框给a、b赋值;再调用能完成a、b比较大小的子过程,用c将大数回传。要求按值传送a、b。

9.编一程序用于求所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153就是一水仙花数,因为153 = 13+53+33。

10.设计一弹出式菜单,用于设置窗体的背景色,背景色包含白色、黄色、红色三种颜色。11.编写程序实现:输入三角形的三条边a,b,c的值,根据其数值判断能否构成三角形。如果能,则判断三角形是否是直角三角形,若是则计算该直角三角形的面积。

提示:判断能否构成三角形的方法是,求最长的一边,判断它的边长是否小于另外两边边长之和;或求最短的一边,判断它的边长是否大于另外两边之差。

12.编写程序:通过四个命令按钮Command1-Command4,在图片框Picture1内分别实现画点、画线、画圆、擦除等功能。

13.编写程序实现:在窗体上单击按钮1,可通过输入对话框输入两个字符串;单击按钮

2,将输入的两个字符串连接为一个字符串,并计算该字符串长度,然后在消息框中显示出来。

14.编一程序:用三个文本框分别输入a、b、c,求一元二次方程ax2+bx+c=0的解x1和x2,只包括实根。

15.编一程序:利用输入对话框输入两个正整数,求最大公约数。

答案

1.Private Sub Command1_Click()

Timer1.Interval = 5

Timer1.Enabled = True End Sub Private Sub Command2_Click()

Timer1.Enabled = False End Sub Private Sub Command3_Click()

Timer1.Enabled = False

Text1.Text = “" End Sub Private Sub Timer1_Timer()

Text1.Text = Now End Sub

2.Private Sub Command1_Click()Dim i, s As Integer For i = 100 To 200

If i Mod 3 = 0 Then s = s + i Next i MsgBox(”100-200之间所有可以被3整除的数的总和为:“ & Str(s))End Sub

3.Private Sub Command1_Click()Dim a(9), i, j, m As Integer For i = 0 To 9

a(i)= Val(InputBox(”

For i = 0 To 9

For j = i + 1 To 9

If a(i)> a(j)Then

m = a(i)

a(i)= a(j)

a(j)= m

End If

Next j Next i For i = 0 To 9

Print a(i);Next i End Sub

4.Private Sub Command1_Click()If Check1.Value = 1 And

Check2.Value = 1 And Check3.Value = 0 Then Text1.Text = “Hello” End If End Sub

5.Private Sub Command1_Click()Dim i, j As Integer For i = 1 To 4

For j = 1 To(2 * i1)To 1 Step-1

Print “B”;

Next j

Print Next i End Sub

6.Private Sub Command4_Click()

Dim n, k, i, temp As Integer

n = InputBox(“请输入一个正整数”)

k = Int(Sqr(n))

i = 2

temp = 0

Do While i <= k And temp = 0

If n Mod i = 0 Then

temp = 1

Else

i = i + 1

End If Loop

If temp = 0 Then

Print n;“是一个素数”

Else

Print n;“不是素数”

End If End Sub

7.Private Sub Command1_Click()Dim n, p As Single n = Val(Text1.Text)Select Case n

Case Is <= 1600

p = 0

Case 1600 To 5000

p =(n5000)* 0.05 End Select End Sub

8.Private Sub c1(ByVal a As Single, ByVal b As Single, c)If a > b Then c = a Else c = b End Sub

Private Sub Command1_Click()Dim a, b, c As Single a = Val(Text1.Text)b = Val(Text2.Text)

Call c1(a, b, c)

Print c End Sub

9.Private Sub Command1_Click()Dim a, b, c, n As Integer For n = 100 To 999

a = Int(n / 100)

b = Int((n(a * 100 + b * 10)

If n = a ^ 3 + b ^ 3 + c ^ 3 Then Print n;

Next End Sub

10.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

PopupMenu MenuA

End If End Sub

Private Sub B_Click(Index As Integer)

Select Case Index

Case 1

Form1.BackColor = vbWhite

Case 2

Form1.BackColor = vbYellow

Case Else

Form1.BackColor = vbRed

End Select End Sub

11.Private Sub Command1_Click()Dim a(2), i, j, m As Integer For i = 0 To 2

a(i)= Val(InputBox(“

If a(i)> a(j)Then

m = a(i)

a(i)= a(j)

a(j)= m

End If

Next j Next i If a(0)+ a(1)> a(2)Then

If a(0)^ 2 + a(1)^ 2 = a(2)^ 2 Then

Print ”能构成直角三角形,面积为:“ & a(0)* a(1)/ 2

Else

Print ”能构成三角形,但不是直角三角形“

End If Else

Print ”不能构成三角形“ End If End Sub

12.Private Sub Command1_Click()Picture1.PSet(Picture1.Width / 2, Picture1.Height / 2)End Sub

Private Sub Command2_Click()Picture1.Line(0, 0)-(Picture1.Width, Picture1.Height)End Sub

Private Sub Command3_Click()Picture1.Circle(Picture1.Width / 2, Picture1.Height / 2), 800 End Sub

Private Sub Command4_Click()Picture1.Cls End Sub

13.Dim a, b, c As String Private Sub Command1_Click()a = InputBox(”请输入

Private Sub Command2_Click()c = a + b MsgBox “连接后的字符串为:” & c & “。长度为:” & Len(c)End Sub

14.Private Sub Command4_Click()a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If a = 0 Then

x =-c / b

Print x Else

t = b * bSqr(t))/ 2 / a

Print X1, X2

End If End If End Sub

篇7:vb语言

考试方式

上机考试,考试时长120分钟,满分100分。

1. 题型及分值

单项选择题40分(含公共基础知识部分10分)。

基本操作题18分。

简单应用题24分。

综合应用题18分。

2. 考试环境

Microsoft Visual Basic6.0。

基本要求

1. 熟悉Visual Basic集成开发环境。

2. 了解Visual Basic中对象的概念和事件驱动程序的基本特性。

3. 了解简单的数据结构和算法。

4. 能够编写和调试简单的Visual Basic程序。

考试内容

一、Visual Basic程序开发环境

1. Visual Basic的特点和版本。

2. Visual Basic的启动与退出。

3. 主窗口:

(1)标题和菜单。

(2)工具栏。

4. 其他窗口:

(1)窗体设计器和工程资源管理器。

(2)属性窗口和工具箱窗口。

二、对象及其操作

1. 对象:

(1)Visual Basic的对象。

二级各科目考试的公共基础知识考试大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程―――公共基础知识(2013年版)》附录部分。

(2)对象属性设置。

2. 窗体:

(1)窗体的结构与属性。

(2)窗体事件。

3. 控件:

(1)标准控件。

(2)控件的命名和控件值。

4. 控件的画法和基本操作。

5. 事件驱动。

三、数据类型及其运算

1. 数据类型:

(1)基本数据类型。

(2)用户定义的数据类型。

2. 常量和变量:

(1)局部变量与全局变量。

(2)变体类型变量。

(3)缺省声明。

3. 常用内部函数。

4. 运算符与表达式:

(1)算术运算符。

(2)关系运算符与逻辑运算符。

(3)表达式的执行顺序。

四、数据输入、输出

1. 数据输出:

(1)Print 方法。

(2)与Print 方法有关的函数(Tab,Spc,Space$)。

(3)格式输出(Format$)。

2. InputBox函数。

3. MsgBox函数和MsgBox语句。

4. 字形。

5. 打印机输出:

(1)直接输出。

(2)窗体输出。

五、常用标准控件

1. 文本控件:

(1)标签。

(2)文本框。

2. 图形控件:

(1)图片框,图像框的属性,事件和方法。

(2)图形文件的装入。

(3)直线和形状。

3. 按钮控件。

4. 选择控件:复选框和单选按钮。

5. 选择控件:列表框和组合框。

6. 滚动条。

7. 计时器。

8. 框架。

9. 焦点与Tab顺序。

六、控制结构

1. 选择结构:

(1)单行结构条件语句。

(2)块结构条件语句。

(3)IIf 函数。

2. 多分支结构。

3. For 循环控制结构。

4. 当循环控制结构。

5. Do循环控制结构。

6. 多重循环。

七、数组

1. 数组的概念:

(1)数组的定义。

(2)静态数组与动态数组。

2. 数组的基本操作:

(1)数组元素的输入、输出和复制。

(2)ForEach. . . Next 语句。

(3)数组的初始化。

3. 控件数组。

八、过程

1. Sub过程:

(1)Sub过程的建立。

(2)调用Sub过程。

(3)通用过程与事件过程。

2. Function过程:

(1)Function过程的定义。

(2)调用Function过程。

3. 参数传送:

411 摇

(1)形参与实参。

(2)引用。

(3)传值。

(4)数组参数的传送。

4. 可选参数与可变参数。

5. 对象参数:

(1)窗体参数。

(2)控件参数。

九、菜单与对话框

1. 用菜单编辑器建立菜单。

2. 菜单项的控制:

(1)有效性控制。

(2)菜单项标记。

(3)键盘选择。

3. 菜单项的增减。

4. 弹出式菜单。

5. 通用对话框。

6. 文件对话框。

7. 其他对话框(颜色,字体,打印对话框)。

十、多重窗体与环境应用

1. 建立多重窗体应用程序。

2. 多重窗体程序的执行与保存。

3. Visual Basic工程结构:

(1)标准模块。

(2)窗体模块。

(3)SubMain过程。

4. 闲置循环与DoEvents语句。

十一、键盘与鼠标事件过程

1. KeyPress事件。

2. KeyDown与KeyUp事件。

3. 鼠标事件。

4. 鼠标光标。

5. 拖放。

十二、数据文件

1. 文件的结构和分类。

2. 文件操作语句和函数。

3. 顺序文件:

(1)顺序文件的写操作。

(2)顺序文件的读操作。

4. 随机文件:

(1)随机文件的打开与读写操作。

(2)随机文件中记录的增加与删除。

(3)用控件显示和修改随机文件。

5. 文件系统控件:

(1)驱动器列表框和目录列表框。

(2)文件列表框。

篇8:VB语言教学模式的研究

VB语言是一门面向对象的可视化变成语言, 具有功能强大、语法简洁、界面友好、操作方便等特点, 引入了面向对象的事件驱动编程机制和可视化的程序设计方法, 极大的提高了应用程序的开发效率, 因此成为各大院校首选的编程课程。然而在日常的VB课程教学过程中, 教师通常以讲授简单的应用作为主导思想, 没有挖掘更深层次的理论, 结果往往会导致学生入门容易、深入难, 简单操作容易、理论基础却不扎实的现象。

二、教学模式

教学模式是人才培养模式的集中、具体的体现。努力探索有利于人才培养质量的教学模式, 是人才培养模式改革的重中之重, 是实现教学目标的重要保证, 也是落在当代教师肩上的重担。根据笔者的经验, 可以尝试运用案例教学法、任务驱动法, 以及教学模式的改革。

1. 采用案例教学法, 培养学生的实际应用能力

案例是一个实际情景的描述, 包括有一个或多个疑难问题, 同时也可能包括含有解

决这些问题的方法。案例教学法, 从广义上讲, 就是在教学过程中, 学生在老师的帮助指导下, 通过对一个具体功能情景描述、演示和模拟, 引导学生对这些特殊情景进行思考、讨论、分析、改进的一种教学方法。它提供了活生生的素材, 重视的是思辩和推理过程, 而不是是否得出正确答案, 教师进行案例教学不是例子+理论的简单描述和说明, 而是启发和引导学院, 对案例设计的“命题”进行思考、辩论和推理的过程。VB极富有创造性, 不同人可以采用不同的算法、语序、界面来实现同一功能模块。

精选与实际生活关系密切的问题作为案例, 通过对案例的运行, 有效地激发学生的好奇心和求知欲;然后分析按理的设计思路和实现方法, 进而引出该案例中用到的知识点, 启发学生对案例进一步讨论、归纳, 对案例完善和扩展, 最后达到知识的快速掌握和能力的快速培养。例如:在教学时可以引导学生设计一个“电子彩票开奖器” (如图) 。这是日常生活中很常见的一个小程序, 在这个例子里可以充分介绍VB教学中的常用对象:窗体、标签、文本框、按钮、计时器等及其常用属性。

首先指导学生实现静态的开奖功能, 即单击按钮即在文本框中显示一个七位数, 以表示开奖结果 (如图1所示) , 此时程序代码只要让文本框通过RND函数显示一个随机的七位数即可。

当学生实现这一功能后, 为程序再添加一个计时器控件, 用以实现动态开奖, 即单击“摇奖”按钮, 在文本框中每隔0.2秒显示一个随机的七位数, 单击“停止”按钮即停止“摇奖”显示本次开出的彩票号码 (如图2所示) 。此例所需要使用的代码除显示随机数以个, 还需要考虑将代码放入哪个事件过程, 并还要考虑到如何设置计时器控件的Enable属性等, 难度较前者加大。

2. 采用任务驱动教学法, 激发学生学习的主动性

“任务驱动教学法”是基于建构主义学习理论的一种教学方法。建构主义学习理论认为:建构主义强调学习的合作性, 强调同伴的重要性, 注重学会学习, 即获得学习的能力。理论主张以学生为中心, 强调学生是信息加工的主体, 是知识意义的主动建构者。认为知识不是由教师灌输的, 而是由学习者在一定的情境下通过协作、讨论、交流、互相帮助, 并借助必要的信息资源主动建构的。

“任务驱动”式教学方法是指在整个教学过程中, 教师不直接讲解教学内容, 而是把教学内容分解到精心设计的一系列任务中, 通过让学生自己完成任务来学习知识、掌握技能。这种方法对于培养学生分析问题、解决问题的能力, 激发和维持学生的学习积极性等有着独特的优势, 因而在信息技术教学中被广泛采用。在“任务驱动”教学中, 教学要求的落实, 教学目标的实现, 都体现在每一个具体的任务之中, 因而任务的确定占有十分重要的地位。并不是每堂课都适用“任务驱动教学法”。例如, 基本概念、基本操作等就不适宜使用任务驱动教学。

例如, 当完成基本控件的教学、即将开始教授数据类型时, 可以通过下例既复习文本框控件又引入数据类型的相关概念。

例题要求设计一个简单的加法器——在窗体上添加三个文本框, 在文本框3中显示文本框1中的数据与文本框2中数据的和。学生通常想到的程序代码是“Text3.Text=Text1.Text+Text2.Text”。当进行程序演示时, 会发现在文本框3中显示是的字符串的连接而不是数值相加, 此时即可引入数据类型的概念。

在教学过程中, 要随时注意让学生积累相关的知识和经验, 特别是学习的开始阶段, 为以后进行任务驱动教学打下基础。采用“任务驱动法”, 使学生成为课堂的主体, 教师成为学生学习的引导者, 学生由被动接受者转变成主动探究者和创造者, 从而成为新世纪所需要的高素质人才。

三、结束语

VB程序设计已在高校的计算机基础教育中占有重要地位。在VB程序设计的教学中, 传统的教学方法, “教法”制约了“学法”, 阻碍了学生主动性、积极性的发挥, 只有不断进行教学方法的创新, 才有利于激发学生的创新思维和学生的创新能力, VB课程的教学质量才能不断得到提高。

参考文献

[1]陈赣浪.《VB程序设计》课程的教学方法和教学手段初探.2007, 5:100-101.

上一篇:那些童年的岁月300字作文下一篇:青山处处埋忠骨反思