首页 > 文章中心 > vb语言

vb语言

vb语言

vb语言范文第1篇

1我国计算机专业VB语言程序设计教学现状

VB语言程序设计课程是一门面向可视化编程的专业学科,它在教学中有着很强的实践性、功能性以及专业性,因此作为高等院校计算机专业的必修课程必须要创新教学方法、改革教学思路,由此提高教学质量。具体的我国计算机专业VB语言程序设计教学现状如下。

1.1教学目标。VB语言程序设计是我国计算机专业教学重点,也是主要的教学内容和活动,它在教学中整个工作都是围绕着程序设计开展的。我国当前信息技术课程标准中也明确的指出,VB语言程序设计的目标与任务就是通过该课程教学,让学生主管认识到计算机世界的算法思维、表达方式,并能初步掌握VB这一面向程序设计的语言,在工作中有效的解决各种编程问题。

1.2教学内容。计算机专业的VB语言程序设计教学中,其教学内容包含了:VB语言程序设计基本知识、VB语言程序设计的算法公式以及设计规范、培养学生良好的程序设计思维和习惯。

1.3VB语言程序设计的教学特点。VB语言程序设计本身是一门实践性强、内容复杂的教学工作,它在教学中要求学生不能依赖于各种已经设计好的应用软件,当然除了一些特殊的应用程序之外,也不是对已经存在且得出结果的信息进行加工,而是学生在学习中独立思考各种新问题,并且利用所学知识合理、科学的解决这些问题。就VB语言程序设计教学进行分析,它在教学中有着逻辑思维要求强、结构复杂、注重分析、注重过程以及仔细查错等教学特点。

2计算机专业VB语言程序设计教学新方法

计算机专业的VB语言程序设计课程本身是一门集技能、知识、实践及经验为一体的综合性学科,它在教学中有着很强的实践与理论要求,因此不仅需要学生在学习中掌握各种理论知识,而且要掌握相关操作技术。尤其是在程序设计部分,对于这些内容的掌握程度要求更为严格,只有科学掌握种种适用于各种实践、操作要求的技能,才能让学生步入社会之后不被社会所淘汰。在教学中,教师要充分的认识和注重教学新技术、新方法和新理念的引入,通过各种先进教学方法和手段来提高学生自主学习、分析问题、解决问题的能力。目前,在计算机专业VB语言程序设计课程教学中,常见的教学方法有以下几种。

2.1实例教学法。VB语言程序设计同其他语言类的程序设计课程一样,它在教学中都需要学生提前掌握VB语言基础知识。由于VB语言基础知识本身是一门复杂的课程,在教学中如果仍然沿用顺序教学、满堂灌教学以及填鸭式教学,那么教材前面的基础概念讲述的枯燥必然给学生学习态度造成影响。这种枯燥的教学方式不仅影响学生的学习积极性、主动性,甚至给学生造成厌学、弃学的心理,究其原因是因为大多计算机专业的学生在刚接触VB语言的时候对该课程的认识低,对各种概念和认识完全不理解,这个时候很容易出现学生思维受限制的现象。面对上述情况,在教学的过程中我们有必要采用实例教学法。在教学的过程中将各种专业知识设计成为一个具体的实际案例,在案例中包含当前课程中需要讲述的概念、定义以计算法,以案例的形式由浅入深的给学生讲解各种知识,让学生在不知不觉中学习各种知识。但需要注意,在案例教学中案例设置不能太多,只需要设置的精准、巧妙便可,让案例将教学中所接触的一切概念系统、科学、明了的表现出来,从而达到提高学生学习质量的目的。例如在具体的教学中,如果需要编写一个程序,那么要求输入两个实数,且打印出乘积(具体的程序截面图如图所示)。这个时候我们可以对程序进行分析、判断,让学生从程序分析与判断中明确教学目标、需要掌握的知识,这种教学方法相信老师讲解简单、学生理解容易,也让学生乐于接受这方面的知识。

2.2任务驱动教学法。VB语言程序设计课程的教学中,大多教学工作人员为了更好的提高教学质量,通常都在案例教学的基础上,通过对案例进行优化而形成了一种新的教学方法,即任务驱动教学法。这种教学方法在应用中是以构建灵活、科学、合理的教学方案为基础,以学生为教学主体,将各种学生感兴趣、有意义的教学内容设置到教学方案中,并经过整理之后形成若干个简单的问题,让学生在学习中自我解决和研究这些问题。这种教学方法中,学生能够按照自己的思路去设计计算方法,完成相关的程序设计工作。这种教学方法在应用中,学生能够通过自我研发的方式学习,是一种独立思考、自我钻研的学习过程,不仅保证了教学质量,而且大大提高了学生学习兴趣和学习效率,更有效的培养了学生自我钻研、自我创新的素质。

