图书目录

第一篇程序设计基础第1章程序设计概述3

1.1计算学科3

1.1.1计算学科的根本问题3

1.1.2计算学科的基本特征4

1.2计算思维5

1.2.1计算思维的概念6

1.2.2计算思维的6个特征7

1.2.3计算思维的本质7

1.3程序=数据结构+算法8

1.3.1什么是程序8

1.3.2什么是数据结构8

1.3.3什么是算法12

1.4程序设计=数据结构+算法+程序

设计方法13

1.4.1程序设计13

1.4.2程序设计方法学14

1.4.3结构化程序设计15

1.4.4面向对象程序设计16

1.4.5程序设计技术与方法的发展17

1.5语言工具和环境18

1.5.1程序设计语言18

1.5.2程序设计范型20

1.5.3程序设计语言的语法元素

及其元素功能21

1.5.4编程环境和程序运行22

1.6程序设计步骤与程序设计风格24

1.6.1程序设计步骤24

1.6.2程序设计风格25

1.7算法设计26

1.7.1算法描述26

1.7.2算法设计举例29

1.7.3算法设计要求32

1.8课程设计相关知识33

1.8.1课程设计目的与内涵33

1.8.2课程设计步骤33

1.8.3课程设计报告规范34

习题 134

第2章Visual Basic 简介37

2.1Visual Basic的发展与特点37

2.1.1Visual Basic的发展37

2.1.2Visual Basic 6.0与Visual 

Basic.NET的比较38

2.1.3Visual Basic 6.0的特点38

2.2Visual Basic 6.0的安装与启动39

2.2.1Visual Basic 6.0的安装39

2.2.2Visual Basic 6.0的帮助系统

39

2.2.3Visual Basic 6.0的启动和

退出40

2.3Visual Basic 6.0集成开发环境40

2.3.1Visual Basic 6.0集成开发

环境40

2.3.2Visual Basic的常用术语42

2.3.3菜单栏和工具栏43

2.3.4各种窗口简介44

2.3.5Visual Basic 6.0集成开发

环境设置46

2.4Visual Basic应用程序结构46

2.5Visual Basic应用程序设计与上机

操作步骤47

2.5.1创建工程48

2.5.2界面设计49

2.5.3属性设置49

2.5.4代码编辑49

2.5.5文件保存50

2.5.6应用程序运行和调试51

2.5.7生成可执行文件51

2.6课程设计题目——求最大公因子52

习题252

第3章Visual Basic应用程序界面设计54

3.1Visual Basic对象的基本属性54

3.1.1属性值的设置方法54

3.1.2对象的基本属性54

3.2窗体56

3.2.1窗体的常用属性57

3.2.2窗体的常用方法58

3.2.3窗体的常用事件59

3.3文本控件61

3.3.1标签61

3.3.2文本框63

3.4命令按钮66

3.5单选按钮、复选框和框架67

3.5.1单选按钮68

3.5.2复选框69

3.5.3框架69

3.6列表框和组合框71

3.6.1列表框71

3.6.2组合框75

3.7时钟控件76

3.8焦点76

3.9课程设计题目——应用程序界面

设计77

习题378

第4章数据类型与表达式80

4.1数据类型80

4.1.1基本概念和术语80

4.1.2数据类型与数据结构81

4.1.3简单数据类型81

4.1.4Visual Basic 6.0中的基本

数据类型82

4.1.5构造数据类型82

4.2常量与变量83

4.2.1常量83

4.2.2变量86

4.3运算符与表达式89

4.3.1算术运算符与算术

表达式89

4.3.2字符运算符与字符

表达式90

4.3.3关系运算符与关系

表达式91

4.3.4逻辑运算符与逻辑

表达式91

4.4课程设计题目——求最小公倍数95

习题496

第5章顺序结构程序设计98

5.1程序的基本控制结构98

5.2赋值语句100

5.3数据输入102

5.3.1利用基本控件输入数据102

5.3.2调用输入框InputBox函数

