本书从计算机软件的基础知识、基本概念入手,介绍数据结构、操作系统、数据库系统和软件工程方面的基本理论知识,并在此基础上,把编者多年从事有关计算机的教学体会和在科研实践中总结出来的计算机软件实用技术介绍给读者,使读者真正掌握计算机软件应用的基本方法,提高软件应用和开发能力。书中还介绍了计算机软件的最新发展动向,以使读者了解其飞速发展的步伐。
本书较全面地介绍了计算机软件领域中最基本的原理和设计方法,包括:数据结构、操作系统、数据库和软件工程。数据结构中介绍了常用的数据结构及部分典型算法,其算法采用C语言描述;操作系统结合现代操作系统的原理进行介绍;数据库中除介绍关系数据库系统的基本概念和基本理论外,还讲解了关系数据库标准语言SQL;软件工程主要介绍软件开发的方法和步骤。全书内容紧凑,深入浅出,通俗易懂,注重实用。
本书可作为高等院校非计算机专业计算机软件基础课程的教材,以及全国计算机等级考试数据库技术(三级)的教材,也可供工程技术人员作为提高软件水平的参考书,亦可用作成人教育和职业培训教材。