2.3多媒体教学方法。VB语言程序设计课程在教学中,由于本身专业知识内容多、实验多的特征,其在教学中必然会出现大量算法以及结构流程,而这些算法以及结构流程通过口头阐述很难让学生深入的了解其过程。因此,采用多媒体教学方法与传统教学模式结合效果就显得十分明显了,在具体的教学工作中采用这种方法则教师可以通过网络的形式给学生提前布置任务,让学生在网上自我钻研和解答问题,同时教师还可以通过网络即时的了解学生的学习情况,根据学生学习现状制定出一套科学、系统、有序的教学新方法。经过一段时间的教学工作研究,多媒体教学方法是一种节约板书时间、教学效果好、编程设计直观的教学方式,它有效的提高了教学效率和学生学习主动性。具体实施分三个阶段:选题分组阶段:由教师给出若干个题目供学生选择,然后每四到五人组成团队,进行合作开发。系统实现阶段:学生利用课余时间展开系统调查、系统分析、进行模块划分、责任到人。

3总结

vb语言范文第2篇

关键词:VB教学;课程设计;上机操作

近年来,职业中专学校计算机专业的VB教学是学习计算机软件知识的入门语言,学习并掌握好VB的程序设计方法及一些常用算法,对培养学生的程序设计能力,对职业学校的学生将来学习后续软件课程来说有很大的邦助作用,同时也为学习其它语言奠定良好的基础。那么,如何使学生能更好地掌握好VB语言,达到解决一定问题能力,并得以提高,是我们计算机职业教育工作中必须面对的问题,本文就针对上述问题谈谈自已的看法。

熟练地掌握好VB的常用控件的使用及它们的功能、属性、作用以及各控件所能响应的事件。一个完整的VB工程,是由一个个基本控件的有机组合和触发其各控件的事件及事件过程的集合,只有对每个控件的功能和作用及常用程序语句的熟练地掌握后,才能按照题目的要求,把这些内容组合起来,才构成一个完整的VB工程,

在掌握好常用控件使用的基础上,由浅入深地使学生掌握程序设计的基本算法及算法的思维方式,并能利用程序流程图进行基本的算法分析。一个合格的能完成一定功能的事件过程的程序的编写,并不是几条命令的简单组合,它是建立在严格的逻辑推理及各模块的合理安排的基础上的有序命令的集合。要达到上述的有机组合,就必须熟练地掌握好条件语句及循环语句与其它语句之间的联系及作用,因此,在教学中,条件语句及循环语句的使用是VB教学中的一个重点,有些学生之所以感到程序设计的困难,很大一部分原因,就是学生没有能很好掌握条件语句及循环语句的精髓和使用场合,此外,程序设计中的一些基本算法必须在讲解程序设计过程中充分体现出来,通过对一些算法的分析,使学生能明白程序设计的条理性及科学性,并要让学生利用这些基本的算法在程序设计的过程中灵活应用,使之能设计出合理的、高效的程序。为了进行好这些方面的教学,必须从简单问题入手,一定要循序渐近,并结合程序流程图,对具体的问题进行分析、推理,加强学生的直观理解,使学生能更好地利用阶段性有计划地上机实践,只有通过有计划地上机实践,学生才能对所学的知识有个直观的认识和了解,并能从中发现自已设计程序的不足与错误。当然,这里所述的有计划,有目的的上机是指如下的几个过程:一、要做到有计划有目的,则必须先设计好上机的内容、上机的目的及要求,让学生有的放矢。上机前就要事先设计好题目,让学生编程,并要让学生对自已所设计的程序预先有个充分的估计。二、上机验证自已所设计的程序的是否合理,是否与自已设想的一致,若不一致则在调试过程中找出不一致的原因,从而无形中对所学的知识不断地进行验证比较,对于巩固所学的知识,加强设计能力和调试能 力都大胡邦助。三、要允许学生发生错误,使学生能通过错误的出现、错误的查找、错误的分析、错误的改正,以致程序的顺利的运行,最后认识到自已的不足及程序的缺陷,对提高学生的程序设计能力有着不可估量的作用。