输入数据104

5.4数据输出105

5.4.1利用基本控件输出数据106

5.4.2调用消息框MsgBox函数

输出数据106

5.5其他语句108

5.5.1注释语句108

5.5.2结束语句109

5.6顺序结构程序设计举例109

5.7课程设计题目——求解一元二次

方程的根113

习题5113

第6章选择结构程序设计116

6.1单向分支选择结构程序设计116

6.1.1IF…THEH…ENDIF

选择结构116

6.1.2单向分支选择结构程序

设计举例117

6.2双向分支选择结构程序设计119

6.2.1IF…THEN…ELSE…ENDIF

选择结构119

6.2.2双向分支选择结构程序

设计举例120

6.2.3IF选择结构的嵌套122

6.3多向分支选择结构程序设计125

6.3.1If…Then…ElseIf…End If

选择结构125

6.3.2Select Case…End Select选

择结构128

6.4课程设计题目——百分制转换为等

级制131

习题6132

第7章循环结构程序设计135

7.1当型循环结构程序设计135

7.1.1While…Wend

循环结构135

7.1.2Do While…Loop

循环结构137

7.2直到型循环结构程序设计140

7.2.1Do Until…Loop

循环结构141

7.2.2直到型循环结构程序设计

举例141

7.3步长型循环结构程序设计143

7.3.1For…Next循环结构143

7.3.2步长型循环结构程序

设计举例144

7.4循环结构的嵌套147

7.5算法设计中的基本方法149

7.5.1枚举法150

7.5.2递推算法152

7.5.3递归算法155

7.6课程设计题目——求解方程

的根157

习题7158

第8章构造数据类型161

8.1数组类型161

8.1.1一维数组161

8.1.2利用Array函数和Split

函数给一维数组赋值165

8.1.3二维数组166

8.1.4For Each…Next

循环结构172

8.1.5控件数组173

8.1.6查找174

8.1.7排序178

8.2 结构体类型183

8.2.1结构体类型的概念183

8.2.2结构体类型的定义184

8.2.3结构体变量的说明185

8.2.4结构体变量的引用186

8.2.5结构体应用举例187

8.3其他构造数据类型190

8.3.1共用体类型190

8.3.2文件类型191

8.4课程设计题目——排序算法199

习题8200

第9章结构化程序设计203

9.1结构化方法概述203

9.2模块化设计技术与方法203

9.2.1模块化的一般目标204

9.2.2模块凝聚(聚合)与模块

耦合(关联)204

9.2.3模块的设计准则205

9.3自顶向下逐步求精设计技术与

方法207

9.3.1自顶向下逐步求精基本

思想207

9.3.2选择排序算法的逐步求精

设计过程208

9.3.3积木游戏算法的逐步求精

设计过程211

9.4结构程序优化技术与方法214

9.4.1问题模型优化215

9.4.2计算方法优化216

9.4.3算法优化217

9.4.4数据结构优化218

9.5过程概述219

9.5.1子程序与过程文件219

9.5.2Visual Basic中的过程220

9.6Sub过程221

9.6.1Sub过程的定义和调用221

9.6.2Sub过程的创建222

9.6.3参数传递223

9.6.4Sub过程示例223

9.7函数225

9.7.1函数的定义和调用225

9.7.2函数的嵌套调用和递归

调用227

9.7.3函数应用举例231

9.8课程设计题目——学生成绩管理

系统236

习题9237

第二篇数据库系统基础

第10章数据库系统概述243

10.1数据管理技术的发展243

10.2数据的逻辑组织244

10.3数据模型245

10.4数据库系统组成246

10.5关系数据库管理系统247

10.5.1基本概念247

10.5.2关系运算248

10.5.3关系数据库管理系统250

10.6课程设计题目——学生信息

管理系统250

习题10250

第11章创建数据库252

11.1数据库的构成252

11.2建立数据库253

11.2.1数据库设计步骤253

11.2.2建立数据库254

11.3数据库的打开与关闭256

