Visual Basic程序设计
书 号:9787113196806
丛 书 名:
作 者:宁爱军 赵奇
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:36元
-
内容简介
本书以VisualBasic6.0为编程环境,通过分析问题、设计算法、编写和调试程序的步骤讲解程序设计的过程,以培养学生分析问题、算法设计和程序设计能力为重点,注重语言和语法知识、界面设计的讲解,通过文件、图形、数据库编程和高级编程技术等培养应用程序的编写能力。
全书针对初学者的实际情况和学习进度,内容由浅入深、循序渐进,可读性强,解决了以往程序设计课程教学中,学生能掌握语言语法知识但不会设计算法、编写程序解决实际问题的不足。本书适合作为大学生初次学习程序设计的教材,也可以作为VisualBasic语言编程的参考书。 -
前言
Visual Basic 继承了 BASIC 语言简单、易学的特点,采用面向对象、可视化、事件驱动等先进的软件开发方法,是使用广泛的程序设计语言和集成开发环境。
本书以 Visual Basic 6.0 为编程环境,通过分析问题、设计算法、编写和调试程序,重点培养学生分析问题和算法设计的能力,以及对语言和语法知识的理解和掌握,也注重 Visual Basic界面设计、文件、图形、数据库编程等实际应用能力的培养,力求弥补以往在程序设计课程教学中,学生能掌握语言语法知识但不会自己设计算法、编写程序解决实际问题的不足。
全书针对程序设计初学者实际情况和学习进度,内容由浅入深、循序渐进,可读性强,是适合大学生阅读的程序设计课程教材,也可以作为 Visual Basic语言编程的参考书。
本书共分为 14章。其中第 1~3章介绍程序设计的基础知识和 Visual Basic的基础知识;第 4~7 章介绍顺序、选择、循环结构程序设计和数组,采用先讨论算法设计、后介绍编程语言的方法,力求培养读者的算法设计和编程能力;第 8章介绍使用函数和过程进行模块化程序设计的方法;第 9、10 章介绍常用控件和界面设计方法;第 11~13 章介绍数据文件编程、图形编程以及数据库编程方法;第 14 章介绍高级编程技术,旨在提高读者的实际编程能力。每章后附有针对性强的习题,帮助读者复习和巩固所学内容。
教师选用本书作为教材,可以根据授课学时情况适当取舍教学内容。教学建议如下:
(1)如果学时充分,建议系统学习全部内容。如果学时较少,建议以第 1~10章作为教学内容。后续章节可以在选修课或课程设计中介绍,也可以建议学生自学。
(2)第 4~8 章作为课程的教学重点,应该先进行问题分析、算法设计,后学习语言语法、程序设计和程序调试,从而努力培养学生分析问题、解决问题的能力。
(3)学生应该认真完成课后习题,以巩固语言和语法知识,培养实际编程能力,力求达到全国计算机等级考试(二级Visual Basic)要求的水平。
(4)本书中标注*的内容初学时可以暂时不予关注,在具备一定编程能力或者实际编程需要时再阅读或学习。
本书编者都是长期从事软件开发和大学程序设计课程教学的一线教师,具有丰富的软件开发和教学经验。本书由宁爱军、赵奇主编,负责全书的总体策划、统稿和定稿;由窦若菲、王燕任副主编。其中,第 1、2、3章由赵奇编写,第 4、5、6、7、8 章由宁爱军编写,第9、10、13、14章由窦若菲编写,第 11、12章由王燕编写。为本书的出版提供帮助的有熊聪聪、满春雷、李伟、张艳华等老师,本书还得到了天津科技大学各级领导的大力支持,在此一并表示感谢。
虽然本书的成稿是编者多年软件研发和教学经验的总结,但是由于编者水平有限,书中肯定还存在很多不足之处,热切希望得到专家和读者的批评指正。联系信箱:ningaijun@sina.com。
编 者
2015年 1 月 -
目录
第 1 章程序设计基础 .................................................................................................... 1
1.1程序设计语言..................................................................................................................... 1
1.2算法的概念......................................................................................................................... 2
1.3算法的特性......................................................................................................................... 4
1.4算法的表示方法................................................................................................................. 4
1.5结构化程序设计方法.......................................................................................................... 7
习题............................................................................................................................... .............. 7
第 2 章 Visual Basic 简介 .............................................................................................. 9
2.1概述............................................................................................................................... ..... 9
2.2 Visual Basic 的安装与启动............................................................................................... 10
2.3 Visual Basic 的集成开发环境........................................................................................... 12
2.4 Visual Basic 的帮助系统................................................................................................... 17
2.5类和对象........................................................................................................................... 18
2.5.1类和对象的概念.................................................................................................... 18
2.5.2 Visual Basic 中的类和对象................................................................................... 19
2.6 Visual Basic 的工程管理................................................................................................... 20
2.7 Visual Basic 应用程序的设计步骤 ................................................................................... 21
2.8窗体和常用控件............................................................................................................... 22
2.8.1控件的公共属性.................................................................................................... 22
2.8.2窗体(Form)....................................................................................................... 25
2.8.3标签(Label) ...................................................................................................... 27
2.8.4文本框(TextBox).............................................................................................. 28
2.8.5命令按钮(CommandButton)............................................................................. 30
2.9 Visual Basic 简单应用程序举例....................................................................................... 30
2.10程序调试......................................................................................................................... 32
习题............................................................................................................................... ............ 34
第 3 章 Visual Basic 语言编程基础............................................................................... 38
3.1数据类型........................................................................................................................... 38
3.2字符集 .............................................................................................................................. 40
3.3常量............................................................................................................................... ... 40
3.4变量............................................................................................................................... ... 42
3.4.1变量的命名规则.................................................................................................... 42
3.4.2变量的声明........................................................................................................... 43
3.5变量的赋值....................................................................................................................... 44
3.6运算符与表达式............................................................................................................... 45
3.7常用内部函数................................................................................................................... 47
3.7.1数学函数............................................................................................................... 47
3.7.2转换函数............................................................................................................... 49
3.7.3字符串函数........................................................................................................... 50
3.7.4日期函数............................................................................................................... 51
3.7.5 Shell 函数.............................................................................................................. 52
*3.8枚举类型......................................................................................................................... 53
*3.9用户自定义类型 ............................................................................................................. 54
习题............................................................................................................................... ............ 55
第 4 章顺序结构程序设计............................................................................................ 59
4.1顺序结构程序设计概述.................................................................................................... 59
4.2 Visual Basic 语句.............................................................................................................. 62
4.3数据输入和输出............................................................................................................... 63
4.3.1 Print 语句.............................................................................................................. 63
4.3.2 MsgBox 过程和函数............................................................................................. 66
4.3.3输入函数 InputBox() ............................................................................................. 67
4.3.4其他输入输出方法................................................................................................ 67
4.4 Visual Basic 程序错误处理............................................................................................... 68
4.4.1 On Error 语句........................................................................................................ 69
4.4.2 Err 对象................................................................................................................. 69
4.4.3 Resume 语句 ......................................................................................................... 70
习题............................................................................................................................... ............ 71
第 5 章选择结构程序设计............................................................................................ 75
5.1关系运算与逻辑运算........................................................................................................ 75
5.2选择结构算法设计 ........................................................................................................... 77
5.3 If...Then...End If 结构....................................................................................................... 80
5.4 Select Case 语句 ............................................................................................................... 85
5.5选择结构的嵌套............................................................................................................... 89
5.6条件函数........................................................................................................................... 90
5.7单行 If 语句...................................................................................................................... 91
习题............................................................................................................................... ............ 91
第 6 章循环结构程序设计............................................................................................ 97
6.1循环结构概述................................................................................................................... 97
6.2当型循环结构................................................................................................................... 98
6.2.1当型循环............................................................................................................... 98
6.2.2当型循环结构算法设计........................................................................................ 98
6.2.3 While...Wend 循环................................................................................................100
6.3直到型循环结构..............................................................................................................104
6.3.1直到型循环..........................................................................................................104
6.3.2直到型循环结构算法设计 ...................................................................................105
6.3.3 Do...Loop 循环.....................................................................................................106
6.4 For...Next 循环.................................................................................................................108
6.5循环的嵌套......................................................................................................................110
6.6循环结构程序举例 ..........................................................................................................112
习题............................................................................................................................... ...........120
第 7 章数组 .............................................................................................................. 126
7.1一维数组..........................................................................................................................126
7.1.1一维数组的引入、定义.......................................................................................126
7.1.2一维数组程序设计...............................................................................................128
7.2二维数组..........................................................................................................................134
7.2.1二维数组引入 ......................................................................................................134
7.2.2二维数组的定义...................................................................................................135
7.2.3二维数组程序设计...............................................................................................135
7.3 For Each...Next 语句处理数组.........................................................................................141
7.4动态数组..........................................................................................................................142
7.5使用 Erase 语句删除数组................................................................................................143
7.6数组的赋值函数 Array()..................................................................................................144
7.7控件数组..........................................................................................................................145
*7.8用户定义类型的数组.....................................................................................................146
习题............................................................................................................................... ...........147
第 8 章过程 .............................................................................................................. 153
8.1 Function 函数...................................................................................................................153
8.2 Sub 过程 ..........................................................................................................................156
8.3参数传递方式..................................................................................................................157
8.3.1参数的地址传递(引用) ...................................................................................157
8.3.2参数的值传递 ......................................................................................................159
8.3.3可选参数..............................................................................................................159
8.3.4使用不定数量的参数...........................................................................................160
8.4数组参数..........................................................................................................................160
8.5过程的嵌套调用与递归调用...........................................................................................164
8.5.1过程的嵌套调用...................................................................................................164
*8.5.2过程的递归调用.................................................................................................165
8.6 Visual Basic 工程的结构..................................................................................................167
8.7过程和变量的作用域.......................................................................................................168
8.7.1过程的作用域 ......................................................................................................168
8.7.2变量的作用域 ......................................................................................................169
8.7.3变量的生存期 ......................................................................................................170
8.8事件过程..........................................................................................................................170
8.8.1鼠标事件过程 ......................................................................................................171
8.8.2键盘事件过程 ......................................................................................................171
8.9对象作为过程的参数.......................................................................................................172
习题............................................................................................................................... ...........173
第 9 章常用控件 ....................................................................................................... 179
9.1控件概述..........................................................................................................................179
9.2常用标准控件..................................................................................................................180
9.2.1单选按钮..............................................................................................................180
9.2.2复选框..................................................................................................................180
9.2.3框架控件..............................................................................................................181
9.2.4列表框..................................................................................................................182
9.2.5组合框..................................................................................................................184
9.2.6滚动条..................................................................................................................185
9.2.7计时器..................................................................................................................186
9.2.8 PictureBox 控件 ...................................................................................................186
9.3 ActiveX 控件 ...................................................................................................................187
9.3.1滑动器 Slider 控件...............................................................................................187
9.3.2进度条 ProgressBar 控件......................................................................................188
9.3.3 UpDown 控件.......................................................................................................189
9.3.4 SSTab 控件...........................................................................................................189
9.3.5 Animation 控件 ....................................................................................................190
9.3.6 ImageList 控件.....................................................................................................192
习题............................................................................................................................... ...........193
第 10 章界面设计 ..................................................................................................... 197
10.1对话框使用....................................................................................................................197
10.1.1通用对话框 ........................................................................................................197
10.1.2自定义对话框 ....................................................................................................201
10.2菜单设计........................................................................................................................202
10.2.1菜单编辑器 ........................................................................................................202
10.2.2弹出式菜单 ........................................................................................................204
10.3多重窗体与多文档界面.................................................................................................205
10.3.1多重窗体的操作.................................................................................................205
10.3.2多文档界面 ........................................................................................................208
10.4工具栏与状态栏 ............................................................................................................210
10.4.1手工制作工具栏.................................................................................................210
10.4.2使用 Toolbar 控件和 ImageList 制作工具栏......................................................210
10.4.3状态栏................................................................................................................212
10.5Windows API............................................................................................................. ...214
习题............................................................................................................................... ...........216
第 11 章文件 ............................................................................................................ 219
11.1文件概述........................................................................................................................219
11.2顺序文件........................................................................................................................220
11.2.1顺序文件的打开和关闭 .....................................................................................220
11.2.2顺序文件的写操作.............................................................................................220
11.2.3顺序文件的读操作.............................................................................................222
11.3随机文件........................................................................................................................223
11.3.1随机文件的打开和关闭 .....................................................................................223
11.3.2随机文件的读写.................................................................................................224
11.4二进制文件....................................................................................................................225
11.5常用的文件操作语句和函数 .........................................................................................226
11.5.1与文件、文件夹有关的函数和语句 ..................................................................226
11.5.2对文件和文件夹的操作 .....................................................................................227
11.6文件控件........................................................................................................................229
11.6.1驱动器列表框.....................................................................................................229
11.6.2目录列表框 ........................................................................................................229
11.6.3文件列表框 ........................................................................................................229
习题............................................................................................................................... ...........231
第 12 章图形程序设计............................................................................................... 234
12.1图形操作控件................................................................................................................234
12.2图形程序设计基础 ........................................................................................................236
12.2.1坐标系统............................................................................................................236
12.2.2颜色....................................................................................................................238
12.3绘图方法........................................................................................................................239
习题............................................................................................................................... ...........245
第 13 章数据库编程.................................................................................................. 248
13.1数据库基础知识 ............................................................................................................248
13.2数据库设计....................................................................................................................248
13.3 SQL 简介.......................................................................................................................250
13.3.1 SQL 的组成........................................................................................................250
13.3.2 SQL 数据定义语言 ............................................................................................251
13.3.3 SQL 数据处理语言 ............................................................................................251
13.4数据控件........................................................................................................................252
13.4.1 Data 控件的常用属性 ........................................................................................253
13.4.2数据绑定控件 ....................................................................................................253
13.4.3 Data 控件的事件与方法.....................................................................................254
13.4.4记录集对象 ........................................................................................................255
13.5 ADO 数据控件和 DataGrid 控件...................................................................................258
13.6 ADODB 程序设计 .........................................................................................................260
习题............................................................................................................................... ...........264
第 14 章 Visual Basic 高级编程技术........................................................................... 267
14.1 Visual Basic 类的编写和使用........................................................................................267
14.2自定义 ActiveX 控件和使用..........................................................................................271
14.3多媒体 MCI 控件编程 ...................................................................................................274
14.3.1 MCI 控件............................................................................................................274
14.3.2常见的多媒体设备.............................................................................................275
14.3.3 MCI 控件的主要属性和事件.............................................................................275
14.4 Visual Basic 网络编程 ...................................................................................................278
14.5应用程序的发布 ............................................................................................................281
习题............................................................................................................................... ...........285
参考文献...................................................................................................................... 286 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 宁爱军 硕士 副教授计算机 工作单位天津科技大学 邮政编码 电话 2赵奇 硕士 讲师 计算机工作单位天津科技大学 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 宁爱军:男,副教授,1997年北京机械工业学院计算机专业本科学士,2006年南开大学计算机应用专业硕士。1998年以来一直从事大学非计算机专业计算机基础课程教学,主要讲授大学计算机基础、C语言、VB语言、Web程序设计等课程。发表教学改革论文多篇,主编参编多部教材,主持和参加多项省部级、局级科研项目。赵奇,男,讲师,硕士研究生学历。从事大学计算机基础教育工作11年,主要讲授大学计算机基础、C语言、VB语言等多门课程,具有丰富的教学经验。参与编写多部教材,主持和参加多项省部级科研项目,发表多篇学术论文。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