根据学生的心理特点进行授课。兴趣是最好的老师,一旦学生失去了对新学课程的兴趣,那对教师与学生来说都是相当辛苦的,对于这门课程来说,是学生学习软件的开始,它们对自已目前所学的课程既感到神秘又好奇,我们要利用好学生这种神秘和好奇的心理特点,在授课时必须与其它课程联系起来,这样做,既让学生学习了该门课程,又逐渐地了解了其它课程的内容,同时,也逐步对他们心理存在的疑点进行解惑,从而使学生对该门课程更加感兴趣,增加了学习好其它课程的信心。

习题课的合理安排也是学习好VB语言的关键。习题课是VB语言教学中的有机组成部分,对学生掌所握设计的基本技能和发展能力以及对常用算法的综合运用、巩固已学的知识是必不可少的重要环节,也是学好VB的必要条件。而其中以练习为主的启发式习题课是上好习题课的重要方法,这种方法先由教师提出习题的任务,说明习题的目的和要求,讲明练习的方法,并作出必要的示范,然后让学生自已设计,互相交流、讨论,相互启发,相互学习,共同进步,最后在检查练习的基础上进行分析和小结,不仅要指出学生存在的缺点、同时也要表杨他们中优秀的算法,对练习中出现的问题,要及时地通过辅导进行纠正,并指明错误的原因,特别要指明是算法问题还是语法问题。练习的目的要明确,题目要适度,由浅入深,由单一到综合,使学生的程序设计水平和算法的综合运用进一步得到提高,能力得到发展。

还要注意作业的质与量的关系。质是精华,量是多少。在习题中,质要讲究,量要适当。设计习题时:一、要注重知识的系统性,联系性。二、要突出重点,分散难点,抓关键,使学生练在点子上,综合型的题目不要太多。三、要挖掘习题中的智力因素,创设思维训练情景,及算法的推理能力。四、要注重典型习题的代表性及多样性,使学生在练习中,求得对典型算法的“一练多算”的融会贯通,掌握好程序设计技能,提高设计能力,进而使学生能设计出满足大纲要求的各种类型的程序。

总之,无论是在进行课程设计,习题设计,算法分析、上机操作以及授课工作中,都必须注重职业学校计算机专业的实效必、可操作性,为我们的学生在将来后续课程的学习,及社会工作岗位专长的发挥,能得到应有的专业训练。

参考文献

vb语言范文第3篇

中图分类号:G642

摘要:针对非计算机专业的VB语言程序设计课程的教学现状,分析教学过程中出现的问题和困难,阐述全方位的教学改革方法和措施。提出在教学过程中,打破“以教师为中心”的传统教学模式,突出“以学生为中心,教师为主导”的教学理念;教学手段采取多样化,将电子课件与多媒体教学手段相结合,板书与演示相结合,课堂教学与实践教学相结合。

关键词:程序设计语言;教学改革;以学生为中心;计算思维;实践教学

运用计算机解决实际问题的能力是当代大学生的基本素质要求。计算机程序设计课程是培养学生的逻辑思维能力和应用计算机解决问题能力的基础课程,是我国普通高等学校人才培养的基本要求。目前,我国大多数高校不仅在计算机专业中开设了程序设计课程,作为当代大学生的基本要求,在非计算机专业乃至文科专业中,也普遍开设了程序设计课程。

针对非计算机专业和文科专业,很多高校均将VB语言程序设计课程作为计算机能力培养的必修课程,面向各专业的大一学生开设。对于非计算机专业的学生而言,怎样为他们讲好语言程序设计课程,一直是笔者所关注的问题。

1 VB语言程序设计教学现状和问题

针对非计算机专业,华中科技大学开设了Ⅶ语言程序设计课程。VB语言程序设计其语法简洁,功能强大,相对于其他程序设计语言具有简单易学、容易上手,容易调试等优点。尽管如此,针对非计算机专业学生,要想讲好这门课,仍旧存在诸多困难。在多年的实践教学中,我们发现存在以下现状和问题。

1)学生对课程不够重视。

学生对课程的重视度会在很大程度上决定课下学生能主动为该课程花费的精力和时间。由于华中科技大学VB课程开设的对象主要是新闻学院、经济学院、医学院、建筑学等非计算机专业学科,同学们往往认为VB语言程序设计课程与本专业的紧密度不大,对专业能力的帮助不大,而产生不够重视的情况。

2)学生对知识点的理解和掌握具有较大难度。