11.4建立表258

11.4.1表的构成258

11.4.2创建表259

11.5表中字段的操作260

11.5.1指定字段的名称260

11.5.2指定字段数据类型 260

11.5.3定义字段属性261

11.5.4确定主键263

11.5.5表结构的编辑264

11.6表操作264

11.6.1数据输入265

11.6.2编辑记录267

11.6.3记录排序267

11.6.4筛选记录268

11.7建立表间的关联关系270

11.8数据的导入与导出272

11.8.1数据的导入272

11.8.2数据的导出275

11.9课程设计题目——图书管理

系统276

习题11277

第12章查询与SQL基础281

12.1查询概述281

12.1.1查询功能281

12.1.2查询类型282

12.1.3查询条件282

12.2创建选择查询283

12.2.1创建查询283

12.2.2在查询中进行计算286

12.3创建交叉表查询287

12.3.1利用“交叉表查询向导”

创建交叉表查询 287

13.3.2在设计视图中创建交叉

表查询 289

12.4创建参数查询290

12.5操作查询291

12.6SQL基础294

12.6.1常用数据类型294

12.6.2数据定义语言295

12.6.3数据操纵语言296

12.6.4数据查询语言297

12.7课程设计题目——创建查询299

习题12299

第13章Visual Basic数据库访问技术303

13.1Visual Basic可视化数据

管理器303

13.2使用数据控件访问数据库305

13.2.1使用Data控件访问

数据库305

13.2.2记录集对象Recordset

307

13.2.3使用ADO控件建立数据

库链接和数据访问310

13.3高级数据绑定控件312

13.3.1DataGrid绑定控件312

13.3.2DataCombo和DataList

绑定控件312

13.4使用DAO、ADO技术操作

数据库317

13.4.1DAO概述317

13.4.2DAO应用实例319

13.4.3使用ADO访问

数据库323

13.4.4使用ADO编程的

步骤323

13.4.5ADO应用实例326

13.5课程设计题目——学生基本信息

管理系统328

习题13329

第14章数据库应用系统实例331

14.1数据库应用系统开发过程概述331

14.1.1需求分析331

14.1.2系统设计331

14.1.3系统实现(编码与

调试)331

14.1.4系统测试331

14.1.5系统交付332

14.2需求分析332

14.2.1数据需求332

14.2.2功能需求332

14.3系统设计333

14.3.1系统结构设计333

14.3.2数据模型设计334

14.3.3数据库中表设计334

14.3.4建立表间关联336

14.3.5软件功能设计336

14.4系统实现338

14.4.1创建数据库及表338

14.4.2系统登录窗体设计与

实现338

14.4.3用户管理模块窗体设计

与实现341

14.4.4班级管理模块窗体设计

与实现346

14.4.5学生学籍管理模块窗体

设计与实现351

14.4.6课程管理模块窗体设计

与实现361

14.4.7学生成绩管理模块窗体

设计与实现362

14.4.8奖惩信息管理模块窗体

设计与实现364

14.4.9个人信息查询模块窗体

设计与实现365

14.4.10系统主界面的设计与

实现368

14.5课程设计题目——演讲比赛管理

系统368

习题14369

参考文献371

1.1.1计算机的定义、特点与

发展简史1

1.1.2计算机的主要应用领域及

发展趋向2

1.2信息化社会与计算机文化4

1.2.1信息化社会4

1.2.2计算机文化5

1.2.3计算机教育与计算思维

培养6

1.3计算机信息的表示、存储单位及

其它8

1.3.1信息与数据8

1.3.2数制和数据的存储单位8

1.3.3指令、指令系统、程序和

源程序9

1.3.4速度10

1.3.5主存储器容量和外存储器

容量10

1.3.6性能指标10

1.3.7ASCII码和汉字码11

1.4微型计算机系统结构12

1.4.1计算机系统构成12

1.4.2计算机的硬件系统13

1.4.3微型机的硬件构成14

1.4.4计算机的软件系统23

