第1章 计算机系统概论 1
1.1 冯·诺依曼计算机结构 1
1.1.1 冯·诺依曼计算机结构的特点 1
1.1.2 计算机的硬件组成 2
1.2 计算机的软件系统 3
1.2.1 计算机程序与软件 3
1.2.2 计算机系统软件 3
1.2.3 计算机应用软件 9
1.3 计算机的特点 11
1.3.1 通用计算机的特点 12
1.3.2 微型计算机的特点 12
1.4 计算机的性能指标 12
1.5 计算机的发展 13
1.5.1 超级计算机 14
1.5.2 微型计算机 15
1.5.3 网络计算机 16
1.5.4 智能计算机 16
1.5.5 多媒体计算机 17
1.5.6 未来计算机 18
小结 19
习题 20
第2章 数据存储 21
2.1 数据在计算机中的表示 21
2.2 进位计数制及不同进制数的相互转换 22
2.2.1 进位计数制 22
2.2.2 十进制与其他常用进制之间的转换 24
2.2.3 二进制与八、十六进制之间的转换 26
2.3 数值数据在计算机中的表示 27
2.3.1 真值和机器数 27
2.3.2 定点数和浮点数 27
2.3.3 带符号数的表示方法 29
2.4 二-十进制数字编码 30
2.5 字符在计算机中的表示 32
2.5.1 ASCII码 32
2.5.2 扩展ASCII码 33
2.5.3 中文字符在计算机中的表示 34
小结 37
习题 37
第3章 数字逻辑基础 39
3.1 基本运算 39
3.1.1 逻辑运算 39
3.1.2 移位运算 40
3.2 逻辑门与触发器 42
3.2.1 逻辑门 42
3.2.2 触发器 45
3.3 计算机中的逻辑部件 48
3.3.1 全加器 48
3.3.2 译码器 49
3.3.3 奇偶检验器 49
3.3.4 计数器 50
3.3.5 寄存器 51
小结 51
习题 51
第4章 计算机体系结构 53
4.1 计算机系统的硬件结构 53
4.1.1 现代计算机结构的特点 53
4.1.2 计算机硬件的典型结构 54
4.2 计算机系统的硬件组成 56
4.2.1 运算器 56
4.2.2 控制器 56
4.2.3 存储器 57
4.2.4 输入设备 57
4.2.5 输出设备 58
4.3 微机系统的硬件配置 58
4.3.1 中央处理器 58
4.3.2 存储器系统 63
4.3.3 主机板 66
4.3.4 输入/输出设备 68
4.3.5 外存储设备 68
4.3.6 网络与多媒体设备 70
小结 71
习题 71
第5章 操作系统基础 72
5.1 操作系统概述 72
5.1.1 操作系统简介 72
5.1.2 操作系统的历史 72
5.1.3 操作系统的功能 73
5.1.4 操作系统的工作原理 74
5.1.5 操作系统的分类 75
5.1.6 常用的微机操作系统 76
5.2 Windows操作系统 76
5.2.1 Windows的历史 77
5.2.2 Windows的特点 79
5.2.3 Windows基本概念 79
5.2.4 Windows的重要操作 82
5.2.5 注册表 83
5.2.6 Windows应用程序的开发工具 85
5.3 UNIX及Linux操作系统 85
5.3.1 UNIX 85
5.3.2 Linux 87
小结 90
习题 91
第6章 程序设计基础 92
6.1 程序与程序设计 92
6.2 程序设计的基本方法 93
6.2.1 面向计算机的程序设计 93
6.2.2 面向过程的程序设计 94
6.2.3 面向对象的程序设计 94
6.2.4 3种程序设计方法的比较 95
6.3 Visual Basic语言基础 96
6.3.1 常量 96
6.3.2 变量与赋值 97
6.3.3 Visual Basic中的标准函数 97
6.3.4 表达式 98
6.4 程序设计的基本结构 99
6.4.1 顺序结构 99
6.4.2 选择结构 101
6.4.3 循环结构 104
6.5 数组程序设计 107
6.5.1 一维数组 107
6.5.2 二维数组 108
6.6 Visual Basic基本控件及其应用 109
6.7 软件工程简介 119
6.7.1 软件定义 119
6.7.2 软件开发 120
6.7.3 软件维护 120
小结 120
习题 121
第7章 算法基础 123
7.1 概述 123
7.2 算法评价 124
7.3 常用的算法 124
7.3.1 穷举法 124
7.3.2 迭代法 125
7.3.3 递归法 125
7.3.4 递推法 126
7.3.5 贪心法 128
7.3.6 分治法 128
7.4 应用实例 129
7.4.1 简易赛车游戏算法 129
7.4.2 五子棋算法 130
7.4.3 加密/解密 132
小结 133
习题 133
第8章 数据结构 134
8.1 数据结构的概念 134
8.2 数据结构的应用实例 135
8.3 数据结构的具体分类 137
8.3.1 线性表 138
8.3.2 栈 138
8.3.3 队列 138
8.3.4 树 139
8.3.5 图 140
8.3.6 文件 140
8.4 排序 141
8.4.1 插入排序(Insertion Sort) 141
8.4.2 选择排序(SeleetSort) 142
8.4.3 冒泡排序(BubbleSort) 142
8.4.4 快速排序(QuiekSort) 143
8.5 查找 144
8.6 数据结构在VB编程中的实现方法 145
小结 146
习题 147
第9章 数据库系统 148
9.1 数据库的基本概念 148
9.1.1 数据库系统的组成 148
9.1.2 数据库的设计 150
9.2 数据库系统的结构 152
9.2.1 单用户数据库系统 152
9.2.2 主从式数据库系统 153
9.2.3 分布式数据库系统 153
9.2.4 客户/服务器数据库系统 153
9.3 Access 2003数据库 154
9.3.1 数据库的操作 154
9.3.2 数据表的操作 155
9.3.3 设置数据库的关系完整性约束 158
9.3.4 数据库中的查询 161
小结 163
习题 164
第10章 计算机网络 165
10.1 计算机网络概述 165
10.1.1 计算机网络的定义 165
10.1.2 计算机网络的相关概念 166
10.1.3 OSI参考模型 172
10.1.4 TCP/IP参考模型 174
10.2 局域网——LAN 176
10.2.1 局域网简介 176
10.2.2 局域网参考模型 178
10.2.3 IEEE 802局域网标准 179
10.3 因特网——Internet 179
10.3.1 Internet的发展 180
10.3.2 Internet在中国的发展 181
10.3.3 Internet的特点 182
10.3.4 Internet协议体系 182
10.3.5 IP地址和域名 183
10.3.6 Internet的服务 186
10.4 与Internet的连接 189
10.4.1 主机方式入网 189
10.4.2 局域网方式入网 191
10.4.3 广域网方式入网 192
10.4.4 通过代理服务器访问Internet 192
10.4.5 网络故障的简单诊断命令 194
10.5 IE浏览器 195
10.5.1 打开和关闭IE浏览器 195
10.5.2 IE浏览器窗口结构 196
10.5.3 IE浏览器的基本操作 197
10.5.4 收藏夹的使用 200
10.5.5 IE浏览器的基本设置 200
10.5.6 搜索引擎的使用 204
10.5.7 使用IE浏览器访问FTP服务器 206
10.6 网页制作 207
10.6.1 HTML 207
10.6.2 FrontPage 2003 218
10.5.3 应用实例 224
小结 225
习题 226
第11章 多媒体应用 227
11.1 多媒体的基本概念 227
11.2 多媒体计算机技术 228
11.3 多媒体的关键技术 229
11.3.1 数字化多媒体信息压缩及解压缩技术 229
11.3.2 数字化多媒体信息存储技术 229
11.3.3 多媒体同步技术 231
11.3.4 多媒体网络通信技术 231
11.3.5 基于内容的检索技术 231
11.4 多媒体应用领域 232
11.4.1 教育、培训领域 232
11.4.2 商业展示、信息咨询领域 233
11.4.3 多媒体电子出版物 233
11.4.4 多媒体通信 233
11.4.5 家庭娱乐 234
小结 234
习题 234
第12章 计算机安全技术 235
12.1 计算机安全理论基础 235
12.1.1 计算机系统面临的威胁和攻击 235
12.1.2 计算机系统的脆弱性 236
12.1.3 计算机系统的安全要求 237
12.1.4 计算机系统的安全技术 238
12.2 数据加密技术 240
12.2.1 基本概念 240
12.2.2 密码编码与密码分析 241
12.2.3 常见的数据加密技术 243
12.2.4 数字签名 247
12.3 计算机病毒 249
12.3.1 计算机病毒的特征与类型 249
12.3.2 计算机病毒的结构和机理 250
12.3.3 计算机病毒的防范 251
12.4 防火墙技术 257
12.4.1 防火墙的基本知识 257
12.4.2 防火墙的相关技术 259
12.4.3 防火墙的结构 260
小结 261
习题 261
第13章 实验指导 263
13.1 DOS系统 263
【实验13-1】DOS的基本操作 263
13.2 Windows操作系统 264
【实验13-2】Windows的基本操作 264
【实验13-3】Windows XP系统监视器 264
13.3 Visual Basic程序设计基础 266
【实验13-4】Visual Basic的基本操作 266
【实验13-5】Visual Basic程序设计基础 270
【实验13-6】Visual Basic基本控件的使用 275
13.4 Access数据库 279
【实验13-7】Access的基本操作 279
【实验13-8】数据库设计 288
13.5 网页设计 289
【实验13-9】FrontPage的基本操作 289
【实验13-10】主页制作 294
13.6 Internet应用 294
【实验13-11】Internet的使用 294
参考文献 298