第一部分 1
第1章 绪论 1
1.1计算机的产生 1
1.2计算机的发展 2
1.3计算机的分类 3
1.4计算机的应用领域 4
1.5计算机的特点 6
1.6著名的计算机组织团体和计算机科学家 7
1.7计算机科学及研究的领域 10
本章小结 13
习题 13
第2章 数据存储与表示 14
2.1数据的表示形式 14
2.2数值数据 15
2.3数据在计算机中的表示 20
2.4数字逻辑基本概念 27
本章小结 31
习题 31
第3章 计算机硬件系统基础 32
3.1计算机硬件系统的组成 32
3.2中央处理器 34
3.3存储设备 41
3.4输入/输出设备 46
3.5主板 51
3.6总线 54
3.7微型计算机的主要性能指标 55
本章小结 56
习题 56
第4章 计算机软件系统基础 58
4.1计算机软件系统的组成 58
4.2操作系统概述 58
4.3常用的操作系统 69
4.4 Windows XP操作基础 74
4.5计算机应用软件 87
本章小结 88
习题 88
第5章 计算机程序设计基础 89
5.1程序设计基础 89
5.2程序设计的基本元素 93
5.3程序设计方法 106
5.4程序设计语言的实现 118
本章小结 129
习题 129
第6章 算法设计与数据组织 131
6.1基本概念 131
6.2线性数据组织 137
6.3树和二叉树 144
6.4图 149
6.5算法设计技术 153
6.6外存数据组织 169
本章小结 171
习题 171
第7章 数据库系统 173
7.1概述 173
7.2关系数据库 178
7.3结构化查询语言 183
7.4数据库系统的应用 187
本章小结 188
习题 188
第8章 多媒体技术基础 190
8.1多媒体概述 190
8.2多媒体系统的组成 194
8.3多媒体技术 198
本章小结 203
习题 203
第9章 计算机网络基础 205
9.1计算机网络概述 205
9.2计算机网络的组成和分类 209
9.3计算机网络的体系结构 214
9.4 Internet 217
本章小结 228
习题 228
第10章 网络信息安全 229
10.1网络信息安全概述 229
10.2恶意软件 230
10.3网络攻击 234
10.4防火墙技术 236
10.5入侵检测技术 240
10.6密码学基础 243
本章小结 245
习题 246
第11章 软件工程 247
11.1软件危机和软件工程 247
11.2软件过程模型 250
11.3软件工程方法学 254
11.4标准建模语言 255
11.5软件项目管理 257
本章小结 259
习题 259
参考文献 260
第二部分 261
实验1 Windows XP系统启动及键盘鼠标基本操作 261
实验2键盘指法的练习 264
实验3输入法的练习 269
实验4计算机的组装 273
实验5 Windows XP安装及基本操作 281
实验5.1 Windows XP安装 281
实验5.2 Windows XP基本操作及中文输入法的使用 288
实验5.3 Windows资源管理器 299
实验5.4 Windows控制面板 308
实验6 Ubuntu 11.04桌面版安装及基本操作 313
实验6.1 Ubuntu 11.04桌面版安装 313
实验6.2 Ubuntu桌面基本操作 322
实验6.3软件包管理器 329
实验7 MS-DOS与Ubuntu常用命令操作 333
实验8计算机网络技术基础实验 340
实验8.1 Windows XP下TCP/IP配置与测试 340
实验8.2 Ubuntu下TCP/IP配置与测试 351
实验9搜索软件的使用 357
实验10数据库的创建和简单数据操作 364
实验11 Office办公软件 367