在VB课程的讲授中,很多知识点学生都会觉得枯燥生涩,难以理解,例如变量的数据类型、函数、子过程等概念。开设VB课程的学院往往是文理兼收或仅招收文科生,部分学生在高中时没有学习相关知识,逻辑思维能力不强。结合学生的实际认知水平,如何让学生接受程序设计相关概念,并能灵活应用是课程教授的一大难点。

3)思维方式的转变具有较大的难度。

使用计算机程序设计语言来设计开发应用程序的最终目标是要解决实际研究及工作、生活中出现的问题。因此,培养学生具有“将问题转换成用程序设计语言来解决并实现”的思维过程是VB课程的重要目标之一。如何培养学生、强化学生的逻辑思维能力和抽象思维能力,使学生能够使用计算思维方法解决实际应用问题,是授课的难点。

4)自主学习兴趣的持续性难以保障。

程序设计语言课程内容的讲授是一个由浅入深的渐进过程。前期讲授基本的语法,这部分较容易掌握,同学们的自主学习兴趣相对较高。后面讲到数组、函数、子过程等内容时,这些知识需要前期的基础知识点做铺垫,前期基础知识掌握不够扎实的同学学习起来就会有一定的困难,自主学习的积极性往往会明显下降。如何进行教学讲授和安排实验,激发学生自主学习的积极性,是整个教学环节中的一个重要问题。

针对Ⅶ语言程序设计教学过程中出现的问题和困难,我们进行了全方位的教学改革,包括在教学过程中,打破“以教师为中心”的传统教学模式,突出“以学生为中心,教师为主导”的教学理念,积极采用互动式教学,同时,教学手段采取多样化,将传统与现代相结合,电子课件与多媒体教学手段相结合,板书与演示相结合,课堂教学与实践教学相结合。

2 “以学生为中心,教师为主导”的教学模式

传统的教学方式是“以教师为中心”,在新的教学模式中,我们突出“以学生为中心,教师为主导”的教学理念。随着教学中心的转变,教师的身份也发生了巨大的转变。教师不再仅仅只是简单的知识传授者,还兼具引导者的身份,能够有目的、有步骤地引导学生进行学习。在引导过程中,教师还会采取各种方法手段激发学生的学习兴趣,让学生能够更加积极、主动、自发地学习。具体来说,我们采用了以下方法来实现“以学生为中心,教师为主导”的教学理念。

2.1 注重第一节课,激发学生对课程的重视度

传统授课过程中,通常第一节课教师在做完自我介绍后,会进一步介绍课程的总体目标、学时和教学内容的分配等内容。在贯穿“以学生为中心”的教学理念中,考虑到第一节课的重要性和特殊性,我们认为第一节不仅需要给学生一个课程内容的概要介绍,更需要让同学们产生对课程的重视,并深入激发学习的兴趣和热情,使其能自觉自愿地进行学习。

在课程内容安排上,我们会精心准备相关专业对人才计算机能力需求的资料讲述。这些资料包括学生毕业后可能从事的工作方向和就业单位;在本科阶段后期和研究生阶段的学习以及未来的工作中,会有哪些方面要求大家具有使用计算机及编程语言解决问题的能力;计算机等级考试中程序设计语言的重要性等内容。由于这些内容和大学学习以及就业紧密关联,学生听起来非常专注。在了解本专业对计算机能力的需求以及社会对专业人才计算机能力的要求后,学生往往会产生强烈的学习热情。

在实践中我们发现,按照上述内容安排上完第一节课后,学生的学习重视度和以往的学生相比,有着显著的加强,很多学生课下会主动和老师讨论该如何进行课程的学习。

2.2 课程讲述中,注重“以问题为导向,激发学生自主探索”

“以学生为中心”的教育理念,使教师在课程内容教授过程中更注重学生的状态,注重引导学生自主探索学习。前苏联教育家苏霍姆林斯基指出:“如果不想办法使学生产生情绪高昂和智力振奋的内心状态,就急于传授知识,不懂得有情感地做脑力劳动,就会带来疲倦;没有欢欣鼓舞的心情,没有学习兴趣,学习就会成为学生的沉重负担。”

在课程内容设计中,应积极引入“案例讲授法”,给出案例场景需求,以提问的方式,要求学生先自主思考,同时根据课堂具体情况,引入团队讨论机制,让学生自己先探索解决问题的方法、设计界面并回答问题的关键点,再通过与学生的交互,共同讨论得出最后的解答方案。

2.3 注重培养学生“将问题转换成用程序设计语言来解决并实现”的思维能力

