VB课设计心得体会(精选8篇)
VB课设计心得体会 第1篇
河北联合大学
2011-2012第2学期
《软件设计基础-vb》
课程设计报告
设计名称:龟兔赛跑 姓 名:郑少婷
学 号: 201114570311 专业班级: 电子信息工程 3 班学 院: 信息工程学院 设计时间:
设计地点:宿舍 学校机房
目 录 1.课程设计目的 ··········································································································· 2.课程设计任务与要求 ······························································································· 3.课程设计说明书 ······································································································· 4.课程设计成果 ··········································································································· 5.程序调试过程 ··········································································································· 6.设计问题的不足和改进方案 ··················································································· 7.课程设计心得 ··········································································································· 8.附录 ···························································································································· 9.参考文献 ···················································································································篇二:vb程序设计课程报告
课程综合设计报告
设计题目
班级名称 团队编号 团队成员 大家一起来找茬
目录
一、课程的主要目标.............................................1
二、课程设计的介绍.............................................1
三、课程设计的主要功能.........................................1
1、窗体一(form1)............................................1
2、窗体二(form2)............................................2
四、课程设计的主要特色.........................................2
五、功能扩展设想...............................................3
六、设计过程中遇到的主要问题及解决方法.........................3
七、课程设计的主要分工.........................................4 正 文
一、课程的主要目标
为了增加学习的乐趣,调动大家的积极性,我们组讨论后最终决定制作一个小游戏,名字是“大家一起来找茬”,这个课程的目标是熟练掌握各种控件的作用,体验程序设计的基本思想方法,实践与理论的结合,在设计过程中自己发现问题,提出问题,解决问题,实现知识的迁移,循序渐进,由繁到简。在设计过程中,我们充分得体会到了知识的欠缺与不熟练,但是通过这次学习,我们能够对基本的语句灵活运用,掌握了上机调试程序的基本技能。总而言之,通过这次设计,我们充分地了解到了自己的不足,并且有克服困难的决心,最后圆满的完成了我们最初的设想。
二、课程设计的介绍
我们组的设计是一款很简单的小游戏---大家一起来找茬。
这个游戏就是找出两幅图的不同处,用鼠标点击左边图片的不同处,便会出现一个笑脸的图片,表示选正确了。游戏共设置了4关卡。5个窗体,后4个窗体是雷同的,只是两张图片不同。
三、课程设计的主要功能
1、窗体一(form1)其中有5个标签,1个时钟控件,1个文本框 文本框(text1):输入选择的关卡。label4(go):单击label4(go)时,便进入您所选择的关卡。关卡只能是1-4,否则弹出“输入关卡有误,请重新输入!”卸载某些image中装载的笑脸图片。label3(退出):结束游戏。label5(游戏说明):单击label5(游戏说明)时,会弹出“找出两幅图的不同处,点击左边的图片不同处。时间共60秒!”并且,label5(游戏说明)会变红、绿、蓝三种颜色,用timer1控制时间,使其1秒变一次色。变色时为了引起游戏玩家的注意,同时使窗体更美观。
2、窗体二(form2)其中有6个图像,2个时钟控件,4个标签,1个文本框,3个命令按钮
图像(image1--image6):①image1为对照图片,已装载。
时钟控件:①timer1控制剩余秒数的label3红~绿~蓝颜色变化。
②timer2控制时钟的倒计时,为零且玩家未找到所有不同处时提示“时间 已到!失败是成功的妈妈,加油!”。
标签:①label1(剩余不同数)与 label2(剩余时间)起提醒作用。
②label3的标题为剩余时间秒数,且有红~绿~蓝的1秒间隔变化。
文本框(text1):内容为玩家在图片处未找到的剩余不同数,为零时有提示,详见image2——image6处介绍。
四、课程设计的主要特色
通过本程序的设计,一方面此课程设计可应用于幼儿开发智力,生动有趣的图片、动感有力的游戏音乐,无论在视觉还是听觉上都会给人一种有活力有朝气的享受;另一方面组员得到了一定的锻炼,当前社会更加注重大学生的实践能力,大学生的综合素质尤为重要。在商业经济高度发展的今天,企业需要的是理论知识与实践经验完备的人才,因此作为时代的新秀,大学生十分有必要抓住在校的有效时间,积极锻炼自己提高综合素质。在提高学生学习主动性积极性的同时,使学生通过学习体会进一步提升自己的各方面能力和价值观念。而本次课程设计正契合这一前提,通过这一实践学生搭建一条理
论知识与实践经验结合的桥梁,从而进一步完备学生的能力和综合素质。组员们通过课程设计修改及应用,较好地提高了自身的计算机能力、综合素质等。
五、功能扩展设想
只是单找图片的不同之处,可能显得比较单调,于是小组成员认为可以加入一些元素。比如:可以加入商店,道具,奖励类,当在游戏过程中有时间限制将到,但不同处仍未找到时,可以加时,或提供帮助,对此,又可以在前面的所得到的奖励中相互抵消。当然,这些扩展都可在商店中实现。就“大家来找茬”游戏本身,小组虽是经一番努力才完成,或许玩家玩了一,两遍后就会感到很无聊。对此,小组一致认为可以多加些关卡,并以随机形式出现,使得游戏的趣味性和复杂性得以增加。
六、设计过程中遇到的主要问题及解决方法
在编程过程中我们先把大体的代码写出来,然后反复运行,找出不足,再修改。主要遇到两个问题。一是,把装载到image中的图片再卸载下来。二是,加入声音时不会申明变量。经过查阅书籍和网上查找知道“set image1.picture=nothing”可以卸载image中的图片。还有,有”playsound”语句时要先声明变量“private declare function playsound lib winmm.dll alias playsounda(byval lpszname as string, byval hmodule as long, byval dwflags as long)as long”篇三:数据库课程设计-基于vb的学生选课模拟系统
基于vb的学生选课模拟系统的设计与实现
摘 要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于vb与数据库技术建立一个学生选课系统为学生和教师提供了查询、修改、存储、增加记录、选课等功能,基本上能满足学生和老师的要求。1 需求分析
1.1 功能需求分析
该学生选课模拟系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些基础维护(待选课程、该门课程的老师、已经选定的课程、计算学分、密码修改);另一方面老师进入该系统则可以查看课程信息、报课情况、修改密码等。如果用管理员(教务人员)登陆的话可以有状态管理和课程安排等功能。具体功能的详细描述如下:
1.1.1 选择要登录的服务器。下拉箭头选择local,因为可以直接使用windows验证登录,直接打对钩,省略用户名和密码。提交之后经过等待界面即可登录到“选择登录类型”界面。
1.1.2 选择登陆类型。选择教务人员,输入帐号和密码则可以查看状态管理、课程安排和修改密码。在状态管理中可以输入要更改的学号,查看更改状态;在课程安排中可以输入教师号和课程号,进行排课和撤销课程;点击修改密码则通过输入初始密码、输入新密码、确认新密码来修好密码。
1.1.3 选择登陆类型。选择老师,输入账号和密码则可以查看课程信息和报课情况,并可以修改密码。点击查看应教课程显示课程信息,点击查看报课状况则可以显示报课情况。点击修改密码与1.1.2方法一样。1.1.4 选择登陆类型。选择学生,输入帐号和密码则进入学生选课系统。选择相应课程则对应相应课程的老师。已经选定的课程栏中会出现相应的课程名称。如
果已经选择了课程则可以撤销该课程重新选择。选择完课程后还可以计算学分。显示选课总学分为**学分。点击修改密码与1.1.2方法一样。1.1.5选择[退出]将退出整个系统。1.2 性能需求分析
时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要采用存储过程技术,才能够满足用户的需要。因技术原因本系统未采取返回方式,点击退出即退出整个系统。用户需重新登录。
安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有学生、教师和管理员才能进入这个系统。学生通过学号和密码进入,在数据库中权限为2;教师通过帐号和密码进入,在数据库中权限为1;管理员通过口令和密码进入,在数据库中的权限为0。
1.3 数据库需求分析――数据流图
在学生选课模拟系统中主要牵扯的信息主要包括学生信息、帐号密码信息、教师信息、课程信息、学生选课信息、教师核查选课信息。
根据以上划分的具体数据信息,将得到三层数据流图。
VB课设计心得体会 第2篇
《VB6程序设计》作为一门面向对象的可视化程序设计语言课程,因其语法简单、功能强大且容易上手,目前已成为高职计算机相关专业应用性较强的一门必修课。笔者仅以《VB6程序设计》课程的教学设计为例,在教学目标、教学内容和教学方法等方面谈谈自己的看法。教学目标要注重职业能力的培养
高职教育的一个很重要的原则就是“理论教学要以应用为目的,以必需、够用为度,要加强实践能力培养”。如何衡量知识的必需、够用呢?什么知识是必需的?掌握多少知识才够用呢?这个标准往往较难确定。如果按照学生的专业方向和职业面向,依据学生将来职业活动中应具备的职业能力设计教学目标,就有了衡量的标准。这样教学目标就不是以知识为中心,而是以能力为中心。教学目标要以职业能力为中心进行设计、设计围绕知识应用的训练内容。高职教育的课程设计就是要以职业活动为导向,以职业能力为核心,课程的教学目标应注重对能力的培养。
按照以能力为核心的指导思想,《VB6程序设计》课程的教学目标被确定为:通过该课程的学习,使学生能运用VB6的编程方法和技巧,设计一些数据库应用、网络应用以及多媒体应用程序等,具备初步上岗的职业能力。课程结束后,要求学生能够完成一些应用程序的设计开发任务。
课程教学设计中的教学目标以职业能力目标为中心,当然也不是说知识就不重要。其实,知识完全贯穿于能力训练过程中,知识目标和能力目标二者之间是相辅相成的关系。教学内容要实行一体化设计
传统的《VB6程序设计》教学模式,就是将理论课和实践课分开进行教学,在讲解完一个单元内容后,布置一些内容相关的实例作为练习,学生在实践课练习时经常忘记了所学知识,效果不是很好。还有就是在整门课程理论知识学习结束后,再做一个综合性的课程设计,学生往往忘记了以前所学知识,教师经常需要从头再讲一遍,效率很低。为此,我们提出了教学内容要实行一体化进行设计。
所谓一体化设计,就是指理论和实践、知识和能力、应知和应会、讲解和训练等在课程教学中密不可分。在课堂教学中,首先以实例引入,提出任务,讲解任务,然后由学生总结操作步骤,教师进行点评,从所使用的知识扩展到系统的知识。接着进行能力训练,可以有多个训练项目,总结出每个训练项目的职业能力、涉及的知识和应用技巧。从第一节课就让学生知道这门课程的一个完整的训练项目,然后在每一教学单元都对该系统提出新的功能和结构上的要求,并用一个或几个小项目进行训练,对它进行功能上的扩充和结构上的改进。每一教学单元得到该系统的一个增强的新版本,不仅提高了学生的学习积极性,而且也教会了学生如何一步一步地去开发一个完整的应用系统。
关于VB程序设计课的实践与探索 第3篇
一、VB程序设计课的学习和教学中存在的问题
在程序设计教学过程中,许多时候是在用讲说明书的方式给学生上课,教师对学生灌输了一大堆生硬的命令和语法,学生只是被动地接受知识,往往会出现没有思路、无从下手、不会调试程序等各种情况。最终导致学生对所教的内容感到枯燥,对课程内容望而生畏,既而产生厌倦,而这种情况在中职学校的计算机专业教学中十分突出,如何提高教学质量,如何培养学生学习程序设计的能力应成为我们教学的主旨,对这个问题的探讨有着十分重要的意义。
二、关于VB教学的几点实践与探索
(一)明确教学目标
对于VB程序设计语言教学来说,应该充分从学生接受能力和学习规律的角度出发,结合目前软件蓝领人才的培养标准,确定具体的教学目标。我认为,VB程序设计教学应该使学生具备以下的基本能力:
1)培养学生对程序设计类课程的学习兴趣。2)培养学生分析问题和解决问题的能力。3)培养并提高他们的创新能力和动手能力。4)培养和提高学生程序设计和系统开发及应用能力。
(二)确定、组织和熟悉教学内容
在确定具体的教学目标之后,任课教师需要有针对性地确定和组织相关的教学内容。该课程要求任课教师能够及时了解目前技术发展状况、同时对相关内容进行消化,做细致筛选、整理,这样才能够将最合适的教学资源呈现给学生。例如,针对运算符和表达式这一小节的教学目标,我们大致可以确定如下几项教学内容:1)赋值运算的学习;2)算术运算的学习;3)字符串运算的学习;4)关系运算的学习;5)逻辑运算的学习;6)日期运算的学习;7)运算符的优先级。
(三)以案例教学串接知识体系,培养学生分析问题和解决问题的能力
案例教学以其开放的教学环境、综合实用的专业知识和对学生全面素质尤其是分析问题、解决问题的能力的培养越来越得到教师学生的认同。我们所选择的案例是为专业课程的教学服务,必须与教学目标相结合,能够将课程学习所要掌握的知识点合理地分布在各个案例中。例如,我在讲解滚动条控件用法时,设计了“简单调色板程序”作为案例进行教学,在如图一所示的窗体中,通过滑动“红色”、“绿色”、“蓝色”三个滚动条来设置文本框的背景或前景颜色。从而让学生更直观更明了地掌握滚动条控件的使用。由于学生的素质参差不齐,所以我们选择的案例应满足不同层次的学生学习,既让大多数学生完成基本的教学任务,又能给少数尖子生提供提升的空间。
(四)处理好课堂上讲和练的关系
我觉得:要取得课堂教学的效果,必须处理好课堂上讲和练的关系。VB程序设计课不同其他科目,它强调的是学生在理解编程思想的基础下,培养学生的编程操作能力,所以我采取“精讲善练,讲练结合”的教学方式,讲课时尽可能精讲,否则学生听得热闹,却收效甚微。精讲也有利于学生记忆,练习的多少,就要看该堂课的教学内容,不管如何练,目的在于引导学生去动手去实践,使他们的知识转化为技能。
(五)处理好教和学的关系
我觉得,教师教的目的是为了学生更好地学。所谓:授予“鱼”不如教会“打鱼”。教学不仅授予学生“鱼”,还须教学生“打鱼”的本领,即教会学习。我要求学生学会学习的方法,就是做到:看、听、记、问。“看”就是预习,VB编程是一门抽象的科目,我要求学生要做好预习工作。“听”就是积极主动地听,有些学生人在教室,心不在教室,要做好引导工作激发学生听的激情,比如上课前,我首先将一些做好的作品演示给学生看,让学生知道上完这一节课,他就懂了些什么,从而引发他们听课的兴趣。“记”就是让学生学会快速做笔记,在VB课案例教学中,在讲例子时,就引导学生怎么去把这一例题的重点记下,时间一长,学生就养成了快速做笔记的习惯。“问”即要好问,现在的学生都不爱问,就要启发他们不懂就问,上课时我会有意识地走到一些差生的身边,问她们会不会,并对她们不懂的知识进行一一讲解,这样一来,差生也觉得原来问老师感觉也不错,而且一对一的教学效果会更明显,让差生有了学的兴趣,下一次他们就会主动问你了。
(六)采用灵活的考核方式,甩掉“学为所考”的思想包袱
课程考核方式应灵活多样,传统的笔试不能完全真实地反映学生学习效果,VB程序设计课程本身是集理论学习与动手操作于一体的课程,我们不能一味地追求理论知识,而忽视动手操作能力,因此,应对学生的评价贯穿到整个学期的VB课程学习中。具体如下表:
VB课程的分数就由平时作业、实验设计作业、综合设计、期末考试这四项组成了,其中综合设计操作考核,可以把学生分组承担任务,一个小组接受一个设计课题,小组的每个成员应分担不同的功能模块,考核时,采用小组答辩的方式,并形成文字材料,这样有利于在教学的实施过程中,强化学生“学为所用”的意识,而不是“学为所考”的目的,让学生更注重学习的过程,而不是考试的结果。学生在这过程中,也能培养他们探索科学的精神,严谨的科学态度。
三、结语
经过实践证明,VB程序课程已成为学生最喜爱学的科目之一,并取得了一定的教学效果。然而,VB程序设计是一门逻辑思维强、抽象的课程,提高学生程序设计和系统开发的综合能力,依赖于教、学双方的不懈努力和教学方法的不断创新。教学仍然需要大胆创新、敢于实践,才能开创创新人才培养的新局面。
摘要:本文针对目前中职学校在VB程序设计教学中普遍存在的一些现象,分析了VB课程教学过程中存在的问题,并结合教学实践,提出了相应的改进方法,经实践证明,有效地提高了教学质量。
关键词:VB程序设计,案例教学
参考文献
[1]清华大学主办,计算机教育,2006.
VB课设计心得体会 第4篇
关键词:VB;微课;微课设计
中图分类号: G25 文献标识码: A 文章编号: 1673-1069(2016)27-145-2
0 引言
VB是中职学校计算机专业的一门重要的基础课程,本课程的教学方法较多如:案例教学法、任务驱动法、项目教学法等但都比较传统,学生学的累,教师教的苦,教学效果也不理想。随着微时代的到来,微课成为我国教育信息化资源建设中的研究热点,也被广泛应用于中职教学中,它也为VB课程教学改革提供了一个新的方向。
1 中职VB课程教学现状分析
1.1 课程和学生特点
程序设计课需要学生有较强的逻辑思维能力、扎实的文化课基础,而这正是中职学生薄弱的方面。中职学生学习积极性、主动性差,学习能力参差不齐,自我约束能力不强。现有的学习资源以书本为主不能激发学生的兴趣,课程内容远远落后于行业的需要。
1.2 教学特点
现在大多班级师生比率在1:50左右,这种条件下教师很难兼顾所有学生的学习过程,大多只能采用传统的“讲解+演示操作→分配任务”学生学习要么纯模仿要么凭记忆做练习。
这样的教学导致:①无法因材施教,有的学生“吃不饱”有的学生却“不消化”;②先讲后练的教学模式使学生的自主学习受到限制;③为达到“知识与技能”和“过程与方法”二维教学目标,教师要牺牲情感目标的培养,忽视了学生的创新思维;④企业需要的是实际操作技能型人才,而学生编程能力达不到企业需求。
这些问题或多或少的存在于我们的中职教学中,迫切需要我们去改变现状。
2 微课在中职VB中应用的可行性分析
随着微产业的发展,教育界也掀起了一阵“微”热潮,即微课。综述各家对微课的定义,我认为微课首先是课,其次它很微小,内容有针对性,时间一般在10分钟内。具有以下特点:
它既能应用于各网络平台,不受时空的限制反复观看,又能直观地显示知识,做到层层深入,实现因材施教。我认为微课优于传统教学,如果能设计出符合中职学生特点的VB微课资源并充分合理的应用,更好地去服务学生,让学生不仅能学会还能乐学和会学,对于提高本课程的教学有效性定能起到推进作用。
3 VB课程中微课的设计与制作
VB课程微课资源开发的目的是对课堂教学起到帮助和补充作用,因此不应只是碎片化的微课视频,而应以构建出一个有效的VB微课资源体系为目标。
3.1 VB微课的选题
中职VB微课资源有特定的人群,因此教师需要考虑微课资源的系统化和全面化。
微课开发应遵从 “需求分析→实践→反思”的策略。选题要依据学情、课程教学目标、行业需求等实际情况,将现有VB教学知识进行归类、整理出相应的知识与能力分布点,分专题建立微课群组使相关微课具有连续性、层次性、专题性的关联,形成完整意义上的知识体系,有利于学生可持续的个性化学习和使用。
以单考单招计算机专业VB为例,以理实一体为宗旨,我将课程分为三个专题:控件专题、语法专题和程序算法专题。根据专题中知识间的关联聚焦出其中代表性、连续性、层次性的知识作为单个微课进行设计。
将一个学科微课的设计切分为多个专题,每个专题分为若干个单元、每个单元又包含若干个微课的设计,依次从知识讲授、微练习、知识拓展几个层面进行设计。
3.2 VB微课教学内容的设计和制作
3.2.1 确定微资源结构
在VB课程中微课制作可以包含教师资源和学生资源两部分。教师资源以微设计、微课件、微反思为主;学生资源包括学习任务单、微视频和微练习三项,学生任务单中可适当添加微点评、微反馈等。
任务单以文体形式展示,使学生在解决问题的同时突破重难点;微视频给学生提供反复学习的资源;微练习让学生巩固专题知识的同时也提高了学生解决问题和举一反三的能力。微反思让教师及时地对微课内容进行调整和更改。
3.2.2 确定微课的课程类型和制作方法
在各个专题内将现有的设计内容进行分类处理,如根据难度系数、知识性质不同类别采用不同的微课类型。以控件专题为例。
目前微课的制作形式主要有拍摄型、动画型、录屏软件制作型和可汗学院模式录制。比较之下我认为DV、DC拍摄成本和技术要求都较高,动画制作需要掌握的软件较多,非专业人员难度较大;虽然可汗学院的录制模式也比较简单但是本课程程序设计操作步骤较多,更适合录屏软件+智能手机制作。本课程控件专题和语法专题适合用录屏软件录制,在程序算法专题中可以加入智能手机录制。
3.2.3 微课的制作流程(以冒泡排序的微课制作为例,此专题分为5个微课)
Step1课程策划:规划授课内容(分为5个部分:原理讲解, 4个数字排序过程讲解和VB代码的转换、n个数据冒泡的通用代码总结、冒泡排序案例、微练习),制作课程素材(讲解PPT、学习任务单和教学设计)
Step2 制作准备:
硬件:带话筒的耳麦、电脑、智能手机
软件:录屏软件Camtasia Studio 8、格式工厂、PowerPoint、VB6.0
Step3 视频录制\拍摄:录屏软件录制——理论讲解、案例演示:
智能手机拍摄——4个数字的排序过程分析
Step4 视频剪辑:手机视频格式转换,录屏软件编辑(素材插入、特效制作、片头片尾制作、字幕制作)
Step5 视频生成。
3.3 VB微课资源开发注意事项
微课的用户是学生,是一对一的辅导而非一对多讲授,知识准确无误,但不能照本宣科。根据我的制作经验以下方面需要注意:
①为了培养学生的自主学习习惯,学习任务单要充分体现指导和提示和调度作用;②每个微课都有知识介绍和简短总结;③语言通俗易懂,学生更喜欢幽默风趣的语言;④视频画质清晰,尽量减少干扰视觉的因素;⑤视频制作中恰当地使用变焦功能,字幕、标注等突出重点内容;⑥PPT模板、字体统一,颜色搭配除了黑和白最多搭配3种颜色;⑦文字简短、明了,如非必要动画不要加太多。
4 结束语
VB课程的改革还需要不断尝试,但是工欲善其器必先利其器,一套好的微课教学资源一定会令VB课堂变成一个丰富多彩,师生互补的良性课堂。
参 考 文 献
[1] 胡铁生.微课助学个性高效的博客[J].2013-04-27.
[2] 张一春.博客之——微课是什么?我给出的定义[J].2013-04-23.
[3] 焦建利.微课及其应用与影响[J].中小学信息技术,2013(4):13-14.
[4] 黎加厚.微课的含义与发展[J].中小学信息技术,2013(4):10-12.
vb课程设计心得体会 第5篇
BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一。VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言。其特点是概念多,实践性强,涉及面广。
之后,了解到一些基本的概念,含义。例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义。而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等。但我们在建立之前必须清楚对象的三要素:属性,方法和事件。而建立程序的步骤大致可分为:
(1)启动程序,装载和显示窗体。
(2)窗体等待事件的发生。
(3)事件发生时,执行对应的事件发生过程。
(4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。
再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件。
在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数。同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定。
在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象。控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息。应用程序中可用的控件包括文本框,命令按扭和列表框。而通过另外一些控件可以访问其他应用程序并处理数据。
VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性。同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息。对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框。对于自定义对话框和标准对话框,使可以完成与用户之间的交互。
vb课程设计心得体会 第6篇
这是我第一次系统与完整的接触软件设计。我们组的题目是关于“俄罗斯方块游戏”的设计。我在组内主要负责:
(1)游戏界面的设计;
(2)俄罗斯方块的造型;
(3)游戏级别的自由选择;
(4)游戏速度的自由选择;
(5)游戏的背景音乐。;
在这次课程设计中,我的能力得到了锻炼,自己也有许多体会。这次的课程设计是自己第一次全面接触软件的制作过程。以前仅仅是对软件的开发有一个大体的印象,通过这次的课程设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样十分神秘,而是有着一个相对固定的模式和流程。我们只要按照这个模式和流程,就能够比较标准的完成一个软件的制作。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在这次课程设计中,我觉得自己的知识面依然有所欠缺。因此我需要在以后的学习中加以注意,要不断的提高自己的知识面与知识层次。
我在这次课程设计中主要负责:
(1)游戏界面的设计;
(2)俄罗斯方块的.造型;
(3)游戏级别的自由选择;
(4)游戏速度的自由选择;
(5)游戏的背景音乐。在这次课程设计之前,我对VB的编程不是特别的熟悉,这次的课程设计,我是一边学习,一边总结,一边进步。在编程的过程中,我体会到其实各种计算机语言是有相通之处的。在以前的学习中,我只接触过C语言,这次在VB课程设计中,我发现C语言中的许多知识可以应用到VB中,两者具有相通的数据结构。所以我认为现在对计算机语言的学习,不要贪多,而应耐心的学好一门主要的计算机语言,在这个根底上,去学习其他的语言,这样会使学习效率大大提高。
在编程的过程中,我体会到编程是十分辛苦的。在课程设计这一段时间里,我每天的生活根本是在不断的调试程序和修改代码中完成的。有时,这种生活令人感到乏味和疲倦,但是在这种近似枯燥的生活中,我的编程水平有了一定程度的提高,这是课程设计中组成员互相帮助,有问题两个人一起讨论解决,大大节省了时间。互相都提出了很好的建议,使我们的课程设计得以较好的完成。 课程设计已经结束了,但在课程设计的这些体会要应用到今后的日常学习中去。在新的学期,我觉得自己要在以下几个方面加以注意:
首先,在学习专业课的时候要注意理论联系实际。注意将课本上的知识应用到日常的操作中,真正做到学以致用。只有这样,才能做到目的明确,才能有足够的学习动力。
其次,在学习过程中要经常与同学进行交流,讨论所遇到的问题,并一起解决。在讨论中解决问题,会节约很多时间,并且在交流的过程中,我们也可以学到更多的东西。
VB课程设计于心得 第7篇
---课程设计与心得
班级:计科107
姓名:张麟树
学号:1004681324
一、实验课题:设计一个能计算2阶、3阶、4阶行列式的小软件,运行时先由用户输入行列式的阶数,然后软件自动生成行列式的输入模板,如用户输入的阶数是3,则产生9个输入框并排成3行3列且用两条竖线界定。这里需用控件的动太加载技术。
二、实验代码:
Dim N As Integer Public Function choose(ByVal X As Integer)Do If X = 2 Then With Form1.Line1.Visible = True.Line2.Visible = True.Line3.Visible = False.Line4.Visible = False.Line5.Visible = False.Line6.Visible = False End With For I = 0 To 3 Form1.Text1(I).Visible = True Next I Exit Do ElseIf X = 3 Then With Form1.Line1.Visible = False.Line2.Visible = False.Line5.Visible = False.Line6.Visible = False.Line3.Visible = True.Line4.Visible = True End With For I = 0 To 8 Form1.Text1(I).Visible = True Next I Exit Do ElseIf X = 4 Then With Form1.Line3.Visible = False.Line4.Visible = False.Line1.Visible = False.Line2.Visible = False.Line5.Visible = True.Line6.Visible = True End With For I = 0 To 15 Form1.Text1(I).Visible = True Next I Exit Do Else Call Command1_Click End If Loop End Function Public Function Huanyuan()Dim I As Integer For I = 0 To 15 Form1.Text1(I).Visible = False Next I With Form1.Line1.Visible = False.Line2.Visible = False.Line3.Visible = False.Line4.Visible = False.Line5.Visible = False.Line6.Visible = False End With End Function
Private Sub Command1_Click()Dim I As Integer Call Huanyuan N = InputBox(“请输入阶数(2、3或4):”)For I = 0 To 15 Form1.Text1(I).Text = “" Next I Call choose(N)End Sub
Private Sub Command2_Click()Dim val As Integer If N = 2 Then val = Form1.Text1(0)* Form1.Text1(3)Form1.Text1(0)* Form1.Text1(5)* Form1.Text1(7)Form1.Text1(3)* Form1.Text1(4)* Form1.Text1(6)Else val = Form1.Text1(0)* Form1.Text1(3)* Form1.Text1(8)* Form1.Text1(15)+ Form1.Text1(2)* Form1.Text1(7)* Form1.Text1(14)* Form1.Text1(9)+ Form1.Text1(1)* Form1.Text1(5)* Form1.Text1(11)* Form1.Text1(12)
+
Form1.Text1(4)
*
Form1.Text1(10)
* Form1.Text1(6)* Form1.Text1(13)-Form1.Text1(0)* Form1.Text1(10)* Form1.Text1(8)* Form1.Text1(13)+ Form1.Text1(1)* Form1.Text1(2)* Form1.Text1(11)
*
Form1.Text1(14)
+
Form1.Text1(3)
* Form1.Text1(4)* Form1.Text1(6)* Form1.Text1(15)+ Form1.Text1(5)* Form1.Text1(7)* Form1.Text1(9)* Form1.Text1(12)End If MsgBox(”结果为: " & val)End Sub
Private Sub Command3_Click()End End Sub
三、实验结果:
选择菜单:
二阶行列式:
三阶行列式:
四阶行列式:
四、心得与体会:
作为一名计算机专业的学生,在接触了C语言、数据结构与C++课程后,对计算机语言有了一定的兴趣,于是在这个学期我毫不犹豫的选择了VB课程(算法与程序设计)。
VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想的形成,以及之前学习积累的经验,很快就对VB有了一定的了解。下面就是我这段时间学习的新的与体会。我认为作为学习程序设计最重要的一点是要注重理解一些重要的概念.VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习.我们学习VB并没有从正常的途径,而是通过老师的演示与讲解,了解并学习了这门课程,可以说VB语言相对来说比其他语言简单,从他的语法就可以看出 其次,自己动手编写程序。程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力.只有不断的从自己的程序中积累经验,从中进步,才能写出好的程序。程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.动手能力的培养是这门课和以往课程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.编程序不像做其它的事情,写程序之前一定要计划周详,把所有的可能性都想到,并想好相应的解决方法,不然思想会很混乱,很容易出现错误。还有就是编程序最重要的其实是思想,思想确定之后用什么语言或什么方法就简单了,接下来就是设计并写成代码的事情了
好的程序员就是这样一步一步炼成的。
VB程序设计课程的教学心得 第8篇
关键词:VB,程序设计步骤,编程习惯,教学体会
一、前言
Visual Basic(下面简称VB)是当前用途广泛、实用性很强的可视化快速开发工具,无论是初学者还是专业人员都可以方便地使用它进行程序设计。VB提供的是真正的面向对象的可视化编程方法,开发人员只需少量的代码就可以编制出具有标准Windows风格的程序,而且代码维护非常方便,所以很适合作为高等学校各专业学生的一门可选的基础课程,也是全国计算机等级考试的可选语言之一。因此学生如何学好,以及教师如何教好这门课便成为广大高校师生面临和必须探讨的共同话题。
二、VB的程序设计步骤
启动VB并进入设计状态利用控件设计窗体界面编写过程代码调试程序保存文件编写帮助文件生成可执行文件。
严格按照程序设计步骤来设计某一项题目,是确保题目能够顺利完成的一个基本保障。
三、培养学生养成良好的编程习惯
在VB程序设计过程中,养成良好的编程习惯可以避免一些不必要的错误。笔者在授课时,对这一点一再强调,并且在讲解实例的过程中对学生进行适当的引导,让学生明白怎样的书写才是一个良好的编程习惯。笔者常把不良的编程方式穿插在语句中,运行后出现错误,从而引起学生的注意,使他们知道为什么要养成一个良好的编程习惯。
这些习惯可以总结如下:
1. 书写格式应该结构层次分明。
2. 应在程序里面添加必要的注释。
3. 在声明变量时,一定要注意该变量的结果值是否超出了有效范围。
4. 使用变量时,要显示声明,避免使用隐式声明;尽量不要使用variant类型的变量。
5. 给变量命名时,尽量使用有意义的名字。
6. 避免使用缺省属性,明确指出是在引用对象还是在引用对象属性。
7. 在编程的过程中随时运行调试。
四、教学体会
1. 带动学生的学习兴趣。
兴趣是学习的动力,学生的兴趣可以直接或间接影响到学习的效果。我们要从培养学生的兴趣入手,讲解一些有趣的、有实际意义的实例,让学生在生动的实例中体会到编程的乐趣,使程序设计不再枯燥乏味,真正做到学中有乐,并且有一定的目的性,这样学生获取的知识才能记忆深刻。
2. 课程内容的合理布局。
大部分的教材总是先讲VB语言的基本语法,然后讲VB中对象的使用,或直接讲VB对象的使用,最后才涉及语法的讲解。根据笔者的教学经验,这两种课程内容的布局都不合理,因为在实际运用时两者是密切结合在一起的。VB中的对象主要用于构建窗体界面,而程序则要通过编写代码来实现。为了避免学生在初次学习VB语言的时候对所讲语法和所举例题感到茫然,在讲课时,教师可以把这两部分内容穿插讲解。在教学过程中,笔者始终根据学生的实际接受能力和他们所学知识的程度来安排课堂教学结构。比如在讲解基本概念时,从中穿插讲解简单的实例;在演示实例时,对学生已学的或未学的语法进行及时的复习或讲解,让学生在轻松愉快的气氛中接受新的知识。
3. 重视实践教学,培养学生的实际操作能力。
VB采用的是面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。语法是基本概念,我们要想掌握住某种语言,必须牢牢地掌握住这门语言的语法结构,因此语法的学习和实际应用是分不开的,笔者在讲完一个语法后,往往再结合一个实例,从而使学生加深对这个语法的理解和记忆。笔者在讲解实例时,采用现场演示的方法,根据题意,从设置界面,以及各控件的属性,到代码的编写,和学生一起分析,引发了学生的学习欲望,让学生感觉到自己参与了某个题目的设计和编程,学会要想解决这个问题应该从何入手。在实际操作中,学生的思路比较清晰,大大提高了操作能力。
4. 讲授中通过刻意出现的问题,加强学生对知识的理解。
在授课过程中,教师如果是很顺畅地把一节课或一个知识点讲解下来,学生可能当时记住了,可是过后很快就会忘记。所以,笔者在实例讲解中常在容易出现错误的地方故意设置错误点,在运行出现错误后,让学生自己找原因,最后给他们指正。这样学生对这个知识点的印象加深了,避免了以后再出现类似的错误。
5. 和学生及时沟通。
教师无论讲授的是什么课程,都是以学生的学习需求为最终目的。所以,在授课的同时教师一定要和学生相互交流,看学生对所学知识是否做到学以会用、学以致用。教师应和学生沟通交流,及时总结归纳,找出适合学生的学习方法,激发学生的学习热情,提高学生的学习效率。
五、结语
总之,一门课的教学方法是在不断的实践中累积而来的。因此在教学实践中,教师应该合理运用及尝试各种教学方法,灵活地掌握教学过程,激发学生的学习兴趣,培养学生对程序的创造和开发能力。
参考文献
[1]吴长海, 陈达.Visual basic程序设计教程[J].湖北科学技术出版社, 2007-1, (1) .