
本书是与《Visual Basic .NET程序设计实用教程》配套的辅导教材,全书共4章。第1章介绍了Visual Basic .NET程序中可能出现的错误、调试程序的方法、各种断点的设置和高级调试技术;第2章是Visual Basic .NET程序设计实验部分,按照Visual Basic .NET程序设计各知识点的要求,共安排了27个实验,每个实验包括实验目的、实验内容、基本要求、实验要点和思考题,其中的大多数实验列举了多个题目,为教师组织实验教学提供了较大的选择空间;第3章对2004年4月和9月全国计算机等级考试Visual Basic试卷进行了解析;第4章给出了教学信息管理系统和电子相册应用程序两个软件开发实例,介绍了程序开发方法及其实现过程。附录给出了VB .NET程序设计实验报告格式,教师可要求学生将完成的有代表性的实验按此格式要求进行总结,并对其成绩进行评定。
本书中的两个编程实例的文档、源代码和可执行文件附带在与本书配套出版的《Visual Basic .NET程序设计实用教程》一书所附的光盘中,程序都在Windows XP平台和Visual Studio .NET环境下调试通过并经过严格测试。
本书适用于高等院校非计算机专业或计算机科学与技术、软件工程专业程序设计课程的实验教材,也可供广大软件设计爱好者参考。
前 言
实践是学习程序设计课程十分重要的教学环节,通过上机调试程序过程的实训,可以加深对编程环境、语法和实现算法的理解与掌握。为此,作者编写了本书,该书是《Visual Basic .NET程序设计实用教程》一书的配套教材。
本书作者有着多年一线教学的经验。鉴于目前相当多的读者有参加全国计算机等级考试的愿望,以及模仿应用程序开发实例设计自己的应用程序的要求,本书内容分为4章。
第1章为Visual Basic .NET调试技术,详细介绍了程序中可能出现的错误类型、程序的调试、各种断点。另外,简单介绍了Visual Basic .NET高级调试技术。
第2章为Visual Basic .NET程序设计实验,共有27个,每个实验包括实验目的、实验内容、基本要求、实验要点和思考题。其中大多数实验中列举了多个题目,教师在组织实验教学时可根据教学大纲中实验时数的多少从中选择学生必须完成的实验题目。另外,本书的附录给出了VB .NET程序设计实验报告格式,教师可让学生参照此格式对完成的有代表性的实验进行总结,并对其成绩进行评定。
第3章为全国计算机等级考试Visual Basic真题解析,列举出了2004年4月和9月两套试卷,并对每套试卷进行了解答和解释。最后,还简单介绍了Visual Basic与Visual Basic .NET的基本区别。
第4章为Visual Basic .NET开发实例。这与《Visual Basic .NET程序设计实用教程》一书的编写风格相一致,即“学好一门课程的关键因素在于您对该领域有着强烈的兴趣!”。因此,本书组织这一章的目的有两个,其一,是将程序设计的学习和训练与自身的兴趣结合起来;其二,“模仿”是人类学习的一种重要形式,读者可以模仿这一实例设计出自己的应用程序。本章用较大篇幅展示了Visual Basic .NET程序开发的方法和Visual Basic .NET在面向对象编程中的魅力。本章中的实例详细介绍了教学信息管理系统和电子相册应用程序的功能、程序中使用的核心组件,以及应用程序的设计过程和代码。两个实例均可以直接运行。
本书由李印清等编著,并负责全书的总体策划与统稿、定稿工作。其中第1章、第2章的第7和20节以及第3章由齐艳珂编写,于浩杰编写了第2章的第1、2、3、8、9、10节,李印清编写了第2章中的第11、12节和附录,赵小雨编写了第2章中的第4、5、6、21、22、23、24、25节和第4章的第2节,薛海燕编写了第2章中的第13、14、15、16、17、18、19、26、27节和第4章的第1节,李筱宁负责内容简介、、目录、第2章中第11和12节,以及参考文献的录入和整理工作,赵金林和杨建中对第1章和第3章的初稿进行了审阅。于浩杰负责全书的排版工作。
本书在编写过程中得到了许多同志的支持和帮助。承蒙甘勇教授审阅了全部书稿,并提出了许多宝贵意见和建议。另外,在编写过程中,编著者还参考了大量的文献资料。在此,对甘勇教授和这些资料的作者一并致以衷心的感谢。
由于时间仓促,书中难免有疏漏和欠妥之处,敬请各位专家、读者不吝批评指正。
编著者
2006年6月于熊耳河畔
目 录
第1章 Visual Basic .NET调试技术 1
1.1 程序中的错误类型 1
1.1.1 语法错误 1
1.1.2 运行错误 1
1.1.3 逻辑错误 2
1.2 程序的调试 3
1.2.1 Visual Studio .NET的工作模式 3
1.2.2 “调试”菜单 4
1.2.3 调试工具栏 6
1.2.4 调试窗口 7
1.3 断点 10
1.3.1 设置断点 10
1.3.2 配置断点 11
1.3.3 微调断点 12
1.3.4 控制断点 13
1.4 高级调试技术 14
1.4.1 调用堆栈 14
1.4.2 异常处理 15
第2章 Visual Basic .NET
程序设计实验 17
2.1 集成开发环境实验 17
2.1.1 实验目的 17
2.1.2 实验内容 17
2.2 简单程序设计实验 20
2.2.1 实验目的 20
2.2.2 实验内容 20
2.3 VB .NET基本语法实验 21
2.3.1 实验目的 21
2.3.2 实验内容 21
2.4 选择结构实验 23
2.4.1 实验目的 23
2.4.2 实验内容 23
2.5 循环结构实验 25
2.5.1 实验目的 25
2.5.2 实验内容 26
2.6 数组的应用实验 30
2.6.1 实验目的 30
2.6.2 实验内容 30
2.7 排序实验 34
2.7.1 实验目的 34
2.7.2 实验内容 34
2.8 简单过程的设计与调用实验 36
2.8.1 实验目的 36
2.8.2 实验内容 36
2.9 过程调用中的参数传递实验 38
2.9.1 实验目的 38
2.9.2 实验内容 38
2.10 递归函数过程实验 40
2.10.1 实验目的 40
2.10.2 实验内容 41
2.11 数据结构实验——线性表 42
2.11.1 实验目的 42
2.11.2 实验内容 43
2.12 数据结构实验——栈和队列 45
2.12.1 实验目的 45
2.12.2 实验内容 45
2.13 窗体、按钮、单选按钮、文本框、
复选框和分组框控件实验 47
2.13.1 实验目的 47
2.13.2 实验内容 47
2.14 列表框和组合框实验 51
2.14.1 实验目的 51
2.14.2 实验内容 51
2.15 图片框实验 53
2.15.1 实验目的 53
2.15.2 实验内容 53
2.16 时间、日期组件实验 55
2.16.1 实验目的 55
2.16.2 实验内容 56
2.17 对话框实验 57
2.17.1 实验目的 57
2.17.2 实验内容 57
2.18 菜单的设计与实现 59
2.18.1 实验目的 59
2.18.2 实验内容 60
2.19 多文档应用程序的开发 63
2.19.1 实验目的 63
2.19.2 实验内容 63
2.20 面向对象技术实验 64
2.20.1 实验目的 64
2.20.2 实验内容 65
2.21 顺序文件操作实验 66
2.21.1 实验目的 66
2.21.2 实验内容 66
2.22 随机文件操作实验 68
2.22.1 实验目的 68
2.22.2 实验内容 69
2.23 流文件处理实验 70
2.23.1 实验目的 70
2.23.2 实验内容 70
2.24 图形程序设计实验 70
2.24.1 实验目的 70
2.24.2 实验内容 71
2.25 媒体播放实验 72
2.25.1 实验目的 72
2.25.2 实验内容 73
2.26 数据库开发实验 73
2.26.1 实验目的 73
2.26.2 实验内容 74
2.27 网络应用程序开发实验 75
2.27.1 实验目的 75
2.27.2 实验内容 75
第3章 全国计算机等级考试
Visual Basic真题解析 77
3.1 Visual Basic试卷(2004年4月)
解析 77
3.1.1 试题部分 77
3.1.2 试题解析 87
3.2 Visual Basic试卷(2004年9月)
解析 93
3.2.1 试题部分 93
3.2.2 试题解析 105
3.3 Visual Basic和Visual Basic .NET
的基本区别 112
第4章 Visual Basic .NET编程实例 114
4.1 教学信息管理系统 114
4.1.1 教学信息管理系统简介 114
4.1.2 系统中使用的核心组件 116
4.1.3 教学信息管理系统的实现过程 118
4.1.4 “学生信息”子选项卡的实现 119
4.1.5 “课程信息”子选项卡的实现 129
4.1.6 “选课信息查询”子选项卡的实现 130
4.1.7 “用户管理”子选项卡的实现 133
4.1.8 添加用户登录界面 134
4.2 电子相册应用程序的设计与开发 136
4.2.1 电子相册应用程序的功能 136
4.2.2 电子相册应用程序所用到
的核心组件 137
4.2.3 命名空间和窗体变量 138
4.2.4 组件初始化 139
4.2.5 新建相册 140
4.2.6 打开相册 141
4.2.7 删除相册 147
4.2.8 关闭相册 149
4.2.9 退出 150
4.2.10 上一张和下一张 150
4.2.11 自动浏览 151
4.2.12 添加相片 152
4.2.13 另存为 153
4.2.14 背景 154
4.2.15 扩大和缩小 155
4.2.16 镜像 156
4.2.17 透明 157
4.2.18 旋转 158
4.2.19 还原 159
4.2.20 帮助 160
4.2.21 工具栏的工具按钮事件 162
附录 Visual Basic .NET程序设计
试验报告格式 163
参考文献 165