第1章 计算机概述 1
1.1 计算机基础 1
1.1.1 计算机发展史 1
1.1.2 计算机的特点及类型 2
1.1.3 计算机应用领域 4
1.1.4 计算机的发展趋势 5
1.2 计算机组成、实现及工作过程 6
1.2.1 计算机组成 6
1.2.2 计算机系统 7
1.2.3 微机工作过程 15
1.3 计算机相关新技术 17
1.3.1 新型计算机 17
1.3.2 网络新技术 18
1.4 计算思维 19
1.4.1 计算思维的定义 20
1.4.2 计算思维的本质 20
1.4.3 计算思维的性质 21
1.4.4 计算思维的应用 21
习题 22
第2章 信息在计算机中的表示 24
2.1 信息与数据 24
2.1.1 数据与信息关系 24
2.1.2 数制及数制间的转换 25
2.1.3 二进制数的常用单位 30
2.1.4 二进制数的运算 31
2.2 数值数据在计算机中的表示 34
2.2.1 机器数和真值 34
2.2.2 原码、反码和补码 34
2.3 非数值数据在计算机中的表示 36
2.3.1 字符编码 37
2.3.2 汉字编码 38
习题 42
第3章 操作系统基础知识 44
3.1 操作系统概述 44
3.1.1 一个程序的存储和运行 44
3.1.2 操作系统的基本概念 45
3.1.3 操作系统的种类 47
3.2 操作系统的功能模块 48
3.2.1 操作系统的基本功能 49
3.2.2 CPU管理 50
3.2.3 存储管理 54
3.2.4 设备管理 57
3.2.5 文件管理 59
3.3 典型操作系统简介 62
3.3.1 Windows操作系统 62
3.3.2 UNIX操作系统 65
3.3.3 Linux操作系统 66
3.3.4 Mac OS X操作系统 68
3.3.5 智能手机操作系统 70
习题 72
第4章 计算机网络基础及Internet应用 74
4.1 计算机网络基础 74
4.1.1 计算机网络概述 74
4.1.2 计算机组网 78
4.1.3 计算机网络软件连接 83
4.2 Internet及传统信息服务 86
4.2.1 Internet及其服务 86
4.2.2 Internet信息浏览服务与万维网 97
4.2.3 搜索服务 100
4.2.4 Internet的邮件服务 100
4.2.5 Internet的文件传输服务 101
4.2.6 Internet的远程登录服务 102
4.2.7 BBS社区 102
4.3 Internet现代信息服务 103
4.3.1 网上交易服务 103
4.3.2 网络流媒体服务 104
4.3.3 即时通信服务 104
4.3.4 博客与微博 105
4.3.5 基于网络的云服务 106
习题 107
第5章 多媒体技术基础 109
5.1 多媒体的基本概念 109
5.1.1 多媒体及多媒体分类 109
5.1.2 多媒体技术 110
5.1.3 多媒体的处理对象 110
5.1.4 多媒体信息的特点 112
5.1.5 多媒体技术的应用 113
5.2 音的编码技术 115
5.2.1 声音的本质及特点 115
5.2.2 模拟信号与数字信号 115
5.2.3 声音的采样 116
5.2.4 声音的量化 116
5.2.5 声音的编码 117
5.2.6 声音文件格式 118
5.3 图像的编码技术 119
5.3.1 颜色的本质 119
5.3.2 图像的采样 120
5.3.3 图像的量化 121
5.3.4 图像的编码 121
5.3.5 图像的文件格式 122
5.3.6 视频的编码技术 123
5.4 数据压缩技术 124
5.4.1 数据压缩的基本概念 124
5.4.2 文本文件压缩 125
5.4.3 声音文件压缩 126
5.4.4 图像文件压缩 127
习题 129
第6章 信息安全基础 130
6.1 信息安全概述 130
6.1.1 信息安全的概念 130
6.1.2 互联网安全威胁现状 131
6.2 信息安全技术 132
6.2.1 信息加密技术 132
6.2.2 数字签名技术 136
6.2.3 身份认证技术 137
6.2.4 访问控制技术 140
6.2.5 防火墙技术 142
6.2.6 入侵检测技术 146
6.2.7 数字证书技术 148
6.3 计算机病毒及防治 149
6.3.1 计算机病毒的概念 149
6.3.2 计算机病毒的特点 150
6.3.3 计算机病毒的分类 150
6.3.4 典型计算机病毒 151
6.3.5 计算机病毒的防治 157
6.3.6 常用杀毒软件 158
习题 161
第7章 软件技术基础 163
7.1 数据管理技术 163
7.1.1 数据人工管理 164
7.1.2 数据文件管理 164
7.1.3 数据库管理 166
7.2 程序设计基础 175
7.2.1 程序与程序设计的概念 175
7.2.2 结构化程序设计 177
7.2.3 面向对象程序设计 179
7.3 算法设计基础 182
7.3.1 算法 182
7.3.2 算法的描述 184
7.3.3 算法的衡量指标 186
7.3.4 算法设计举例 188
7.4 软件工程基础 189
7.4.1 软件工程的概念 190
7.4.2 软件开发过程 192
习题 193
参考文献 195