在2010年的《九校联盟(C9)计算机基础教学发展战略联合声明》中,确定了以计算思维为核心的计算机基础课程教学改革的实施。当前,计算机课程对于大学生科学思维能力培养的重要性被放在了前所未有的高度。在“以学生为中心,教师为主导”的教学工作中,教师不仅要激发学生自主学习的兴趣,还必须有意识地引导学生用计算思维的方法来解决问题。要解决实际问题,程序设计语言只是工具,思维过程才是解决问题的根本所在。计算思维能力的培养是课程的目标之一,也是我们教学工作的一个难点。

课程讲授时,在激发学院自主探索的过程中,我们更注意引导思考“将应用问题转换成用程序设计语言来解决”的方法,训练学生的逻辑思维能力、抽象思维能力以及用计算思维解决问题的能力。例如在讲授“九九乘法表”的解决方案时,引导学生先思考如何将平面显示的问题分解。经过讨论,大家得出解决该问题要分两步:先将一行中的内容按列输出,然后再逐行输出。老师进一步引导大家思考,解决每一个问题需要使用哪一种程序设计的方法,大家通过讨论得出行内的列输出和逐行输出均使用循环的方法。之后老师提问引导大家思考:两个循环的关系是什么,要使用那种方法实现。学生再次思考和讨论,最终得出将逐行输出作为外循环,行内列输出作为内循环,整个是一个双重嵌套循环的解决思路。整个过程中,老师通过提问的方式,引导大家使用计算思维方法进行思考,并进一步通过讨论来得出解决方案。

2.4 实践内容的教学安排上,注重“先易后难,讲解示范和自主探索相结合;重基础保兴趣,必做选做相结合”

教学要做到“以学生为中心”,则教学活动必须建立在学生的认知发展水平和已有的知识经验基础之上。VB语言程序设计课程的对象是大一的非计算机专业学生,他们中的大部分都没有计算机编程语言的基础,其中有一半以上的同学是文科生,相关的动手能力和解决实践中出现问题的能力较弱。针对这种现状,在实践内容安排上,我们按照章节和知识点内容,遵循“先易后难,必做选做相结合”的原则,先安排容易实现的,书上有案例可仿照的实验,再逐步提高实验的难度。

实践教学过程注意“讲解示范和自主探索相结合”。第一次的实验,实验手册上对整个实验过程逐步详细描述,同时老师在大屏幕上边讲解边演示,带着大家一步步地完成。之后的实验则根据实验具体情况来安排是否讲解演示。如果是章节和知识点的第一个基础实验,通常会统一讲解示范,帮助学生快速掌握实践方法,这之后的本章节实验内容通常不再通过大屏幕统一讲解,而是要求学生自主实践、自主探索,有问题个别辅导。对于具有共性的问题,再通过大屏幕统一讲解示范。

在安排实践内容时,教师以“重基础保兴趣”为指导,做到“必做选做相结合”。考虑到很多专业文理生兼有,有部分学生的动手能力比较强,每章节的实践安排都分为必做和选做两部分,必做实验以保证基础知识点的掌握为原则,选做实验通常会和实践问题挂钩,以锻炼学生使用VB语言程序设计解决实际问题,帮助同学进一步深入理解VB语言程序设计为原则,这部分实验通常需要学生自己努力探索后才能解决。

3 教学手段采取多样化

程序设计课程的很多知识点学生都会觉得枯燥生涩,难以理解。相对于其他基础理论课程而言,该课程具有实践性强的特点;作为一门计算机编程的语言,该课程内容的前后相关度高,前面的基础知识如果掌握得不好,后续内容的学习往往会存在较大的困难。在本课程的讲授过程中,我们注重电子课件与多媒体教学手段相结合,板书与演示相结合,同时强调动手实践,将课堂教学与实践教学相结合。

3.1 电子课件与多媒体教学手段相结合,板书与演示相结合

VB语言程序设计的很多知识点仅通过课件讲述,学生通常觉得枯燥且难以理解,例如变量的声明、数组、函数、子过程等。在授课中,相关知识点不仅通过电子课件进行概念的讲述,同时教师在多媒体系统中安装了Visual Studio 2010的环境,直接在电脑上编程,演示相关的知识点。对于课程的重点难点,例如选择法排序、冒泡法排序、参数的地址传递、数组作为参数的使用等,这些既是课程的重点,也是学生学习的难点。针对这些重点难点内容,在授课时充分利用板书,逐步推导,逐行板书,将板书和讲解相结合,在板书的慢节奏书写中,让学生逐步理解相关知识点,同时适时辅以演示。例如,在讲解冒泡算法时,在Visual Studio开发环境中,进行逐语句单步调试,启动快速监视,将循环变量和被排序的数组元素的值显示在监视窗口,并通过单步调试等演示,帮助学生进一步理解课程难点。

