全书共分上、下两篇,上篇软件基础,讲述了计算机软件、软件工程的基本知识,以及软件开发中程序设计的一般方法,包括数据结构的设计、算法的设计和程序设计语言的选用,使读者对程序设计的全程有一个完整的了解;下篇系统开发基础,讲述了操作系统(系统软件)的基本原理、基本算法和数据库系统(应用软件)的开发过程,包括系统分析、系统使用的基本理论、系统设计的基本方法、基本步骤算,使读者对计算机应用系统开发的全过程,有一个全面的了解。 本书可作为高等院校非计算机专业计算机软件技术基础的教材;可作为全国计算机等级考试三级数据库技术的参考书;也可作为计算机专业读者的专业基础课教程或参考书。