第一部分 操作系统原理与应用 3
1 操作系统基本原理 3
1.1 引言 3
1.2 进程 7
1.3 处理机管理 11
1.4 存储管理 14
1.5 设备管理 22
1.6 文件管理(文件系统) 25
1.7 用户接口 32
2 MS—DOS操作系统 36
2.1 概述 36
2.2 文件和目录操作 38
2.3 磁盘操作 43
2.4 输入/输出(I/O)操作 48
2.5 备份及其它常用命令 51
2.6 批处理程序 54
2.7 配置系统 58
2.8 DOS的内存管理 64
2.9 DOS的病毒检测和防范 66
2.10 DOS的系统功能调用简介 67
3 Unix(Xenix)操作系统基础 69
3.1 概述 69
3.2 文件和目录操作 71
3.3 磁盘与备份 77
3.4 Unix(Xenix)与DOS文件相互转换和DOS文件存取 79
3.5 进程管理及辅助命令 80
3.6 Unixshell编程 82
3.7 Unix系统调用简介 94
第二部分 程序设计语言原理和C程序设计 97
4 程序设计语言基本原理 97
4.1 概述 97
4.2 程序设计语言的一般特征 99
4.3 编译程序基本原理 104
5 C语言程序设计 110
5.1 概述 110
5.2 C语言程序设计初步 113
5.3 变量与常量 124
5.4 运算符与表达式 127
5.5 语句和控制流 135
5.6 函数 145
5.7 数组和指针 152
5.8 函数的递归调用 165
5.9 结构 171
5.10 结构与线性表 180
5.11 联合、枚举和typedef 188
5.12 预处理及其语句 195
5.13 输入、输出和操作系统环境 200
5.14 应用开发实例 211
第三部分 数据库及关系数据库管理系统 241
6 数据库的基本原理 241
6.1 数据库的基本概念 241
6.2 数据库数据模型 247
6.3 关系数据库基本理论 256
6.4 关系数据库设计的理论基础 264
6.5 数据库设计的一般方法 272
6.6 数据库的安全保护 279
7 Foxbase+关系数据库管理系统 282
7.1 概述 282
7.2 数据库文件的基本操作 284
7.3 Foxbase+程序设计 302
7.4 Foxbase+高级编程技术 334
7.5 Foxbase+基本命令和函数概览 359
8 Oracle关系数据库管理系统基础 378
8.1 概述 378
8.2 Oracle的数据库结构 378
8.3 SQL构成概论 379
8.4 SQL*PLUS使用基础 384
8.5 Oracle数据库的安全性授权 402
8.6 Oracle应用开发工具简介 405
第四部分 计算机网络原理及其操作系统 435
9 网络概论 435
9.1 概述 435
9.2 有关通信术语 438
9.3 网络的基本硬件组成 440
9.4 计算机网络体系结构概述 441
10 NovellNetware386网络操作系统基础 446
10.1 Netware386体系结构 446
10.2 Netware386的文件、目录系统结构 447
10.3 Netware386的安全保密性 447
10.4 入网操作基础 451
10.5 注册正本的建立与修改 457
第五部分 软件工程概要 465
11 应用软件开发方法 465
11.1 概述 465
11.2 结构化分析方法 467
11.3 结构化设计方法 473
11.4 结构化编程方法 476
11.5 软件测试方法 479
参考文献 488