本书较全面地介绍了计算机软件开发领域中的基本原理和方法,包括软件工程?数据结构?操作系统?数据库和网络等内容?本书力求新颖实用?在突出基本概念的基础上,结合实际问题介绍了最新的软件设计方法及最新版本软件的用法?数据结构相关算法采用C++语言编写,以Visual Studio 2008 C#作为数据库系统开发平台,SQL Server 2000作为数据库管理平台?
本书可作为高等院校计算机软件开发方法的课程教材,也可作为工程技术人员的参考书?
前辅文 引言 第一部分 软件工程 第1章 软件工程 1.1 软件工程概述 1.2 软件定义阶段 1.3 需求分析 1.4 系统设计 1.5 详细设计 1.6 编码 1.7 软件测试 1.8 维护 习题 第2章 现代软件工程 2.1 面向对象的概念和原则 2.2 面向对象分析 2.3 面向对象设计 2.4 面向对象的实现 2.5 面向对象的测试 2.6 软件工程高级课题 习题 第二部分 数据结构 第3章 线性数据结构 3.1 概述 3.2 线性表 3.3 栈 3.4 队列 习题 第4章 非线性数据结构 4.1 树 4.2 图 4.3 小结 习题 第5章 查找与排序算法 5.1 查找与排序概述 5.2 线性表的查找 5.3 二叉排序树上的查找 5.4 哈希查找 5.5 插入排序 5.6 交换排序 5.7 选择排序 5.8 归并排序 5.9 多关键字排序 5.10 小结 习题 第6章 数值计算方法概述 6.1 引言 6.2 误差的概念及处理 6.3 常用数值计算方法 6.4 多维数组 6.5 小结 习题 第三部分 数 据 库 第7章 数据库基础与应用 7.1 数据库系统基本概念 7.2 数据模型 7.3 关系数据库简介 7.4 数据库逻辑结构设计 7.5 关系数据库标准语言SQL 7.6 数据库访问 习题 第四部分 操作系统 第8章 操作系统 8.1 操作系统概述 8.2 操作系统的基本知识 8.3 常用操作系统介绍 习题 第五部分 计算机网络 第9章 计算机网络应用技术 9.1 网络互连和TCP/IP协议 9.2 网络操作系统(NOS)和网络管理 9.3 个人用户的网络安全 9.4 Internet及其应用 9.5 计算机网络实用技术 9.6 小结 习题 参考书目