3.2 强调动手实践,将课堂教学与实践教学相结合

程序设计语言课程具有实践性强的特点。在课程教学安排中,教师充分利用先进的实验室条件,将部分内容放在实验室讲授,由学生先动手实践,然后老师再有针对性地进行演示和讲授。例如在用户界面设计内容的讲授中,考虑到此章节的内容主要是与界面相关的控件的使用,学生学习此章以前,已经了解了界面控件属性的设置方法,并具有基本的程序编码能力,因此,我们要求学生在实验室按照书上的例题实现控件的功能并运行。在自己动手实践过程中,很多学生对控件的属性和相关的编码提出了问题,老师并不直接给学生解答,而是让他们自己思考,相互讨论,并在系统上进行多种尝试。在学生有了自身的实践经验和感性认识,并带有一些疑惑之后,老师在实验室大屏幕上,针对普遍有疑问的地方,进行有针对性的重点讲解和演示,并在紧接实验课堂之后的教学课堂上,快速对相关的知识点进行回顾。这种由学生先动手实践,后讲解的方式,一方面极大程度上提高了学生听课时的积极性和专注度,另一方面有效地讲解了相关知识点,在一定程度上少占用了上课课时。

4 结语

给非计算机专业进行VB语言程序设计的授课,一直以来存在着不少问题和困难。华中科技大学在“以学生为中心,教师为主导”的教学理念指导下,采取了一系列的方法和措施实现该教学理念,同时在教学手段方面进行了现代与传统相结合的改革。实践证明,改革的方法措施在提高学生自主学习的积极性,锻炼学生计算思维能力,提高教学质量方面有着一定的效果。随着“以计算思维为计算机基础教学的核心任务”的提出,我们下一步的改革工作重点是如何在程序设计课程中贯穿计算思维的理念和方法。参考文献:

[1]马致明.感悟Ⅶ程序设计教学[J].中国大学教学,2008(7):39-41.

[2]吴文虎.我怎么讲好“程序设计基础”这门课[J].中国大学教学,2011(12):10-12.

vb语言范文第4篇

关键词: 程序设计;混合使用;VC/VB编程

VC/VB混合编程技术在程序设计中使用,不仅能开发出最佳界面和处理程序,同时也能缩短周期、嵌入汇编语言更好的进行底层操作。而要想使VC/VB混合编程更好的发挥作用,有必要对VC/VB混合编程特点、方法及应该注意的问题进行相应分析。如何更好的对程序设计中混合使用VC/VB编程进行分析,已经成为相关部门值得思索的事情。

1 混合编程概念及VC/VB混合编程特点

1.1 混合编程概念

所谓的混合编程就是用两种或两种以上程序设计语言开发应用程序的过程。就目前来看,计算机程序设计语言种类较多,但是这些程序语言仍有不足之处,一种程序语言在实际运行过程中是不能更好满足项目的需求,而混合编程除了能发挥多种语言优势,实现代码共享、缩短开发周期外,还能实现多人协作,共同完成一个项目。

1.2 VC/VB混合编程特点

VB具有简单易学且界面开发能力强等优势,受广大工程技术人员青睐。但是其在实际应用过程中因执行速度较慢,单独使用不能更好满足项目需求。VC是在VB基础上进行研究的,其代码简洁高效程度远高于VB,但是VC学习周期相对较长且用起来不方便,不能将自身优势充分的发挥出来。将VB编程与VC编程混合起来,能将二者优势充分发挥出来,在一定程度上能提高设计程序的执行性效率和程序编制的灵活性。

2 VC/VB混合编程方法

2.1 对直接法进行分析

在用VC编程进行编写时,其是可以用具体功能来执行文件的,也可在此基础上用VB中的SHELL函数来执行。这种方法相对简单,但是在实际执行过程中,这种编程的灵活性和可交互性较差。而VB编写中的程序段只能简单的启动VC编程程序段并使其运行,却无法对编写的程序段进行相应控制,再加上VB和VC编程数据交换困难,使得这种方法很少在实际中应用。

2.2 对动态链接库法进行分析

