本书是根据高等学校计算机及其相关专业计算机语言教学的需要编写的实验指导教材。本书以Visual Basic6.0(简称VB)为背景,给出了VB程序设计语言的实验内容与指导。实验内容分三个层次:基础实验、应用实验和综合实验,包括Ⅶ环境和程序设计初步、VB程基础、选择结构设计、循环程序设计、数组、过程、文件程序设计、图形图像编程、数据库编程、多媒体、课程设计等部分。每部分都有实验目的和内容。每个实验都有实验要求、知识要点、设计思路、操作步骤、更进一步等内容,并给出了详细的代码分析。实验题目具有代表性和典型性,除注意巩固学生的基本知识、训练学生的基本技能外,还重点培养学生基本的程序设计能力。
本书可以做为高等学校非计算机各专业或计算机专业的配套教材,也可供计算机应用和开发的各类人员使用。
第1章 VisualBasic环境和程序设计初步
1.1 动感封面
1.2 二元一次方程求解
1.3 文本效果显示
1.4 图片的显示与隐藏
1.5 密码验证
第2章 VisualBasic编程基础
2.1 将弧度转化为角度值度、分、秒的形式
2.2 字符串函数演示
2.3 多功能电子表
2.4 弹球动画
2.5 带剪贴板功能的文本编辑器的设计
第3章 选择结构设计
3.1 三个数排序
3.2 分段函数编程
3.3 求二次方程的根
3.4 求次日日期
3.5 小学生算术训练系统
第4章 循环程序设计
4.1 九九乘法表
4.2 计算sin(x)
4.3 进制转换
4.4 文本统计
4.5 加密程序
第5章 数组
5.1 求最大值、最小值和平均值
5.2 杨辉三角
5.3 用筛选法找素数
5.4 排序算法演示
5.5 动态有序数组
第6章 过程
6.1 求三角形面积
6.2 求定积分
6。3 求公因数和公倍数
6.4 学生成绩统计
6.5 汉诺塔问题演示
第7章 文件程序设计
7.1 系统配置
7.2 文本文件浏览器
7.3 日记本
7.4 图片浏览器
7.5 打字练习软件
第8章 图形图像编程
8.1 极坐标图像的演示
8.2 屏幕保护程序
8.3 时钟
8.4 图片切换
8.5 颜色过渡
第9章 数据库编程
9.1 数据库的建立
9.2 学生档案输入
9,3 学生档案查询
9.4 按课程浏览成绩
9.5 按姓名浏览成绩
第10章 多媒体
10.1 WAV声音的播放
10.2 CD播放器
10.3 VCD播放器
10.4 播放AVl
10.5 使用APl播放声音
第11章 课程设计
11.1 选票统计程序
11.2 绘图程序
11.3 建筑咨询小系统
11.4 拼图游戏
主要参考文献
VisualBasic(VB)不仅是一种功能强大的高级语言,而且也是一种应用广泛的可视化面向对象程序设计语言,它容纳了许多新的软件开发思想和技术。很多学校将VB作为程序语言的教学内容,以这种语言为平台进行教学,对于培养学生的计算机素质和基本的计算机应用能力具有重要的意义。但是,多年的实践表明,这门课的教学存在一定的问题,主要表现在:
(1)初学者理解抽象的程序设计语言有一定的困难,而VB本身的运用又增加了难度。
(2)程序设计语言知识的学习需要一定的时间,在学时不足的情况下,学生的实践不充分,缺乏有效的指导,知识学习与应用能力培养相脱节。
实验教学和课程设计是重要的实践环节,其效果好坏直接影响到教学质量。加强实践指导,提高学生卖践的质量,是解决上述问题的有效途径。通过精心设计的实践指导书,有针对性地对学生进行指导,使学生在实践中理解和巩固知识,在实践中培养应用能力,具有重要的实际意义。为此,笔者结合多年的教学实践经验,在全面分析和研究知识结构、教学方法、实践环节的基础上,编写本指导书。
本书不同于普通技术参考书,它围绕程序设计语言的教学,以指导学生实践为目的,对学生的知识和能力训练具有很强的针对性,主要特点是:
(1)围绕知识点设计实验题目,明确实践的目的和要求,针对性强。
(2)选择有代表性的实例,突出重点知识的掌握和应用。
(3)将知识联系、技术分析、实践指导、启发提高有机结合起来。
(4)注意实验的层次性,适应不同层次学生的需要。
(5)区别一般的VB参考书,其内容选择、结构设计都强调教学功能。
(6)处理好教学目的、教学内容与实践环节的关系,具体实例与思想方法的关系,局部知识应用与综合应用的关系。
本书分三部分:基础实验,应用实验及综合实验。
基础实验,指导初学者进行基本的操作和简单的程序设计,以基础知识的应用和基本程序的设计为主。
应用实验,指导有一定经验的学习者进行应用程序设计,以文件编程、图像编程、数据库编程以及多媒体编程等为主。
综合实验,指导学习者进行综合的应用程序设计,主要用于课程设计。
考虑到读者的需要,本书在基础实验和应用实验的每个部分都提供了5个实验,同时每个实验中都提供了扩展部分,学习者可根据自己的能力进行选择。
由于时间仓促,错误难免,请读者指正。
编 者
2004年4月