计算机软件技术基础是大学计算机基础和计算机程序设计语言的后续课程。对于计算机软件技术基础课程而言,各学校、各专业的课程内容设置和教学目标都不尽相同,因而教材的组成部分也有所不同。我们结合计算机应用领域的发展情况,本着“加强基础,注重应用”的原则,选择软件工程、数据结构、操作系统、数据库系统、管理信息系统及应用等五个部分作为本书的内容。我们期待学生在学完本书之后,能够掌握更具体、更深层次的计算机软件基础技术,进而开发出一些小型实用的软件系统。编写过程中,我们力求做到概念清晰、取材合理、深入浅出,突出应用。本教材可作为本科生学习计算机语言的入门教材,也可作为广大计算机爱好者和应用开发人员的参考书。