目录 1
第一章 软件的基本概念 1
第一节 计算机系统的组成 1
第二节 软件的分类 5
第三节 软件的发展 10
第二章 程序设计语言PASCAL 18
第一节 引言 18
第二节 PASCAL程序结构 19
第三节 数据、表达式及赋值 23
第四节 循环控制语句 31
第五节 分支控制语句 36
第六节 函数与过程 40
第七节 数据的标量类型 52
第八节 文件与输入输出 60
第九节 数组、记录及集合 71
第十节 GOTO语句 85
第三章 编译程序 87
第一节 引言 87
第二节 编译程序的结构 89
第三节 编译程序中常用的数据结构 93
第四节 词法分析 107
第五节 语法分析 116
第六节 中间代码生成 132
第七节 代码优化 141
第八节 目标代码生成 150
第九节 编译自动化 153
第四章 操作系统 155
第一节 引言 155
第二节 处理机管理 158
第三节 存贮管理 174
第四节 设备管理 191
第五节 文件管理 197
第六节 微型计算机的操作系统 212
第五章 数据库管理系统 220
第一节 引 言 220
第二节 数据库管理系统的组成 224
第三节 关系代数 229
第四节 关系数据库 240
第六章 硬件测试程序与软件调试程序第一节 引言 264
第二节 计算机系统故障处理的基本概念 264
第三节 硬件测试程序 266
第四节 程序的调试 270
第五节 辅助程序调试的软件工具 277
第七章 软件工程 287
第一节 引言 287
第二节 软件计划与需求分析 293
第三节 软件设计与编码 300
第四节 软件测试与可靠性 309
第五节 软件维护 315