计算机程序设计基础: Visual Basic版
作者 : 邱李华 郭志强 曹青
出版日期 : 2005-08-05
ISBN : 7-111-16705-8
定价 : 30.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 326
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本套丛书根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会最新提出的《关于进一步加强高校计算机基础教学的几点意见》中的课程体系和教学基本要求组织编写。本书是根据其中有关“计算机程序设计基础”课程的教学要求而编写,可作为高等学校非计算机专业大学计算机基础课程教材,也可作为其他专业计算机公共基础课程的教材,还可作为计算机爱好者的自学用书。


本书特点
●内容丰富,深入浅出,循序渐进。
●包含大量的Window应用程序常见界面要素的介绍。
●包含大量程序设计典型示例,有利于学生程序设计能力的培养和提高。
●每章之后附有大量的上机练习题,有利于学生巩固所学知识,提高实际编程技能。
●另外提供配套习题集,并配有答案,用于学生课外巩固并检验所学的知识。
●为教师提供配套的资料,包括电子教案、教材中的所有示例源代码及各章之后的上机练习题参考答案。需要者请登录机工新阅读网站。

图书特色

图书前言

2002年1月,我们出版了“Visual Basic程序设计教程”及配套的习题集,该套教材是在总结了我们多年讲授程序设计语言(包括Visual Basic)的体会和实践心得的基础上形成的,自出版后在许多大专院校中得到广泛使用并获得了好评。随着我国计算机基础教育改革的深入,2004年7月清华大学出版社出版了“中国高等院校计算机基础教育课程体系”(蓝皮书),对计算机基础教育课程体系提出了新的参考方案。随后,教育部非计算机专业计算机课程教学指导分委员会又提出了“非计算机专业计算机基础课程教学基本要求”(白皮书)。“蓝皮书”和“白皮书”对程序设计基础课程的要求总体上是一致的,“白皮书”对课程内容作了更详细的要求。为此,我们结合新的要求,对原有教材进行改编,形成了本套教材,以适应新时期人才培养的需要。
  Visual Basic是当今深受欢迎的程序设计语言之一,其简练的语法、强大的功能、结构化程序设计以及方便快捷的可视化编程手段,使得编写Windows环境下的应用程序变得非常容易。因此,Visual Basic已经成为目前许多高等院校首选的教学用程序设计语言。
  本教材在内容的选择、深度的把握、上机练习题及其他习题的设计上,均以“白皮书”的要求为核心,在内容的设计上力求做到深入浅出、循序渐进,既包含程序设计语言的基本知识和程序设计的基本方法与技术,又能与可视化编程有机地结合。在界面的设计上,除了介绍一些常用的内部控件外,还介绍了设计Windows应用程序界面时常用的一些ActiveX控件,使读者在学习完本书后能够编写出较完整的Windows应用程序。书中包含了大量的典型算法的分析及示例,所有示例均通过调试,可以在Visual Basic环境下直接运行。例题尽量做到既能说明有关概念,又具有一定的实际意义,以激发学生的学习兴趣。各章之后配有大量的上机练习题,使学生能够通过上机实践掌握所学内容,提高动手能力和编程技能。最后一章“软件开发基础”使读者在学习完Visual Basic程序设计语言之后,对使用系统的方法进行程序设计及软件的开发过程有一个初步的认识。
  与本教材配套出版的习题集包含了大量的不同题型的练习题,同时附有参考答案,有利于学生在课外进行自主练习,巩固所学的知识。
  为满足广大教师的需要,本教材同时提供有配套的电子教案、教材中的所有例题的源程序以及教材各章之后的上机题答案。
  由于作者水平有限,书中错误或不足之处在所难免,敬请读者批评指正。

邱李华
2005.4

图书序言

