第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 中国计算机发展史 6
1.3 计算机专业知识体系 9
1.3.1 计算机学科概述 9
1.3.2 计算机专业定位 10
1.3.3 课程体系 10
1.3.4 学习方法 13
1.3.5 能力要求 14
习题1 15
第2章 计算机基础知识 17
2.1 数字技术基础 17
2.1.1 数据处理的基本单位 17
2.1.2 进位计数制 18
2.1.3 数值数据的表示方法 21
2.2 逻辑电路 26
2.2.1 基本逻辑运算 26
2.2.2 逻辑运算的硬件实现 27
2.3 集成电路及其发展 31
2.3.1 集成电路分类 31
2.3.2 集成电路的发展 33
2.3.3 我国集成电路的发展 33
2.3.4 集成电路发展对世界经济的影响 34
2.4 集成电路的应用领域 34
2.4.1 在计算机中的应用 34
2.4.2 在通信中的应用 34
2.4.3 在医学中的应用 35
2.4.4 在生活中的应用 36
2.4.5 在IC卡中的应用 37
习题2 37
第3章 计算机硬件子系统 39
3.1 计算机硬件系统的基本组成 39
3.1.1 计算机的体系结构 39
3.1.2 计算机主机 40
3.2 CPU的结构与性能 40
3.2.1 CPU的组成部分及功能 41
3.2.2 CPU的主要性能指标 42
3.2.3 目前流行的CPU 44
3.3 主板、芯片组与BIOS 45
3.3.1 主板 45
3.3.2 芯片组 46
3.3.3 BIOS和CMOS 47
3.4 内存储器 48
3.4.1 概述 48
3.4.2 存储器的分类 48
3.4.3 内存芯片和内存条 50
3.5 I/O总线与I/O接口 53
3.5.1 I/O操作 53
3.5.2 I/O总线 53
3.5.3 I/O设备接口 54
3.6 常用输入设备 56
3.6.1 键盘 56
3.6.2 鼠标器 57
3.6.3 触摸屏 58
3.7 常用输出设备 59
3.7.1 显示器与显示卡 59
3.7.2 打印机 62
3.8 外存储器 67
3.8.1 硬盘存储器 67
3.8.2 U盘、存储卡和固态硬盘 70
3.8.3 光盘存储器 71
习题3 73
第4章 计算机软件子系统 76
4.1 计算机软件概述 76
4.1.1 什么是计算机软件 76
4.1.2 软件的特性 77
4.1.3 软件分类 78
4.2 操作系统 80
4.2.1 概述 81
4.2.2 多任务处理与处理器管理 84
4.2.3 存储管理 85
4.2.4 文件管理 86
4.2.5 设备管理 90
4.2.6 人机对话 90
4.2.7 常用操作系统介绍 90
4.3 算法与编程语言 92
4.3.1 算法 92
4.3.2 程序设计语言 96
4.4 翻译程序 98
4.4.1 工作方式 98
4.4.2 基本过程 99
4.4.3 发展 100
习题4 101
第5章 计算机网络与Internet 103
5.1 数据通信概述 103
5.1.1 数据通信系统的组成 103
5.1.2 通信信道 104
5.1.3 交换技术 108
5.2 数据传输 110
5.2.1 带宽 111
5.2.2 串行传输和并行传输 111
5.2.3 传输方向 112
5.2.4 协议 112
5.3 计算机网络 112
5.3.1 定义 112
5.3.2 网络拓扑结构 113
5.3.3 分类 115
5.3.4 对等网络与客户机/服务器网络 116
5.3.5 网络互联设备 116
5.3.6 常用局域网 118
5.4 Internet 120
5.4.1 简介 120
5.4.2 地址和域名 123
5.4.3 接入方式 125
5.5 网络信息安全 129
5.5.1 概述 129
5.5.2 数据加密 130
5.5.3 数字签名 131
5.5.4 身份鉴别与访问控制 131
5.5.5 防火墙与入侵检测 132
5.5.6 计算机病毒防范 132
习题5 133
第6章 多媒体技术与应用 136
6.1 媒体、多媒体与超媒体概念 136
6.2 文本与文本处理 137
6.2.1 字符的编码 137
6.2.2 文本编辑、排版与处理 140
6.2.3 文本展现 141
6.3 图像与图形 142
6.3.1 数字图像的获取 142
6.3.2 图像的表示与压缩编码 143
6.3.3 数字图像处理与应用 146
6.3.4 计算机图形 149
6.4 数字声音及应用 151
6.4.1 波形声音的获取与播放 151
6.4.2 波形声音的表示与应用 153
6.4.3 波形声音的编辑与播放 155
6.4.4 计算机合成声音 155
6.5 数字视频及应用 156
6.5.1 数字视频基础 156
6.5.2 压缩编码与文件格式 158
6.5.3 编辑 159
6.5.4 计算机动画 159
6.5.5 数字视频的应用 159
习题6 162
第7章 软件开发相关知识 165
7.1 数据库原理及应用 165
7.1.1 关系数据库 165
7.1.2 关系数据库语言 166
7.1.3 常用数据库管理系统 168
7.1.4 数据库应用系统开发工具 168
7.1.5 数据库设计 169
7.1.6 数据库的发展 169
7.2 软件工程 173
7.2.1 软件工程概述 173
7.2.2 软件生存周期与开发模型 177
7.2.3 软件工程过程 181
7.2.4 软件开发工具简介 182
习题7 183
第8章 人工智能 185
8.1 人工智能概述 185
8.1.1 人工智能的概念 185
8.1.2 人工智能发展史 185
8.1.3 人工智能领域发展状况 187
8.2 人工智能的应用 187
8.2.1 机器人 187
8.2.2 决策支持系统 190
8.2.3 专家系统 192
8.2.4 机器翻译 193
8.2.5 机器学习 194
8.2.6 模式识别 195
习题8 196
第9章 职业道德与相关法律法规 198
9.1 计算机职业道德 198
9.1.1 计算机职业道德的概念 198
9.1.2 软件工程师的道德规范与实践要求 199
9.2 知识产权 200
9.2.1 知识产权的概念 200
9.2.2 软件知识产权 201
9.2.3 软件盗版 201
9.3 隐私和公民自由 202
9.3.1 隐私权和网络隐私权 202
9.3.2 网络隐私权的侵犯 203
9.3.3 隐私保护的法律基础 204
9.3.4 隐私保护策略 205
9.4 计算机犯罪 205
9.4.1 计算机犯罪的定义 205
9.4.2 基本类型 206
9.4.3 主要特点 206
9.4.4 相关法律法规 207
9.5 青少年上网问题与对策 208
9.5.1 青少年上网的危害 208
9.5.2 青少年上网原因分析 209
9.5.3 对策 210
9.5.4 注意事项 210
习题9 211
第10章 阅读材料 213
10.1 著名的计算机公司 213
10.1.1 Intel公司 213
10.1.2 IBM公司 214
10.1.3 微软公司 215
10.2 著名的计算机科学家 217
10.2.1 图灵 217
10.2.2 冯·诺依曼 219
10.3 计算机学术组织 220
10.3.1 国际上最著名的两个计算机组织 220
10.3.2 我国著名的计算机组织 220
10.4 磁卡与IC卡 221
10.4.1 磁卡 221
10.4.2 接触式IC卡 222
10.4.3 非接触式IC卡 223
10.5 平板电脑及处理器 224
10.5.1 平板电脑 224
10.5.2 处理器 225
10.6 设置虚拟内存 226
参考文献 228