第一篇:VB课设计心得体会
河北联合大学
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课设指导书
《VB语言程序设计》课程设计
实践指导书
《VB语言程序设计》课程设计是为了加强学生对VB语言及VB6.0开发环境的进一步理解和应用,为学习后续课程打下良好的编程基础而开设的一门实践课。
一、设计目的
1、进一步熟悉VB6.0开发环境,掌握用VB6.0实现一个完整应用程序的设计过程,掌握有关编写、调试和整合程序的方法和技巧。
2、通过此设计,熟练掌握VB6.0中各种控件的常用属性和事件、数组的各种操作以及数据库的相关操作(数据库的建立、编辑、查找、删除等),并能够做到灵活运用。
3、了解开发简单应用程序的全过程,包括:分析、设计、编辑、调试和编写设计报告。
二、设计指导
第一阶段: 首先分析题目的要求,将一
个比较复杂的问题分解成若干个相对容易的小问题。
第二阶段: 在第一阶段的设计思路经过
指导老师检查并确认无误后,再逐个完善各个菜单、窗体的设计及函数的编程和调试工作。
第三阶段: 按要求编写课程设计报告。第四阶段: 按整个设计完成的先后顺序,逐个进行结题答辩,并提交实习报告。
三、指导要求
每班安排2名指导教师,负责布置任务、指导编程及编写报告,指导学生熟
悉开发环境和辅导学生调试程序,并对学生进行考勤。最后对学生完成的系统进行现场验收和评定成绩。
四、设计任务及分配方法
1、本次课程设计一共设有3道题目。分别是:①简易学生成绩管理系统;②图书管理系统;③学籍管理系统。
2、按照班内序号的顺序,每班1、4、7„„号学生选择题目①,每班2、5、8„„号学生选择题目②,每班3、6、9„„号学生选择题目③。任何学生不得以任何理由更换题目,否则直接按不及格处理。
五、设计任务的功能要求
1、简易学生成绩管理系统
该管理系统主要由四部分组成:系统用户的登录、学生成绩信息的编辑、学生成绩信息的查询、以及退出系统。
① 各模块的主要功能如下: ●系统用户的登录:实现用户通过密码进行登录的功能。
●学生信息的编辑:实现学生信息、课程和成绩信息的添加、删除和修改等功能。●学生成绩信息的查询:实现学生按学号或者按课程查询的功能。
●退出系统:结束学生成绩管理系统。
② 数据库设计参考如下: 创建一数据库为mydb.mdb,该数据库共包含3张表,分别为“学生”、“课程”和“成绩”,表结构参考如下:
学生表:学号(主键)、姓名、性别; 课程表:课程号(主键)、课程名、学时、学分;
成绩表:学号、课程号、成绩。
2、图书管理系统
该管理系统主要由四部分组成:系统用户的登录、图书管理、流通管理以及退出系统。
① 各模块的主要功能如下: ●系统用户的登录:实现用户通过用户名和密码进行登录的功能。
●图书管理:实现对图书的添加、查找、删除和修改的功能。
●流通管理:实现对图书的借阅和归还等功能。
●退出系统:结束图书管理系统。
② 数据库设计参考如下: 创建一数据库为mydb.mdb,该数据库共包含3张表,分别为“书籍信息表”、“图书归还表”和“图书借出表”,表结构参考如下:
书籍信息表:图书编号、图书名、作者、出版社、数量、出版日期、价格; 图书归还表:图书编号、图书名、作
者、出版社、数量、图书是否损坏、借出日期、归还日期;
图书借出表:图书编号、图书名、作
者、出版社、借出数量、借出时间、联系电话、借出期限、借出者姓名。
3、学籍管理系统
本管理系统主要由四部分组成:系统用户的登录、学籍管理、学籍查询以及退出系统。
① 各模块的主要功能如下: ●系统用户的登录:实现用户通过用户名和密码进行登录的功能。
●学籍管理:实现对学籍的添加、删除和修改和报表等功能。
●学籍查询:实现对学生的学籍按照所在姓名或者系部班级进行查询。●退出系统:结束学籍管理系统。
② 数据库设计参考如下: 创建一数据库为student.mdb,该数据库共包含3张表,分别为“学生学籍表”、“班级信息表”和“系部信息表”,表结构参考如下:
学生学籍表:学号、名字、班级、生日、性别、地址、电话;
系部信息表:系编号、系名; 班级信息表:班级名称、所属系部。
六、实验报告要求
封面:写明专业班级、班内序号、指导老师、学生姓名(封面由指导教师统一提供)。
1、功能描述:对系统要实现的功能进行简明扼要的描述。
2、概要设计:根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
3、详细设计:详细说明各功能模块的实现过程,所用到的算法、技巧等。
4、效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期的解决办法。
5、心得体会:谈谈自己在课程设计 过程中的心得体会。
6、附录:附上各功能模块的主要代码。
7、参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。
七、实习要求
1、请各位同学按时出勤。学生不得以自己有私人电脑为借口而不来上机。缺席两次者直接按不及格处理。
2、指导老师将根据统一安排,定期检查学生进度,并作为平时成绩记录。
3、结题答辩时,学生能对自己的程序代码面对教师提问,并能熟练地解释与回答问题。
4、每位同学必须提交《VB语言程序设计课程设计报告》。
5、综合评分标准:
(1)考勤与遵守纪律情况 10%(2)应用程序功能是否达到要求 30%(3)应用程序的界面美观度和易用性 20%(4)课程设计报告质量 20%(5)答辩
20% 9
第三篇:Vb设计实验报告
Vb设计实验报告
一、设计内容和目的
这次实验设计,我做的是学生信息管理系统,主要功能是提供学生信息保存和查询功能。
主要分为个窗口,其具体功能如下:
1、登录窗口:提供学生和管理员登录。
2、信息管理窗口:主操作窗口,可以进行重登陆、注销、退出、用户查询、管理员管理、系统信息的操作。包括一个下拉菜单和工具栏。
3、用户查询窗口:可以查询数据库中保存的学生信息。
4、管理员管理窗口:只有管理员可以进入,显示数据库中所有的学生信息,并且可以添加修改。
5、系统信息窗口:是系统的信息内容。
另外,根据网上的代码,我又制作了俄罗斯方块小游戏和画图工具。
二、设计过程:
1、实验构思:在系统设计之前,对实验内容和结构的构思占据了相当一部分时间。最终决定做一个“学生信息管理系统”,这样比较贴近自身情况,也有比较多的内容可以设计。
2、技术实现:在制作过程中主要使用了vb2005和数据库技术实现系统的设计、实现和运行。Photoshop等技术使程序的界面看起来更加友好。
3、运行调试:在系统制作中的运行调试过程中,出现了很多问题,比如各窗口之间的调用和访问,如何退出,控件的背景设置、字体颜色设置等,都需要经过一遍遍的调试发现、解决。
4、系统打包:在打包的时候,我按照老师给的方法一步步设置,可是由于粗心等原因,总是达不到满意的效果,直到第三次才真正成功。
三、系统结构:
如一所述,系统分为5个模块,各个模块之间可以自由访问。
四、实验结果: 该系统能够提供学生和管理员两种类型的登录,可以实现学生信息的查询、管理员对信息的修改,等。
五、设计心得:
在设计过程中,遇到了许多困难,比如:数据库无法连接、窗口无法正常访问、控件背景与窗体背景不协调等。后来通过查看课本和访问网络将这些问题解决了。
在这个过程中,我深深体会到大作业的用意:将所学理论知识用于实践。正是因为这样,许多理论上的知识才能真正得到理解。处理问题的过程,也就是学习的过程。背课本何其简单,真正的能力却是将课本运用到实践中去!
第四篇:VB顺序设计
VB顺序设计
教学目的:
1、熟悉结构化程序设计的三种基本结构及其特点。
2、掌握VB中顺序设计常用的语法规则。教学重点:1、2、3、4、结构化程序设计方法概念的理解。Print方法的应用及格式特点。
VB中的赋值语句功能及特点。
VB中的inputbox()输入函数及msgbox()输出函数应用。
课时安排:
理论教学安排6课时,上机练习8课时
一、程序设计三大基本结构:
1、顺序(按语句的书写顺序执行)
2、分支
3、循环
二、赋值语句 格式:
[let] 变量名 = 表达式 功能:
计算表达式的值,并把结果送给“=”左边的变量。
Let a1=3*4---------语句执行后,变量a1的值为12 Let ab1=”你好”-------语句执行后,变量ab1的值为字符串“你好” 语句说明:
1、变量与表达式的数据类型必须一致。
2、“=”有方向性。需要动态理解
Let a1=a1+1-------将a1的当前值加1送给a1。语句执行后,a1的值自动累加1
3、VB中对象的属性名等同于变量名。
Private Sub Command1_Click()Dim a As String, b As String Let a = Text1.Text Let b = Text2.Text Label1.Caption = a + b End Sub 上机练习: P47-49 例1到例3 P78 上机调试题1
产生随机数公式:
Int(n*rnd)+1
用来产生1到n之间的随机整数
1)2)定义变量(n,x1,x2,x3)
取得n值(通过文本框送值给n)
n=val(text1.text)3)产生x1,x2,x3三个随机数 4)x1,x2,x3分别送给指定的标签。
Dim n as integer,x1 as integer
Dim x2 as integer,x3 as integer
N=val(text1.text)
randomize X1=int(n*rnd+1): X2=int(n*rnd+1)
X3=int(n*rnd+1)
Label2.caption=x1
Label3.caption=x2
Label4.caption=x3
三、print方法
1、格式:
对象名.print [输出项列表] 具体语句如下:
Form1.print 输出项表
Picture1.print 输出项表 例如:
Form1.Print “我的程序”, 23-------在窗体上显示两个数据项。Form1.Print “23+14=”, 23 + 14 Picture1.Print “我的图片框”---------在图片框上显示一个数据项。Picture1.Print “23+14=”;23 + 14
2、功能:
在指定的对象上输出结果。
注意:对象为窗体时,对象名可以省缺。
3、输出项表的格式
(1)逗号分隔符---------输出项以标准格式输出。(输出项之间有固定的间隔)
Print 1 Print “1”
‘两行的输出有区别。上一行输出数值1,前面有符号位。而下一行输出字符1,顶格显示。Print 1, 2
(2)分号分隔符---------输出项以紧凑格式输出。输出多个字符时,直接连接输出。
输出数值时,产生一个分隔位,用来将数据隔开。Print “1”;“2”;“3” Print 1;2;3 注意:print方法中,逗号与分号可以混用。Print “1”;“2”;“3”, 1;2;3 Print “1”;“2”;“3”, 1;2, 3(4)特殊的print语句
分隔符出现在print的末尾--------表示下一个print语句与本行的print在同一行显示。Print “1”;A=2 Print “2”;“3”, Print 1;2;3
分隔符之间的数据项可以省缺。-------标准输出时会产生更大的分隔空间。Print 1;;;2 Print 1;2
效果相同 Print 1, , 2 Print 1, 2
效果不同
空print语句---------产生换行或空行 Print 1,2, Print
‘功能为换行 Print 1,2,3 Print
‘功能为空行 Print 1;2;3(5)在print语句中使用定位函数
空格函数spc(n)-------在分号分隔符输出项之间产生指定个数的空格。Print “中国”;”湖北”
print“中国”;spc(1);”湖北” print“中国”;spc(2);”湖北” print“中国”;spc(3);”湖北”
print“中国”;spc(4);”湖北”
列定位函数tab(n)-------在分号分隔符输出项之间,指定随后的输出项的输出位置。Print “中国”;”湖北” print“中国”;tab(10);”湖北” print“中国”;tab(12);”湖北”
print“中国”;tab(14);”湖北” print“中国”;tab(16);”湖北”
格式串输出函数format(表达式,格式串)------常用于数值的输出。上机练习: P51-54 例3.4,3.5 P79 上机调试2 Private Sub Command1_Click()Dim a As String a = Text1.Text Text1.Text = Text2.Text Text2.Text = Text3.Text Text3.Text = a End Sub
Private Sub Command2_Click()Text4.Text = Text1.Text & Text2.Text & Text3.Text End Sub
四、对话框的使用
1、输入对话框 格式:
变量名=inputbox(“提示字符串”,”标题”,“默认值”,输入框的位置坐标)
Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”)Print “你的名字是” & x End Sub
Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”, “姓名输入框”)Print “你的名字是” & x End Sub 注意:
1)字符串的分行显示
Chr(13)---------回车
Chr(10)---------换行
Print “你的名字是” & chr(13)& chr(10)& x------print 语句将产生两行输出效果。2)inputbox()的值是字符串。转换成数值使用val()函数。
2、输出消息框 格式:
变量名=msgbox(“提示串”,“对话框类型”,“对话框标题”)对话框类型如下:
x = MsgBox(“你的名字是” & x, 16, “姓名输出框”)对话框类型值=按钮值+图标类型值+默认按钮值 按钮值:0,1,2,3,4,5 图标类型值:16,32,48,64 默认按钮值:0,256,512 注意: 1)2)例如:
MsgBox “你的名字是” & x, 49 + 256, “姓名输出框” 上机练习:
1、P69 例3.8
2、P80 上机调试题7(1)msgbox “在这里显示提示信息”,4,“请确认”
x= msgbox(“在这里显示提示信息”,4,“请确认”)
„两种语句格式均可,前一种无返值,后一种返回一个数值送给x变量。
(2)(3)msgbox “在这里显示+chr(13)+chr(10)+提示信息”,3,“请确认” msgbox “在这里显示+chr(13)+chr(10)+提示信息”,18,“请确认” Msgbox()的返回值为一个数值(也可以是符号常量),代表了不同的按钮。Msgbox可以有无返值格式。结构如下: Msgbox “提示串”,”类型”,”标题栏”
Private Sub Command1_Click()MsgBox “欢迎” + Text1.Text, 68, “消息框” End Sub 系统登录界面设计:
Private Sub Command1_Click()Dim a As Integer a = MsgBox(“欢迎” + Text1.Text, 49, “消息框”)If a = 1 Then Unload Me
‘用来卸载窗体,执行完后窗体1消失.Form2.Show
„显示窗体,执行完后窗体2显示.Else Text1.Text = “" Text2.Text = ”“ End If End Sub
小结顺序程序设计:
一、程序结构语句
1、赋值语句
[let] 变量名=表达式
2、[let] 对象名.属性=表达式 常用语句 1)end 2)rem(„)rem 这是我写的程序 ‘这是我写的程序
3、print方法
form1.print 输出项表
picture1.print 输出项表
重点:输出项表的格式
1)2)标准分隔“,” 紧凑分隔“;”
3)定位函数spc(n),tab(n)
3、对话框
1)输入对话框
变量名=inputbox(“”,“”,“”,„„)2)消息框
变量名=msgbox(“”,“”,“”,„„)msgbox“”,“”,“”,„„
二、控件对象
1、对象的公共属性
Name,caption,enabled(可用),visible(可见)
2、标签(label)
常用属性:label1.caption
事件:单击,双击
3、按钮(command)
常用属性:
事件:单击
4、文本框(text)
常用属性:text1.text,passwordchar,„„
事件:单击,双击,change 上机练习: P79、上机练习5、6 上机练习5
Private Sub Cmd1_Click()Lab1.Visible = True Lab1.Caption = ”您已下达显示命令!“ End Sub
Private Sub Form_Click()Cmd1.Visible = True End Sub
上机练习6 课本37页(字符串函数)
1、求字符串长度len()-----求字符串的长度。
2、取子串函数
Left(字符串,n)-----从字符串左边开始取n个字符组成新字符串。
right(字符串,n)-----从字符串右边开始取n个字符组成新字符串。
mid(字符串,p,n)-----从字符串左边开始数,第P个位置取n个字符组成新字符串。N可以省缺,表示取到字符串的末尾。
3、两个字符相关的转换函数
Chr(x)------求数值x对应的字符。
Asc(x)------求X字符对应的ASCII码值 Private Sub Form_KeyPress(KeyAscii As Integer)‘窗体的按键事件。用户按键盘激活事件。
Print ”输入字符为:“;Chr(KeyAscii), ”ASCII码为:";KeyAscii End Sub Private Sub Form_KeyPress(KeyAscii As Integer)‘将输入的字符显示在文本框内
Text1.Text = Text1.Text + Chr(KeyAscii)‘将文本框中已有的内容与本次输入的字符连接作为文本框的新内容。End Sub 上机练习3 四位数(1000-9999)Int((9999-1000+1)*rnd+1000)产生一个四位随机整数。数与字符串转换函数:
Val(x)--------将X数据串变成数值。
Str(x)--------将数值x变成对应的数字串。
Trim(Str(x))-------先将x变成数字串再去掉两边的空格。Trim(x)用来去掉x两边的空格。假设s=3456: Val(right(s,1)+mid(s,3,1)+mid(s,2,1)+left(s,1))完成对s倒序过程。作业:
1、简述VB中常用的标签、按钮及文本框控件的常用属性及事件。
2、总结print方法中输出项列表的格式。
3、P78三填空题(1)--(6)
第五篇:VB学习心得体会
VB学习心得体会
VB学习>心得体会
VB是一门程序设计语言,也需要一定的英语基础。VB既能充实我们的生活,武装我们的头脑,锻炼我们的意志,又能在以后需要的时候成为帮助我们成功的推进动力。对于VB的学习,我个人觉得兴趣爱好占一部分,更重要的还是自身的努力程度和平时的学习习惯。下面,我也简要介绍一下我对于VB课程的看法。
VB程序设计的入门学习并不难,但需要在学习的过程中掌握一个良好的程序设计习惯,这时,做好课前预习,上课认真听讲,下课认真消化所学内容显得十分重要。上机实验课努力完成老师留的课堂作业,能加深对所学知识点的理解和运用。能做到这些,也是积极主动学习的表现。
对于VB,每一个VB老师都是一个严谨的老师,要求严格是应该的。刚学习VB,严格要求格式,这是熟练之后能随意运用的基础,也是学好VB课程的重要前提。在课上,应该注意老师所提到的每一点要求,上机课认真完成老师布置的作业,注意每一个细节,争取做到零失误。
正式踏入VB课之后你会发现,编写程序代码其实是一件很有意思的事情。每一个程序当你完成时你都会有一种成就感。遇到问题时,程序代码可能会让很多人无从下手,建议大家多看别人设计好的程序代码,包括教材上的例题程序。读懂别人的程序后,要想他为什么这么设计,学到别人优秀的东西。积极跟同学讨论程序问题,在大家一起研究出一个正确的程序时,高兴的同时也促进了彼此的友情。
细节决定成败,VB程序设计的成败正是在于细节。纸上得来终觉浅,自己调试程序的时候总会犯很多错误,比如'文件未找到''下标越界'等等,都是平时没有机会解决和一些曾经被忽视的问题,为了找到代码中错误和不符合要求的地方,标点符号都不能放过。细节决定成败,一个小小的分号也会起着扭转乾坤的作用。我个人,经常出现问题的地方在于与滚动条有关的事件。与滚动条有关的事件主要是Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,但注意单击滚动箭头或滚动条时不发生Scroll事件,而改变滚动框的位置后会触发Change事件。Scroll事件用于跟踪滚动条中的动态变化,Change事件则用来得到滚动条的最后的值。不注意时,容易忽略Scroll事件与Change事件的区别,出现编程的问题不容易得到解决。VB中,这样的小细节比比皆是,一定要注意细节才能学好VB这门课。
我对VB的兴趣从何而来呢?从我对电脑的喜爱说起。我参加过一个学校的计算机>培训班,之后在没事的时候自己还设计个ppt,photoshop什么的。大学加入广播站的网络技术部之后也学习了不少关于AU,AE,视频方面的制作。学习VB,我觉得能加深我对计算机已有认识的理解,能促进我对计算机的喜爱热情的提高,同时又能增长计算机知识。这么好的一门课,我为什么不好好学呢?兴趣来自于生活,来自于习惯,以来自于自身对VB这门课的看法。
通过对VB的学习,对VB语言有了初步的认知,对程序有了初步的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,是培养逻辑思维的好方法,同时我经常看同学设计好的程序代码,然后想想别人为什么这么设计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身水平,同样,也欣赏了别人,对别人是赞美,对自己是帮助,总而言之,VB课程对我的计算机水平起到了推动的作用。对VB更多的是喜爱,那一点点,是宠爱。