本书是基于高等院校计算机基础课程21世纪教育改革方案的思想而编写的。该方案将高校计算机基础教育分为三个层次:公共基础层(面向各专业)、专业技术基础层和结合专业的专业技术层。在第二层中分硬件技术基础和软件技术基础两门课程。本书即为第二层软件技术基础课程教材。本书包括6章。第一章介绍计算机软件系统的基本组成和基本内容:第二章介绍算法和数据结构;第三章介绍操作系统与操作环境;第四章介绍软件开发技术,着重讲述面向对象软件开发技术和网络环境下的软件开发;第五章介绍软件工程基础:第六章介绍数据库系统。本书是高等院校计算机系教授结合长期的教学经验编写而成,内容全面,叙述清楚,既满足高校教学大纲的要求,又介绍了前沿的新技术以帮助读者赶上软件技术发展的步伐。本书采用大量的图例和代码实例进行说明,易于理解,可操作性强,便于读者动手实践。本书可作为高等院校非计算机专业计算机软件技术基础课程教材,也可作为计算机软件技术基础知识培训的通用教材。本书可供高校非计算机专业学生、教师使用。