张选芳、李廷元、付茂洺主编的《软件技术基础》着重介绍了数据结构、计算机操作系统、软件工程和数据库技术等方面的基础理论知识。
全书分四章。第1章数据结构,主要讲述算法与数据结构的基本概念及常用的典型数据结构与算法,包括链表、队列、栈、数组等线性数据结构,二叉树、哈夫曼树等树形数据结构和简单的图形数据结构。在算法方面,结合数据结构讲述了查找与排序算法。第2章计算机操作系统,主要介绍操作系统的几大管理功能:处理器管理、存储管理、作业管理、设备管理与文件管理。第3章软件工程,介绍软件工程的概念、常用开发模型以及新型软件工程技术。第4章数据库技术,主要介绍数据库的基本概念与技术,包括数据库的基础知识、数据库的数据模型、结构化查询语言、数据库设计以及新型数据库技术。