本书较系统地介绍了软件技术的基础知识和基本理论,内容包括软件技术的概念及发展历史、软件行业的发展现状及发展前景等;软件工程的概念及诞生背景、软件生命周期、需求工程、软件开发模型、软件测试等;统一建模语言(UML)的介绍及发展历程、UML模型、UML图、UML关系及UML应用等;数据结构的概念、常见的数据结构、算法、线性表、栈和队列、树与二叉树、图、查找、排序等;目前主流开发语言的介绍、发展历史、特点、环境配置、代码展示等;数据库技术的起源与发展及特点、SQL语言简介、常用关系型数据库管理系统、常用非关系型