目录 1
第一章 概论 1
§1-1 电子计算机的结构 1
§1-2 算法与程序 5
§1-3 机器语言和汇编语言 10
§1-4 操作系统与数据库系统 16
§1-5 软件环境与软件开发工具 23
§2-1 命题的概念 25
第二章 数学基础 25
§2-2 谓词与量词 30
§2-3 集合及其运算 35
§2-4 直积与关系 39
§2-5 函数 44
§2-6 图 46
§2-7 连通性 49
§2-8 树 52
习题 55
§3-1 结构程序设计风格 61
第三章 Pascal语言 61
§3-2 Pascal概述 65
§3-3 巴科斯范式与语法图 66
§3-4 Pascal字符集及标识符 68
§3-5 常量、变量、数据类型 70
§3-6 语句、表达式和赋值 76
§3-7 数据的简单输入和输出 81
§3-8 结构语句(Ⅰ)、复合语句、条件语句 84
§3-9 结构语句(Ⅱ)、重复语句 92
§3-10 转向语句 99
§3-11 标准函数 103
§3-12 函数 107
§3-13 过程 112
§3-14 数组 119
§3-15 记录 130
§3-16 集合 135
§3-17 文件 140
习题 155
第四章 数据结构 166
§4-1 什么是数据结构 166
§4-2 向量与线性表 168
§4-3 栈和队列 195
§4-4 树 207
§4-5 图 227
§4-6 检索 237
§4-7 排序 257
习题 275
第五章 操作系统 281
§5-1 操作系统的基本概念 281
§5-2 处理机管理 287
§5-3 存储管理 300
§5-4 设备管理 307
§5-5 文件管理 314
§5-6 MS-DOS操作系统的使用 325
习题 352
§6-1 数据库管理系统概述 355
第六章 数据库管理系统dBASEⅢPLUS及其应用 355
§6-2 dBASEⅢ PLUS语法基础 369
§6-3 dBASEⅢ PLUS的基本操作 376
§6-4 dBASEⅢ PLUS的命令文件 403
§6-5 dBASEⅢ PLUS的网络功能 410
§6-6 dBASEⅢ PLUS的应用 421
习题 428
第七章 软件开发技术 431
§7-1 软件危机与软件工程 431
§7-2 需求分析与规格说明 437
§7-3 软件设计 460
§7-4 程序设计 490
§7-5 软件测试 494
§7-6 软件维护 515
习题 520
附录 软件工程大型作业 523
参考文献 527