本书是《Visual Basic程序设计》的配套用书,也可独立作为上机实验和平时练习用书。全书共分13章。第1~12章每一章分为五部分:知识要点部分是对本章重点知识的总结;典型例题分析部分精选了各种题型的实例并进行分析和解答;实验部分给出上机练习的题目;自测题部分给出自我检测的习题,最后一部分给出自测题参考答案。第13章的综合实验是全书知识点的综合应用。本书最后给出了一套模拟试卷及试卷参考答案。
本书以培养学习兴趣和提高计算机技术应用水平为核心,精心设计,注重实用,力求语言简洁,内容由浅入深,题目难易搭配合理。本书可适用于高等院校各有关专业的本科生、大专生学习使用,同时也适合各类工程技术人员和程序设计爱好者学习参考。
Visual Basic编程语言因其语法简单、操作方便快捷、开发周期短,得到了很多开发人员的喜爱。它还作为一种普及的计算机语言,广泛地在高等院校的非计算机专业的学生中开设,甚至部分高中也选用Visual Basic作为入门级编程语言,给学生讲授。
学习任何的程序设计语言,编程实践能力的培养都至关重要。为此,我们结合多年的教学实践,编写了这本习题与实验指导书,作为主教材《Visual Basic程序设计》的配套教材,也可独立作为Visual Basic学习使用者的上机实验和习题练习用书。
全书分13章和一套模拟试卷。第1~12章的每一章又分为五个部分,分别是知识要点、典型例题分析、实验、自测题和自测题参考答案。在知识要点部分,将每章的重要知识点进行整理,给出学习重点;在典型例题分析部分,精选了包括选择、填空和编程等题型的经典例题,给出分析和解答,帮助读者通过例题加深对知识点的理解,发现和解决学习过程中遇到的问题;实验部分给出上机练习的题目,读者通过完成实验题目的编程练习,真刀实枪地用Visual Basic解决实际编程问题;自测题部分给出自我检测的典型习题;最后一部分给出自测题参考答案。第13章的综合实验是全书知识点的综合应用。
本书具有如下特点:
(1)知识结构组织合理。典型例题分析题目因为有分析和解答,因此按知识点的顺序来组织;实验题目和自测题部分按由浅入深、循序渐进的方式组织,逐步引导读者提高Visual Basic编程水平。
(2)注重题目的难易搭配,适合各个层次读者使用。
(3)例题类型和数量丰富。题型包括选择、填空和编程等。读者先通过典型例题分析部分学习和模仿编程,之后通过实验题目亲自实践编程,最后通过自测题练习查缺补漏。由题目数量上的积累,达到编程能力质的飞跃。
(4)通过综合实验将所学知识融会贯通。综合实验部分共分为几个子实验,覆盖了程序控制、数组、过程、界面设计和文件等Visual Basic核心知识。读者可从中选择部分子实验练习,当然也可以选择全部子实验练习。
(5)注重实用和考试培训相结合。本书精选的实验和习题借鉴了国内外教材中的实例,也参考了历年全国计算机二级考试的题型和内容,既注重学生编程能力和实践动手能力的培养,也对学生顺利通过二级考试有帮助。
本书由李芙玲和李冬艳担任主编;范玉涛、兰芸和于咏霞担任副主编;由郭红教授担任主审。具体分工为:第1、4、5、13章和附录由李芙玲编写;第2、6章由李冬艳编写;第3、7、11章由范玉涛编写;第8、12章由兰芸编写;第9、10章由于咏霞编写。由李芙玲负责全书的总体策划,最后由李芙玲、李冬艳统校并修改定稿。
本书在编写过程中,得到了王树教授和田立勤教授的帮助和支持,同时沙嘉祥、崔新伟、白磊、徐花芬等教师也对本书提出了宝贵的意见和建议,并在部分章节的编校方面付出了辛勤劳动;唐超、白龙、杜宇等同学参与了本书例题和习题的上机调试。在此表示衷心的感谢。本书在编写过程中,参考了大量的文献资料,在此也向这些文献资料的作者深表谢意。
由于编者水平有限,书中难免存在着不足,衷心希望读者批评指正。
编 者
2016年1月
第1章 Visual Basic程序设计概述1
1.1 知识要点1
1.1.1 Visual Basic 6.0的安装1
1.1.2 Visual Basic 6.0的启动和退出2
1.1.3 上机实验前的准备工作2
1.1.4 上机实验时的步骤2
1.2 典型例题分析3
1.3 实验:熟悉Visual Basic 6.0集成开发环境5
1.4 自测题6
1.5 自测题参考答案7
第2章 简单Visual Basic程序设计8
2.1 知识要点8
2.1.1 Visual Basic中类和对象的概念8
2.1.2 窗体及常用控件对象8
2.2 典型例题分析9
2.3 实验:简单的Visual Basic程序设计14
2.4 自测题18
2.5 自测题参考答案21
第3章 Visual Basic语言基础22
3.1 知识要点22
3.1.1 数据类型22
3.1.2 变量与常量22
3.1.3 运算符与表达式23
3.1.4 常用内部函数24
3.2 典型例题分析25
3.3 实验:Visual Basic语言基础27
3.4 自测题28
3.5 自测题参考答案29
第4章 顺序结构程序设计30
4.1 知识要点30
4.1.1 基本语句30
4.1.2 输入输出30
4.1.3 程序调试31
4.2 典型例题分析31
4.3 实验:顺序结构程序设计36
4.4 自测题37
4.5 自测题参考答案40
第5章 选择结构程序设计41
5.1 知识要点41
5.1.1 If语句41
5.1.2 Select Case语句42
5.1.3 条件语句的嵌套43
5.1.4 条件函数43
5.1.5 单选按钮、复选框和框架43
5.2 典型例题分析44
5.3 实验:选择结构程序设计50
5.4 自测题52
5.5 自测题参考答案56
第6章 循环结构程序设计57
6.1 知识要点57
6.1.1 循环结构的形式和使用57
6.1.2 滚动条、进度条和定时器控件59
6.2 典型例题分析59
6.3 实验1:For循环结构程序设计65
6.4 实验2:Do循环和While循环结构程序设计69
6.5 实验3:滚动条、进度条和定时器70
6.6 实验4:循环结构综合应用72
6.7 自测题74
6.8 自测题参考答案85
第7章 数组与自定义类型86
7.1 知识要点86
7.1.1 数组的概念86
7.1.2 一维数组86
7.1.3 二维数组86
7.1.4 动态数组87
7.1.5 控件数组87
7.1.6 列表框和组合框87
7.1.7 自定义类型87
7.2 典型例题分析88
7.3 实验1:一维数组程序设计97
7.4 实验2:二维数组和动态数组程序设计99
7.5 实验3:列表框和组合框100
7.6 自测题102
7.7 自测题参考答案105
第8章 过程106
8.1 知识要点106
8.1.1 过程的定义与调用106
8.1.2 变量的作用域107
8.1.3 过程嵌套及递归108
8.2 典型例题分析108
8.3 实验1:Function过程程序设计117
8.4 实验2:Sub过程程序设计与参数传递119
8.5 自测题120
8.6 自测题参考答案125
第9章 菜单与对话框的设计126
9.1 知识要点126
9.1.1 菜单126
9.1.2 对话框126
9.1.3 多重窗体126
9.1.4 多文档界面(MDI)128
9.2 典型例题分析128
9.3 实验:菜单和对话框132
9.4 自测题133
9.5 自测题参考答案137
第10章 数据文件138
10.1 知识要点138
10.1.1 基本概念138
10.1.2 顺序文件及操作138
10.1.3 随机文件及操作139
10.1.4 二进制文件及操作139
10.1.5 常用文件操作语句和函数139
10.2 典型例题分析140
10.3 实验:文件操作145
10.4 自测题147
10.5 自测题参考答案150
第11章 键盘与鼠标事件过程152
11.1 知识要点152
11.1.1 键盘事件152
11.1.2 鼠标事件152
11.1.3 设置鼠标指针153
11.1.4 拖放操作153
11.2 典型例题分析153
11.3 实验:键盘与鼠标事件157
11.4 自测题158
11.5 自测题参考答案161
第12章 图形操作162
12.1 知识要点162
12.1.1 图形控件162
12.1.2 Visual Basic坐标系及绘图属性162
12.1.3 图形方法163
12.2 典型例题分析164
12.3 实验:图形操作169
12.4 自测题172
12.5 自测题参考答案174
第13章 综合实验175
13.1 概述175
13.2 实验内容和要求175
13.2.1 实验题目175
13.2.2 实验目的175
13.2.3 实验内容和要求176
附录A 模拟试卷183
附录B 参考答案189
参考文献191