1.4.5操作系统基本知识25

1.4.6文件的概念、命名、类型及

文件夹结构28

1.4.7用户与计算机软件系统和

硬件系统的层次关系30

1.5计算机的安全使用知识30

1.5.1计算机的环境要求30

1.5.2计算机的使用注意事项31

1.5.3计算机病毒及其防治31

1.5.4计算机黑客与网络犯罪32

习题133

第2章中文操作系统Windows 737

2.1Windows 7概述37

2.1.1Windows 7简介37

2.1.2Windows 7的运行环境

和安装37

2.1.3Windows 7操作系统的

启动与关闭39

2.2Windows 7的基本概念和

基本操作42

2.2.1鼠标的操作方法和鼠标指针

的不同形状42

2.2.2桌面有关的概念与桌面的

基本操作43

2.2.3图标与图标的基本操作46

2.2.4任务栏48

2.2.5开始菜单50

2.2.6窗口与窗口的基本操作53

2.2.7菜单的分类、说明与基本

操作56

2.2.8对话框与对话框的基本

操作57

2.2.9剪贴板与对象链接和

嵌入(OLE)技术59

2.2.10获取系统的帮助信息61

2.2.11在Windows 7下执行

DOS命令62

2.3文件、文件夹与磁盘管理62

2.3.1文件夹窗口62

2.3.2资源管理器63

2.3.3文件与文件夹的管理66

2.3.4磁盘管理70

2.4任务管理71

2.4.1任务管理器简介71

2.4.2应用程序的有关操作71

2.5控制面板与环境设置73

2.5.1Windows的控制面板73

2.5.2显示属性设置74

2.5.3添加新的硬件设备75

2.5.4常见硬件设备的属性设置76

2.5.5系统日期和时间的设置77

2.5.6Windows中汉字输入法的

安装、选择及属性设置78

2.5.7个性化环境设置与用户

帐户管理79

2.5.8备份文件和设置80

2.6Windows 提供的系统维护和其它

附件81

2.6.1系统维护工具81

2.6.2记事本的功能和用法84

习题284

第3章中英文键盘输入法92

3.1键盘击键技术92

3.1.1打字术和打字姿势92

3.1.2打字的基本指法92

3.2汉字键盘输入法概述93

3.3微软拼音ABC汉字输入风格94

3.3.1ABC的进入和退出94

3.3.2ABC单字、词语的输入94

3.3.3ABC数量词和中文标点

符号的输入方法96

习题396

第4章文字处理软件Word 201099

4.1基本知识99

4.1.1Microsoft Office 2010和

Word 2010简介99

4.1.2Word 2010的启动和

退出101

4.1.3Word工作窗口的组成

元素102

4.1.4Word功能区104

4.1.5Word工作窗口不同鼠标

指针符号的含义106

4.2Word中的“宏”107

4.3文档创建、保存和基本的

编辑操作108

4.3.1新建文档与模板概念108

4.3.2新建空白文档的若干

问题110

4.3.3新建文档的保存111

4.3.4基本的编辑操作113

4.4文件的编辑技巧114

4.4.1文件的打开与另存114

4.4.2查找和替换114

4.4.3文本块的选定、删除、

移动和复制115

4.5文件的版面设计117

4.5.1输出页面设置117

4.5.2字符格式设置119

4.5.3段落格式设置120

4.5.4样式编排文档123

4.5.5分节符概念与分栏排版125

4.5.6设置页眉和页脚,插入

页码126

4.6Word的图文排版等功能127

4.6.1插入图片与图文混排127

4.6.2文字图形效果的实现130

4.6.3首字下沉133

4.6.4文本框与文字方向133

4.6.5插入脚注、尾注和题

注等134

4.7表格的制作和处理134

4.7.1表格制作135

4.7.2表格处理136

4.7.3表格数据计算、生成图表

及其它139

 4.8Word的其它功能140

4.8.1拼写和语法检查140

4.8.2使用项目符号、编号和多

级列表141