动态数据库技术是VC/VB编程中重要方法之一,其动态链接库是可以执行相应模块的,但是其却没有堆栈。因此,动态链库还有在函数程序环境下运行才能实现。动态链库在有扩展了应用程序特性是因为动态链接库能以动态形式被装入地址并进行控制,使用程序时应该先将代码装入,并以此为依据来执行相应操作。同时动态链接库也能节省内存,当两个或是多个应用程序同时使用一个动态链接库时,只需在动态链接库页面中放入RAM一次,就能实现应用程序不同页面共享。动态链接库除实现页面共享外,也能实现资源共享。动态链接库中的资源主要有对话框模板、字符串、括图标和位图等。

2.3 对ActiveX控件法进行分析

ActiveX控件作为执行组件,其是在MicroSoft中的COM技术和OLE技术基础上进行设计的。这种控件设计之初就是为了将其更好嵌入窗口或Web页来实现设备功能。ActiveX控件法与一般控件法使用是相似的,但也有不同之处。其最大的不同就是ActiveX控件能在Web中使用。ActiveX控件在实际应用过程中,与VB和VC语言是可以相互交流。在实际交流过程中,ActiveX控件和客户应用程序之间可以通过方法、属性、时间等方式实现通讯。其中方法是以空间形式将应用程序或函数展现给客户,允许控件内部函数;属性一般指以空间形式将内部可供使用或者修改数据提供给客户,并通过出发事件来调用客户应用程序的事件函数进行处理。在实际操作过程中,可以先启动系统,并选用菜单项创建新项目。正常情况下,会选用MFC ActiveX Control W izard项来产生ActiveX控件,而用这种方式在一定程度上会使空间最终代码数量变小。毕竟ActiveX控件对象是从COM对象出发的,再加上其无法使MFC类库功能发挥其应有作用,只有使用以CO为基类的控件,才能更好的实现OLE控件对象特性、方法、属性及时间等,并以此为依据按照系统给出信息完成相应工作。

2.4 对混合链接法进行分析

混合链方法就是VC和VB采取一样编译链接法,把之前的程序编译成本地码。一般VB会将系统中编译程序文件以OBJ文件形式分别编译出来,之后再用连接程序方式将其与EXE文件链接。整个过程是自动的,当相应链接完成之后,VB系统会将OBJ上的文件删除。而VC与VB编译器属于同一个程序,要想更好的实现VC链接,在连接程序链接输出EXE前,就应该对OBJ文件进行相应处理,并将VC编译的OBJ文件和VB编译的OBJ文件链接到同一个EXE文件中。最终通过CMD窗口中的键入命令来生成EXE文件并运行该文件,在此基础上点击按钮,当窗口上显示相应数字时,则证明VB程序中的Test函数为VC中定义的Test函数。

3 VC/VB混合编程使用时应该注意的问题

3.1 应该注意内存泄露问题

动态数据库作为实现混合编程方法之一,常会出现内存泄露问题。在动态链接库中,可以将设计语言称为服务语言,调用动态链接库程序中的设计语言可以称之为宿主语言。了解两种语言概念后,在实际混合编程中,还应该对这两种函数进行调用约定、参数数据类型和传递方式进行兼容,也要保证需要和管理机制一致。毕竟需要与管理机制不一致,易引起内存泄露问题。一旦出现内存泄露问题,释放组元素内存就会被占用,宿主语言使用的指针也无法指向正确结果,而释放内存,

再次调用函数时,上次服务语言中分配内存也不能正常使用。毕竟VC编写的是矩阵相乘的函数,在VB生成动态链接库中调用。为了保证程序设计有序进行,可以在宿主语言中操纵服务语言,并对服务语言中的分配内存进行释放。也可以以宿主语言中服务语言需要的内存量为依据,使宿主语言进行动态内存分配。

3.2 应该注意协调处理机制问题

使用动态链接库方法进行混合编程时,常会出现异常状况,出现这一状况主要是宿主语言和服务语言异常处理机制不同而引起。为了避免这一状况发生,应该保证宿主语言和服务语言处理机制一致性,并以异常类型为依据进行相应处理,以保证程序有序运行。在协调处理中,应先用函数返回值方法和填充全局异常结构来对异常类型、来源和描述进行分析,待确定异常状况后对其进行相应处理。在处理过程中,可以将服务语言中出现的异常状况传递给宿主语言,并用宿主语言处理机制来确定相应处理方法。一般VB为宿主语言,而VC为服务语言。

