第一章 软件技术概述 1
1.1 计算机与计算机系统 1
1.2 软件的概念及分类 2
1.3 软件开发技术 4
1.4 软件开发环境 14
1.5 计算机软件的发展与未来 16
第二章 数据结构 21
2.1 基础知识 21
2.2 线性表 26
2.3 树和二叉树 36
2.4 图 43
2.5 查找 54
2.6 排序 58
2.7 文件简介 64
第三章 程序设计语言与语言处理 71
3.1 程序设计语言基础知识 71
3.2 语言处理概述 93
第四章 操作系统 99
4.1 操作系统概述 99
4.2 操作系统的组成 106
4.3 几种常见的操作系统简介 128
第五章 数据库系统 131
5.1 概述 131
5.2 数据模型 133
5.3 数据库系统的组成 137
5.4 关系数据库系统 144
第六章 计算机病毒 177
6.1 计算机病毒的定义 177
6.2 计算机病毒的特征 178
6.3 计算机病毒的种类 180
6.4 计算机病毒的基本结构 184
6.5 计算机病毒的传染机制 185
6.6 计算机病毒的处理和预防 192
参考资料 200