4.8.3自动生成目录142

4.8.4中文版式功能143

4.8.5邮件合并功能144

4.8.6利用Word创建和发送

电子邮件146

4.8.7利用Word创建网页147

 4.9文件打印147

习题4148

第5章电子表格软件Excel 2010156

5.1Excel 2010概述156

5.1.1Excel的启动、工作窗口和

退出156

5.1.2Excel的基本概念——工作

簿、工作表和单元格157

5.2工作簿的建立和基本操作158

5.2.1工作簿的建立158

5.2.2工作簿的基本操作158

5.3工作表的建立158

5.3.1工作表结构的建立158

5.3.2工作表的数据输入159

5.4工作表的编辑160

5.4.1数字、文字、日期和时间

的编辑160

5.4.2公式的输入与编辑160

5.4.3单元格与数据区的选取162

5.4.4数据的复制和移动162

5.4.5数据填充163

5.4.6行、列及单元格的插入163

5.4.7数据区或单元格的删除163

5.5工作表的管理164

5.5.1工作表的添加、删除、重命

名等操作164

5.5.2工作表的移动和复制164

5.5.3工作表窗口的拆分和

冻结165

5.6工作表格式化166

5.6.1数字格式的设置166

5.6.2字体、对齐方式、边框底纹

的设置166

5.6.3行高和列宽的调整167

5.6.4自动套用格式168

5.6.5单元格醒目标注的条件

格式设置168

5.7数据的图表化169

5.7.1图表的类型和生成169

5.7.2图表的编辑和修改169

5.8函数170

5.8.1函数的使用170

5.8.2常用函数171

5.9数据清单的管理172

5.9.1数据清单的建立和编辑172

5.9.2数据排序172

5.9.3数据筛选173

5.9.4分类汇总173

5.10数据保护175

5.10.1保护工作簿175

5.10.2保护工作表176

5.11表和图的打印176

习题5176

第6章多媒体基础应用及PDF格式文件182

6.1多媒体概述182

6.1.1多媒体与多媒体技术182

6.1.2多媒体技术的发展及

应用183

6.2多媒体计算机系统的组成184

6.2.1多媒体计算机的标准184

6.2.2多媒体计算机的软、硬件

平台184

6.3多媒体信息在计算机中的表示

及处理185

6.3.1声音信息185

6.3.2图像信息185

6.3.3视频信息186

6.4多媒体开发工具187

6.4.1编程语言187

6.4.2多媒体创作工具187

6.5中文Windows 7中的多媒体

功能188

6.5.1录音机188

6.5.2多媒体播放器——Windows 

Media Player188

6.5.3多媒体娱乐中心——Windows

Media Center189

6.5.4音量控制器190

6.6PDF格式文件——Portable Document

Format190

6.6.1PDF格式文件概述190

6.6.2一般PDF格式文件的

创建191

6.6.3PDF格式文件的基本

操作193

习题6194

第7章图像处理软件Adobe Photoshop 

CS6196

7.1基础知识196

7.1.1图像的基本属性196

7.1.2图像的格式197

7.1.3图像的输入和输出设备197

7.2Photoshop的工作环境198

7.2.1Photoshop的工作界面198

7.2.2图像文件的操作199

7.2.3图像处理工具200

7.2.4控制调板203

7.3图层和通道206

7.3.1使用图层206

7.3.2使用通道和蒙版207

7.4创建文字209

7.5滤镜210

7.6综合应用212

习题7213

第8章演示文稿制作软件PowerPoint 

2010215

8.1PowerPoint简介215

8.2创建演示文稿215

8.2.1PowerPoint的工作

界面215

8.2.2PowerPoint的视图

方式215

8.2.3演示文稿的创建和保存216

8.3编辑演示文稿217

8.3.1插入文本217

8.3.2插入图片和艺术字218

8.3.3插入表格和图表219

8.3.4插入SmartArt图形219

8.3.5插入声音和影片220

8.3.6幻灯片的基本操作221

