第1章 计算机与社会信息化 1
1.1计算机的发展 1
1.1.1计算机的发展历程 1
1.1.2计算机的发展趋势 2
1.2计算机分类及应用 3
1.2.1计算机分类 3
1.2.2计算机的主要应用 4
1.3信息技术概述 6
1.3.1信息与数据 6
1.3.2现代信息技术 7
1.3.3信息技术的发展趋势 8
1.3.4信息化社会 8
1.4计算机系统的组成 8
1.5计算机硬件系统 9
1.5.1计算机工作过程 10
1.5.2中央处理器 10
1.5.3存储器 12
1.5.4输入/输出设备 14
1.6计算机软件分类 14
1.6.1系统软件 14
1.6.2应用软件 15
1.7计算机的主要性能指标 16
1.8数制及其转换 17
1.8.1进位计数制 17
1.8.2各进制间数据的转换 18
1.9数值型数据的存储 20
1.9.1机器数的概念 20
1.9.2定点数表示方法 21
1.9.3浮点数表示方法 21
1.9.4原码、反码和补码 22
1.10计算机的算术与逻辑运算 23
1.10.1二进制数算术运算 23
1.10.2补码运算 23
1.10.3逻辑运算 24
1.11文字信息编码形式 25
1.11.1字符编码 25
1.11.2汉字编码 26
习题 27
思考题 30
第2章 微型计算机的组成及应用 31
2.1微型计算机概述 31
2.1.1微型计算机系统的层次及分类 31
2.1.2微型计算机系统的配件 32
2.2系统主板及其部件的作用 32
2.2.1系统主板 32
2.2.2常见部件及其作用 32
2.2.3常见外部接口及其作用 34
2.3存储器的安装及用途 35
2.3.1内存储器 35
2.3.2外存储器 38
2.4总线及其分类 39
2.5常见输入设备的连接与使用 40
2.5.1键盘 41
2.5.2鼠标 42
2.5.3其他输入设备 43
2.6常见输出设备的连接与使用 44
2.6.1显示器 44
2.6.2投影机 46
2.6.3打印机 46
2.7常用软件简介 49
2.7.1 Windows操作系统启动与关机 49
2.7.2 Office办公软件 50
2.7.3常用工具软件 50
习题 52
思考题 55
第3章 操作系统基础知识 56
3.1常见的操作系统简介 56
3.1.1 DOS操作系统 56
3.1.2 Windows操作系统 57
3.1.3 UNIX/Linux操作系统 58
3.2操作系统的诞生 58
3.2.1手工操作阶段 58
3.2.2批处理阶段 60
3.2.3假脱机阶段 61
3.3操作系统的分类及特征 61
3.3.1操作系统的基本类型 61
3.3.2实用操作系统 64
3.3.3操作系统特征 65
3.4操作系统的管理功能 65
3.4.1进程管理 65
3.4.2存储管理 67
3.4.3文件管理 69
3.4.4设备管理 71
习题 71
思考题 74
第4章 计算机网络技术基础 75
4.1网络概述 75
4.1.1网络的发展过程 75
4.1.2网络的基本组成 75
4.1.3网络的作用 76
4.2数据通信基础知识 77
4.2.1数据的传输方式 77
4.2.2通信协议 78
4.3网络体系结构 79
4.3.1 OSI模型的基本思想 79
4.3.2 OSI模型的层间通信及作用 80
4.3.3 TCP/IP体系结构 81
4.4网络传输介质与互连设备 82
4.4.1网络传输介质 82
4.4.2网络互连设备 84
4.5局域网的连接 86
4.5.1服务器 86
4.5.2客户机和互连设备 87
4.6广域网与物联网 87
4.6.1广域网简介 88
4.6.2物联网简介 88
4.7 Internet及其应用 89
4.7.1 Internet基础知识 89
4.7.2 IP地址 90
4.7.3子网掩码 91
4.7.4域名 92
4.7.5 Internet的资源 93
习题 94
思考题 97
第5章 信息安全技术基础 98
5.1计算机网络信息安全 98
5.1.1网络安全面临的威胁 98
5.1.2网络受攻击方式 98
5.1.3网络安全措施 99
5.2数字证书 99
5.3信息加密 101
5.3.1基本概念 101
5.3.2加密算法 102
5.3.3 Windows的文件加密 102
5.4数字签名 103
5.5计算机病毒及其防范 104
5.5.1计算机病毒的特性 104
5.5.2计算机病毒的分类 105
5.5.3计算机病毒的防范 105
5.6防火墙技术简介 106
5.6.1 Windows防火墙 106
5.6.2防火墙的作用 109
5.7网络道德规范 110
5.7.1网络道德 110
5.7.2网络道德建设 111
习题 112
思考题 114
第6章 算法与数据结构基础 115
6.1数据结构的基本概念 115
6.2算法的基本概念 118
6.2.1算法的定义 118
6.2.2算法的描述方法 118
6.2.3算法的评价 120
6.2.4算法复杂度 120
6.3典型的数据结构 122
6.3.1线性表 122
6.3.2栈 124
6.3.3队列 125
6.3.4循环队列 127
6.3.5树 128
6.3.6二叉树 129
6.4典型算法 134
6.4.1查找算法 134
6.4.2排序算法 136
习题 137
思考题 141
第7章 数据库技术基础 142
7.1实例数据库 142
7.1.1人工表格 142
7.1.2关系数据库表 142
7.1.3关系数据库 143
7.2数据库系统概述 144
7.2.1数据处理技术的发展历程 144
7.2.2数据库系统的组成 145
7.2.3数据库管理系统的功能 146
7.2.4数据库系统安全保护 147
7.3.3个世界与概念模型 148
7.3.1从现实世界到数据世界 148
7.3.2信息世界与概念模型 149
7.4数据模型 151
7.4.1层次数据模型 151
7.4.2网状数据模型 152
7.4.3关系数据模型 152
7.4.4面向对象数据模型 154
7.5关系数据库中的基本概念 155
7.6数据模型的要素 157
7.7关系的基本操作 159
7.8结构化查询语言——SQL简介 161
7.8.1数据定义语言——DDL 162
7.8.2数据操纵语言——DML 163
7.8.3数据查询语言——DQL 166
7.9常见的关系数据库管理系统简介 170
习题 171
思考题 176
第8章 多媒体技术基础 177
8.1 Windows的媒体播放器简介 177
8.2多媒体技术概述 179
8.2.1多媒体基本概念 179
8.2.2多媒体技术的特点 180
8.2.3处理多媒体信息的关键技术 180
8.3数据压缩方法 181
8.3.1无损压缩 182
8.3.2有损压缩 184
8.4音频技术 184
8.4.1声音的特点 185
8.4.2音频信号的数字化 185
8.4.3音频设备 186
8.4.4音频文件的常见格式 187
8.5图形与图像技术 188
8.5.1图像的特点 188
8.5.2图像信息的数字化 189
8.5.3图像输入设备 190
8.5.4图形技术 191
8.5.5图形与图像文件的常见格式 192
8.6视频与动画技术 192
8.6.1视频信息的特点 193
8.6.2视频信息的表示 193
8.6.3动画技术 193
8.6.4数字视频和动画文件的格式 194
习题 194
思考题 198
第9章Visual Basic程序设计入门 199
9.1 VB程序设计语言简介 199
9.1.1主要特点 199
9.1.2创建应用程序的步骤 200
9.2窗体设计 200
9.2.1创建窗体 201
9.2.2属性及其设置 201
9.2.3事件及其代码 202
9.2.4方法及其调用 202
9.3控件设计 203
9.3.1添加控件 203
9.3.2基本控件及其作用 203
9.4表达式 206
9.4.1数据类型 206
9.4.2常量的表示形式 207
9.4.3变量及其赋值 207
9.4.4表达式 209
9.5分支程序设计 210
9.5.1简单分支结构 210
9.5.2多分支结构 213
9.6循环程序设计 216
9.6.1 For循环结构 216
9.6.2 Do While循环结构 217
9.6.3 Do循环结构 217
9.7子程序设计 218
习题 219
思考题 223
第10章 软件设计基础 224
10.1程序设计语言概述 224
10.1.1机器语言 224
10.1.2汇编语言 225
10.1.3结构化程序设计语言 225
10.1.4面向对象程序设计语言 226
10.1.5网页设计语言 227
10.2程序 228
10.2.1程序设计示例 228
10.2.2程序及其类型 230
10.3软件工程概述 231
10.4软件生命周期 233
10.4.1软件定义阶段 233
10.4.2软件开发阶段 234
10.4.3软件测试 235
10.4.4使用与维护阶段 236
习题 236
思考题 240
参考文献 241