第1章 绪论 1
1.1计算机软件概述 1
1.2计算机软件技术 6
1.3习题 14
第2章 程序设计语言 15
2.1程序设计语言概述 15
2.2高级程序设计语言实现计算的方式 21
2.3结构化程序设计语言 26
2.4面向对象程序设计 41
2.5程序设计语言的选择 61
2.6习题 63
第3章 算法和数据结构 67
3.1引言 67
3.2算法 74
3.3线性表 80
3.4栈 103
3.5队列 112
3.6串 124
3.7树 131
3.8图 153
3.9查找 167
3.10排序 186
3.11习题 207
第4章 操作系统 211
4.1操作系统概述 211
4.2操作系统的进程管理 223
4.3存储管理 235
4.4设备管理 240
4.5文件管理 249
4.6作业管理 254
4.7典型操作系统介绍 257
4.8习题 263
第5章 数据库 265
5.1数据库的基础知识 265
5.2关系数据库 273
5.3结构化查询语言SQL 291
5.4数据库访问技术 304
5.5习题 312
第6章 软件工程 316
6.1软件工程概述 316
6.2软件生存周期的主要活动 323
6.3软件开发过程模型 355
6.4软件开发管理技术 360
6.5习题 370
参考文献 375