根据1997年教育部高教司颁发的“加强非计算机专业计算机基础教学工作的几点意见”(简称155号文件)的要求,各校的计算机基础条件已经明显改善,计算机基础教学进入了一个新阶段。
  本届非计算机专业计算机基础课程教学指导分委员会分析了当前高校遇到的计算机基础教学的新形势,根据人才培养的基本要求,针对计算机基础教学中普遍存在的问题,提出了“关于进一步加强高等学校计算机基础教学的意见”(俗称白皮书)。并在其附件“计算机基础教学内容的知识结构与课程设置”中提出了“1 + X”的课程方案,即1门“大学计算机基础”(必修)加上几门重点课程(必修或选修)。白皮书及附件自2003年底在高校征求意见以来,受到了普遍的关注,引起巨大反响。教指委根据征求到的意见做了进一步的修改,不久将正式发布。这无疑将直接影响今后高校计算机基础教学的整体架构,也将推动新一轮的计算机基础教材的面世。
  机械工业出版社以其敏锐的眼光和雄伟的魄力,怀着为计算机基础教学作贡献的责任感,遵循白皮书提出的理念,于2004年在全国范围内邀请计算机基础教学一线教师,组织编写“1 + X”中规定的6门核心课程及其若干门整合课程。本丛书参考白皮书对于教材建设所提出的建议,努力在以下几个方面做出特色:
  1. 对于重点核心课程的教材,体现课程内容的基础性和系统性,基本概念、基本技术与方法的讲解要准确明晰。
  2. 体现非计算机专业计算机基础教材的特点,内容要激发学生学习兴趣,通俗易懂,理论联系实验,每一门课都要使学生真正学到一些有用的知识和技术。
  3. 保证教材内容的先进性,特别对于技术性、应用性的内容更应如此。
  4. 重视实验教材的建设,重点教材都要配备实验教材。
  我们希望本丛书的出版对推动计算机基础教育有所帮助,并在使用中不断改进。书中不足之处恳望读者不吝指正。

冯博琴
2005.4

图书目录