8.4设置演示文稿外观222

8.4.1更改幻灯片版式222

8.4.2应用主题222

8.4.3设置背景223

8.4.4设置母版223

8.5建立动感的演示文稿224

8.5.1添加动画效果224

8.5.2设置幻灯片切换效果225

8.5.3创建交互式演示文稿226

8.6放映演示文稿227

8.6.1启动幻灯片放映227

8.6.2控制幻灯片放映227

8.6.3设置幻灯片放映方式228

8.7打包演示文稿229

8.8打印演示文稿229

习题8230

第9章网络基础知识233

9.1网络概述233

9.1.1网络的形成与发展233

9.1.2计算机网络的组成235

9.1.3网络的分类238

9.1.4网络的拓扑结构238

9.1.5网络的基本应用239

9.2用户端计算机访问网上资源的

配置239

9.2.1局域网接入方式241

9.2.2无线网络接入方式243

9.2.3ADSL接入方式245

9.3局域网的组建247

9.3.1双机互联网络的组建247

9.3.2多机利用集线器或交换机

组建局域网248

9.4Windows 7网络管理250

9.4.1用户帐户的管理250

9.4.2网络共享资源的设置253

9.4.3网络共享资源的使用254

习题9263

第10章Internet的使用266

10.1Internet概述266

10.1.1Internet简介266

10.1.2Internet的主要功能266

10.1.3如何上网268

10.2如何使用Internet Explorer

浏览器268

10.2.1IE 8工作窗口介绍268

10.2.2浏览网页270

10.2.3收藏夹的使用和管理270

10.3文件的下载和上传273

10.3.1下载文件的方法273

10.3.2文件的上传279

 10.4电子邮件Email279

10.4.1申请和使用免费电子

信箱280

10.4.2电子邮件客户端软件Windows 

Live Mail的使用284

10.5中文电子公告栏——BBS293

10.5.1基于WWW的BBS

站点293

10.5.2访问BBS294

10.6网络虚拟空间295

10.6.1博客295

10.6.2微博客298

10.6.3社交网络301

10.7Internet数据共享305

10.7.1Internet数据共享原理

概述306

10.7.2数据共享客户端软件——

Dropbox的使用306

习题10309

第11章信息检索与利用313

11.1信息检索系统313

11.1.1信息检索原理313

11.1.2文献分类法314

11.1.3信息检索方法、途径和

步骤317

11.2信息检索工具的使用318

11.2.1计算机信息检索系统基

本知识318

11.2.2计算机信息检索技术319

11.2.3网络信息检索工具320

11.3常用的信息检索资源322

11.3.1中文数据库322

11.3.2西文数据库324

11.3.3特种文献检索325

11.3.4Internet信息查询327

11.3.5信息资源的综合利用328

习题11330

第12章常用工具软件332

12.1压缩工具WinRAR 5.0332

12.1.1软件信息332

12.1.2软件简介332

12.1.3WinRAR的应用方法332

12.2看图工具软件ACDSee 1.0334

12.2.1软件信息334

12.2.2软件简介334

12.2.3ACDSee的使用方法334

12.3下载工具“迅雷”336

12.3.1软件信息336

12.3.2软件简介336

12.3.3迅雷的使用方法336

12.4机器翻译软件金山词霸2012338

12.4.1软件信息338

12.4.2软件简介338

12.4.3金山词霸的使用方法338

12.5数据恢复工具EasyRecovery339

12.5.1软件信息339

12.5.2软件介绍340

12.5.3EasyRecovery 11.0的

使用方法340

12.6360安全软件341

12.6.1软件信息341

12.6.2软件介绍341

12.6.3360软件的使用方法342

12.7多媒体格式转换软件格式工厂344

12.7.1软件信息344

12.7.2软件介绍344

12.7.3格式工厂的使用方法344

12.8互联网实时通信工具

TOMSkype345

12.8.1软件信息345

12.8.2软件介绍346

12.8.3TOMSkype的使用

方法346

参考文献348