文化篇 4
第1章 计算文化 4
1.1 信息与计算思维 4
1.1.1 认识信息 4
1.1.2 计算与计算思维 5
1.1.3 计算机文化 6
1.1.4 计算机文化教育与思维能力培养 7
1.2 认识计算机 9
1.2.1 何谓计算机 10
1.2.2 计算机应用与特点 11
1.2.3 计算机工作基础 13
1.3 浏览计算机世界 14
1.3.1 计算机的诞生 14
1.3.2 计算机发展历程 16
1.3.3 计算机在中国 19
1.3.4 未来的计算机 20
1.3.5 计算机研究新技术新热点 20
1.4 计算机安全基础 23
1.4.1 基本概念 23
1.4.2 计算机黑客 25
1.4.3 计算机犯罪 25
1.4.4 计算机病毒 26
1.4.5 防火墙 28
思考与练习 29
第2章 计算基础 32
2.1 认识“0”和“1” 32
2.1.1 何谓数制 32
2.1.2 二进制数 34
2.1.3 数制间转换 38
2.2 数据存储的组织方式 42
2.2.1 数据单位 43
2.2.2 存储设备结构 44
2.2.3 编址与地址 44
2.3 数值在计算机中的表示 45
2.3.1 机器数与真值 45
2.3.2 数的原码、反码和补码 46
2.3.3 定点数与浮点数 50
2.4 信息编码 52
2.4.1 认识编码 52
2.4.2 二-十进制编码 53
2.4.3 字符编码 54
2.4.4 汉字编码 55
2.4.5 多媒体编码 58
思考与练习 63
基础篇 68
第3章 计算机硬件 68
3.1 硬件基础 68
3.1.1 图灵机理论模型 68
3.1.2 冯·诺依曼计算机 69
3.1.3 计算机实现 70
3.2 计算机系统体系结构 71
3.2.1 计算机系统结构 72
3.2.2 CPU功能结构 74
3.2.3 存储系统 75
3.2.4 总线 77
3.3 微型计算机 78
3.3.1 认识微型计算机 78
3.3.2 主机系统 80
3.3.3 外部存储系统 86
3.3.4 输入/输出系统 90
思考与练习 93
第4章 计算机软件 96
4.1 概述 96
4.1.1 基本概念 96
4.1.2 软件的分类 97
4.1.3 软件的运行 98
4.2 操作系统基础 99
4.2.1 操作系统的引入 100
4.2.2 操作系统的功能 101
4.2.3 操作系统的特征 103
4.2.4 操作系统的发展 107
4.3 进程管理 108
4.3.1 进程的概念 108
4.3.2 进程管理机制 110
4.3.3 Windows进程管理 112
4.4 存储管理 115
4.4.1 存储管理基本概念 116
4.4.2 存储管理策略 118
4.4.3 Windows存储管理 119
4.5 文件管理 122
4.5.1 文件定义 122
4.5.2 文件管理概述 123
4.5.3 Windows文件管理器 126
4.6 设备管理 129
4.6.1 外部设备 130
4.6.2 设备管理概述 130
4.6.3 Windows设备管理 134
思考与练习 137
第5章 计算机网络 140
5.1 网络基础 140
5.1.1 认识计算机网络 140
5.1.2 网络协议 142
5.1.3 网络硬件 144
5.1.4 构建计算机网络 147
5.1.5 网络应用模式 149
5.2 Internet基础 150
5.2.1 认识Internet 151
5.2.2 IP地址 153
5.2.3 域名系统 155
5.3 用户接入与上网方式 157
5.3.1 ADSL接入 157
5.3.2 局域网接入 159
5.3.3 无线局域网接入 159
5.3.4 3G无线上网 161
5.3.5 WiFi无线上网 163
5.4 Internet应用 164
5.4.1 基本概念 164
5.4.2 搜索引擎 166
5.4.3 网络传输 167
5.4.4 电子邮件 169
思考与练习 170
应用篇 176
第6章 数据处理与管理 176
6.1 认识数据 176
6.1.1 何谓数据 176
6.1.2 数据获取与呈现 178
6.1.3 数据处理与组织管理 179
6.1.4 常用的数据处理应用程序 180
6.2 数据处理基础 183
6.2.1 创建与编辑文档 183
6.2.2 多媒体数据处理 186
6.2.3 科学计算数据处理 187
6.3 数据管理基础 188
6.3.1 如何组织管理数据 189
6.3.2 数据管理技术的发展 189
6.3.3 认识数据库 192
6.3.4 常见的数据库管理软件 194
6.4 结构化数据库 195
6.4.1 基本知识 195
6.4.2 数据库系统的体系结构 199
6.4.3 关系数据库 201
6.5 结构化查询语言——SQL 206
6.5.1 认识SQL 206
6.5.2 SQL功能模块 208
6.5.3 SQL数据库查询语句——SELECT应用 208
思考与练习 209
第7章 算法与程序设计 212
7.1 认识算法 212
7.1.1 什么是算法 212
7.1.2 算法的基本特征及评价 213
7.1.3 算法的描述工具 215
7.1.4 典型算法介绍——排序算法 218
7.2 程序设计基础 221
7.2.1 概述 221
7.2.2 计算机语言 222
7.2.3 高级语言程序的构成和执行 225
7.3 程序设计方法 228
7.3.1 概述 229
7.3.2 结构化程序设计 229
7.3.3 面向对象的程序设计 231
7.4 结构化程序的基本结构 234
7.4.1 顺序结构 234
7.4.2 选择结构 235
7.4.3 循环结构 237
思考与练习 239
第8章 Python程序设计基础 242
8.1 认识Python 242
8.1.1 Python简介 242
8.1.2 Python环境搭建 243
8.2 Python编程基础 245
8.2.1 认识Python程序 246
8.2.2 Python基本数据类型 248
8.2.3 表达式与数字类型基本操作 252
8.3 Python基本语句 256
8.3.1 赋值语句 257
8.3.2 输入/输出语句 257
8.3.3 选择结构语句 261
8.3.4 循环结构语句 267
8.3.5 简单程序举例——百钱买百鸡 270
8.4 函数式编程 272
8.4.1 认识函数 272
8.4.2 函数定义 272
8.4.3 函数的调用 274
思考与练习 275
第9章 问题求解综合应用 278
9.1 数据库管理系统应用案例分析 278
9.1.1 简单应用系统的开发 278
9.1.2 建立数据库 279
9.1.3 数据查询 290
9.2 常用算法案例分析 294
9.2.1 查找算法 294
9.2.2 递归算法 296
9.3 Python简单图形处理应用与分析 298
9.3.1 Python的图形处理 299
9.3.2 海龟图形绘制法 302
9.3.3 初识Matplotlib绘图库 304
思考与练习 306
附录 307
附录A ASCII字符编码表 307
附录B 教学安排参照表 308
参考文献 309