3.3 应该注意控件问题

正常情况下,ActiveX控件和一般控件使用方法是相似的,但是其在VB中使用时,仍应注意相应问题,尤其是VB与VC指针问题,毕竟指针结果正确与否直接关系着程序设计进程。ActiveX控件在VB中使用时,应该先将组数声明为VARLANT,在此基础上再将组数传递给ActiveX控件,以保证VB与VC指针结果正确。

4 结束语

VB编程与VC编程在程序设计中各有优势和劣势,单独使用任何一种程序都不能满足程序设计需求。而将VB编程与VC编程混合在一起使用,能使二者优势互补,不仅能提高程序运行效率,同时也便于操作,也能保证程序设计工作有序进行。

参考文献:

[1]何明昌,基于.NET的混合语言编程原理及实现[J].电脑知识与技术(学术交流),2007(14).

[2]刘小俊、涂春霞、宋仲康,VB和VC混合编程技术应用实例[J].可编程控制器与工厂自动化,2006(06).

[3]詹白勺、梅顺齐、陈小兰,利用VB与VC混合编程实现数字印花的图像处理[J].现代制造工程,2007(01).

[4]李湘江,VB与VC混合编程技术的研究[J].计算机应用与软件,2008(10) .

[5]柏晟,VC++与MATLAB混合编程的方法研究与实现[J].电脑开发与应用,2006(04).

vb语言范文第5篇

一、学情分析

学情分析是教学设计系统中“影响学习系统最终设计”的重要因素之一。在教学设计中,依据教学设计理论,认真研究学生的实际需要、能力水平和认知倾向,“为学习者设计教学”,可优化教学过程,更有效地达成教学目标,提高教学效率。VB的开课学期一般在大一第二学期,按照专业培养计划,计算机网络技术等专业在新生入学的第一学期就开设了《C语言程序设计》这门课。对于从未接触过语言类课程的大一新生来说,C语言的学习,颠覆了大部分学生的思维方式,学生普遍感到很吃力,有相当一部分同学开始对程序类课程感到害怕。

二、教学方法探讨

1.消除学生的畏难情绪

为了打消学生的畏难情绪,对于VB教学,应首先与学生谈VB,而不是教VB。首先,要让学生明白VB和C语言是完全不同的两种编程方式,不要因为害怕C语言,而害怕VB。教学中,通过演示一个简单的例子,向学生演示只需要两行代码便可制作出美观的界面和可爱的功能。比如:示例1:制作美观的界面,实现窗体上的文字自动或手动的向下移动。突现VB相对于C语言的简单易懂,引导学生一步步完成所需功能。最后,启发学生:如果想让文字上移,如何修改程序?如果想让文字左移或右移,如何修改程序?如果想让文字左右交替移动,又要如何修改程序?通过上述示例的讲解,使得学生对VB有一个全新的认识——直观、简单、易学、易用。其次,要让学生了解为什么学习VB,VB对于他们有多么重要。这门课的开设除了承上启下其他专业课程外,还有一个重要的作用就是为了让学生能够参加计算机二级考证,VB在二级考证中相对比较易学易用。再次,告诉学生,有了C语言的基础,代码的编写会更为容易。从而激发学生学习的信心。

2.提高学生的学习兴趣

在教学过程中应尽量使用简单易懂的语言和示例,提高学生的学习兴趣,帮助学生理解知识点。比如,在讲属性、方法和事件这三个很枯燥的概念时,可以通过生活中有趣的示例来进行解释。示例2:通过“蟑螂从女生脚上爬过”的事例,讲解属性、方法和事件的概念。蟑螂从女生脚上爬过时,女生的脸色变红,脸的颜色为红色就是属性;女生尖叫起来,女生跳起来,这是女生本身做出的动作就是方法;蟑螂爬过女生的脚,这是外部事物对女生做出的动作,就是事件。通过这种类型的示例,成功吸引了学生的注意力,也帮助学生理解了这几个难懂的概念。在讲属性、方法、事件的书写格式时,也可将这个示例写成VB伪代码的形式:属性的表示方法:女生.脸的颜色=红色方法的表示方法:女生.尖叫啊事件的表示方法:女生_蟑螂爬过至此,学生对VB程序一下就理解了。

3.实践中学习,项目中巩固

要想学好程序设计类的课程,大量的练习是必不可少的。因此,将所有知识点都融入到一个个的项目实例中。课堂上边演示边制作,课后布置一些举一反三的题目,让学生自己在课后完成。