第1章  程序设计基础 1
1.1  程序设计语言 1
1.1.1  机器语言 1
1.1.2  汇编语言 1
1.1.3  高级语言 2
1.2  程序设计 4
1.2.1  算法 4
1.2.2  结构化程序设计 5
1.2.3  面向对象的程序设计 8
第2章  Visual Basic简介 11
2.1  概述 11
2.2  Visual Basic的安装与启动 12
2.2.1  Visual Basic的版本 12
2.2.2  Visual Basic的系统要求 12
2.2.3  Visual Basic的安装 12
2.2.4  Visual Basic的启动 13
2.3  Visual Basic的集成开发环境 15
2.4 可视化编程的基本概念及基本方法 20
2.4.1  对象 20
2.4.2  属性 21
2.4.3  事件 21
2.4.4  方法 21
2.5  窗体、命令按钮、标签、文本框 22
2.5.1  窗体 22
2.5.2  命令按钮 24
2.5.3  标签 25
2.5.4 文本框 26
2.6  Visual Basic工程的设计步骤 27
2.6.1  新建工程 27
2.6.2  设计界面 27
2.6.3  编写代码 29
2.6.4  运行与调试工程 30
2.6.5  保存工程 30
2.7  Visual Basic的帮助系统 31
2.7.1  使用MSDN Library浏览器 31
2.7.2  使用上下文相关帮助 32
2.8  上机练习 33
第3章  Visual Basic程序设计代码基础 37
3.1  字符集 37
3.2  数据类型 37
3.2.1  数值型数据 37
3.2.2  字符串型数据 38
3.2.3  布尔型数据 39
3.2.4  日期型数据 39
3.2.5  对象型数据 39
3.2.6  可变类型数据 39
3.2.7  枚举类型 40
3.2.8  用户自定义类型 41
3.3  常量 43
3.3.1  直接常量 43
3.3.2  用户自定义符号常量 43
3.3.3  系统定义符号常量 44
3.4  变量 44
3.5  常用内部函数 46
3.5.1  数学函数 47
3.5.2  字符串函数 48
3.5.3  随机函数 49
3.5.4  转换函数 49
3.5.5  日期和时间函数 50
3.5.6  格式输出函数 50
3.5.7  Shell函数 51
3.6  运算符与表达式 51
3.6.1  算术运算符与算术表达式 52
3.6.2  字符串运算符与字符串表达式 53
3.6.3  关系运算符与关系表达式 53
3.6.4  布尔运算符与布尔表达式 54
3.6.5  混合表达式的运算顺序 54
3.7  代码书写规则及格式约定 55
3.8  上机练习 56
第4章  顺序结构程序设计 59
4.1  赋值语句 59
4.2  数据输入 60
4.2.1  用InputBox函数输入数据 60
4.2.2  用TextBox控件输入数据 61
4.2.3  焦点和Tab键序 62
4.3  数据输出 63
4.3.1  用TextBox控件输出数据 63
4.3.2  用Label控件输出数据 64
4.3.3  用MsgBox函数输出数据 65
4.3.4  用Print方法输出数据 66
4.4  注释、暂停与程序结束语句 69
4.5  顺序结构程序应用举例 70
4.6  上机练习 73
第5章  选择结构程序设计 75
5.1  单行结构条件语句If...Then...Else... 75
5.2  块结构条件语句If...Then...End If 77
5.3  多分支选择语句Select Case...End Select 80
5.4  条件语句的嵌套 84
5.5  条件函数 84
5.6  选择结构程序应用举例 84
5.7  上机练习 89
第6章  循环结构程序设计 91
6.1  For...Next循环结构 91
6.2  While...Wend循环结构 95
6.3  Do...Loop循环结构 96
6.4  循环的嵌套 98
6.5  循环结构程序应用举例 101
6.6  上机练习 104
第7章  数组 107
7.1  数组的基本概念 107
7.1.1  数组与数组元素 107
7.1.2  数组的维数 107
7.2  数组的定义 108
7.2.1  静态数组的定义 108
7.2.2  动态数组的定义 109
7.3  数组的输入输出 111
7.4  数组的删除 112
7.5  使用For Each...Next循环处理数组 112
7.6  用户定义类型的数组 113
7.7  数组应用举例 114
7.8  控件数组 128
7.8.1  控件数组的创建 128
7.8.2  控件数组的使用 130
7.9  上机练习 133
第8章  过程 135
8.1  Function过程 135
8.1.1  Function过程的定义 135
8.1.2  Function过程的调用 137
8.1.3  Function过程举例 138
8.2  Sub过程 141
8.2.1  Sub过程的定义 141
8.2.2  Sub过程的调用 142
8.2.3  Sub过程举例 143
8.3  参数的传递 145
8.3.1  形参和实参 145
8.3.2  按值传递和按地址传递 145
8.3.3  使用可选的参数 148
8.3.4  使用不定数量的参数 149
8.4  过程的嵌套调用 149
8.5  过程的递归调用 150
8.6  Visual Basic工程结构 152
8.6.1  窗体模块 153
8.6.2  标准模块 153
8.6.3  类模块 154
8.6.4  Sub Main过程 158
8.6.5  过程的作用域 158
8.7  变量的作用域与生存期 159
8.7.1  变量的作用域 159
8.7.2  变量的生存期 163
8.8  Windows API调用 163
8.8.1  什么是Windows API 164
8.8.2  Windows API的声明 164
8.8.3  Windows API的使用 165
8.9  上机练习 166
第9章  Visual Basic常用控件 169
9.1  控件的公共属性 169
9.2  鼠标和键盘操作 171
9.2.1  鼠标操作 172
9.2.2  键盘操作 173
9.2.3  鼠标拖放操作 174
9.3  常用内部控件 176
9.3.1  框架 176
9.3.2  图片框 176
9.3.3  图像框 177
9.3.4  选项按钮 177
9.3.5  复选框 179
9.3.6  列表框 180
9.3.7  组合框 182
9.3.8  定时器 184
9.3.9  滚动条 186
9.4  常用ActiveX控件 188
9.4.1  滑动器 188
9.4.2  进度条 190
9.4.3  UpDown控件 191
9.4.4  表格控件 194
9.4.5  动画控件 197
9.4.6  多媒体控件 198
9.4.7  网络编程控件 202
9.5  上机练习 207
第10章  界面设计 211
10.1  菜单的设计 211
10.1.1  下拉式菜单 211
10.1.2  弹出式菜单 216
10.2  工具栏的设计 219
10.2.1  使用手工方式制作工具栏 219
10.2.2  使用Toolbar控件制作工具栏 220
10.3  状态栏的设计 225
10.4  对话框的设计 228
10.4.1  自定义对话框 228
10.4.2  通用对话框 230
10.4.3  选项卡式对话框 233
10.5  多文档界面设计 236
10.6  上机练习 239
第11章  图形设计 241
11.1  图形设计基础 241
11.1.1  坐标系统 241
11.1.2  颜色 244
11.2  图形控件 246
11.2.1  Shape控件 246
11.2.2  Line控件 246
11.3  绘图方法 248
11.3.1  画点方法 248
11.3.2  画直线、矩形方法 249
11.3.3  画圆方法 250
11.4  与绘图有关的常用属性、事件和方法 252
11.4.1  清除图形方法 252
11.4.2  线宽属性和线型属性 252
11.4.3  填充颜色属性和填充样式属性 253
11.4.4  自动重画属性 253
11.4.5  Paint事件 254
11.5  上机练习 255
第12章  文件 257
12.1  文件的基本概念 257
12.2  常用的文件操作语句和函数 258
12.2.1  与文件、文件夹有关的函数和语句 258
12.2.2  对文件和文件夹的操纵 260
12.3  文件系统控件 263
12.3.1  驱动器列表框 263
12.3.2  目录列表框 263
12.3.3 文件列表框 264
12.4  顺序文件 265
12.4.1  顺序文件的打开和关闭 265
12.4.2  顺序文件的读写 266
12.5  随机文件 271
12.5.1  随机文件的打开和关闭 271
12.5.2  随机文件的读写 272
12.6  二进制文件 274
12.6.1  二进制文件的打开和关闭 274
12.6.2  二进制文件的读写 274
12.7  上机练习 276
第13章  数据库 277
13.1  数据库的基本概念 277
13.1.1  关系数据库的结构 277
13.1.2  数据访问对象模型 279
13.1.3  结构化查询语言 280
13.2  可视化数据管理器 280
13.2.1  启动可视化数据管理器 280
13.2.2  新建数据库 281
13.2.3 打开数据库 281
13.2.4  添加表 282
13.2.5  数据的增加、删除、修改 284
13.2.6  数据的查询 285
13.2.7  数据窗体设计器 288
13.3  使用ADO数据控件访问数据库 289
13.3.1  ADO数据控件 290
13.3.2  数据绑定控件 291
13.4  使用ADO对象模型访问数据库 293
13.4.1  Connection对象 294
13.4.2  Recordset对象 294
13.4.3  Command对象 297
13.4.4  Error对象 297
13.4.5  Field对象 297
13.5  应用举例 298
13.6  上机练习 303
第14章  软件开发基础 305
14.1  软件开发技术的发展 305
14.2  软件生存周期 306
14.3  编码 307
14.3.1  程序设计语言的选择 308
14.3.2  编写程序的基本原则 308
14.4  程序调试与错误处理 312
14.5  应用程序的发布 321
参考文献 327

教学资源推荐
作者: [美]艾伦 A. A. 多诺万(Alan A. A. Donovan)布莱恩 W. 柯尼汉(Brian W. Kernighan)著
作者: [意]阿尔贝托·博斯凯蒂(Alberto Boschetti) 卢卡·马萨罗(Luca Massaron) 著
作者: [美]梁勇(Y. Daniel Liang) 著
参考读物推荐
作者: 宝兰-英博思公司
作者: 施懿民 著
作者: 刘金亮