《计算机软件技术基础》仇国巍【pdf】

内容提要
本书是涉及软件工程、数据结构、操作系统、数据库、计算机网络、多媒体等软件
开发常用原理、方法和技术的综合性教材。第1章介绍软件开发的过程及每个阶段
的任务、解决问题的方法及工具;第2章介绍软件编程中常用的数据结构及算法;第
3章介绍操作系统的组成及各部分的管理方法;第4章介绍数据库原理、
SQL和数据
库的设计;第5章介绍计算机网络的体系结构以及基于 Web的软件编程方法;第6
章介绍流媒体技术和多媒体编程方法。附录给出十个实验供读者练习。
本书结构清晰,例题丰富实用,有较好的系统性,可作为高等学校理、工、经、管
等类专业软件技术基础课程的教材和教学参考书。

 

目   录
第1章   软件开发方法 ( 1 ) ……………………………………………………………
1.1  软件工程概述

1 )
……………………………………………………………
1.1.1  软件工程的概念

1 )
……………………………………………………
1.1.2  软件开发模型

6 )
………………………………………………………
1.2  结构化开发方法

9 )
…………………………………………………………
1.2.1  需求分析

10 )
……………………………………………………………
1.2.2  系统设计

18 )
……………………………………………………………
1.2.3  编码

26 )
…………………………………………………………………
1.2.4  测试和调试

31 )
…………………………………………………………
1.2.5  维护

38 )
…………………………………………………………………
1.3  面向对象开发方法

40 )
………………………………………………………
1.4  软件开发工具与环境

43 )
……………………………………………………
1.4.1  软件开发工具

43 )
………………………………………………………
1.4.2  软件开发环境

44 )
………………………………………………………
1.4.3 CASE技术

45 )
…………………………………………………………
习题一

47 )
…………………………………………………………………………
第 2 章   数据结构及其应用 ( 50 ) ……………………………………………………
2.1  数据结构的基本概念

50 ) ……………………………………………………
2.2  线性表

52 )
……………………………………………………………………
2.2.1  顺序表

53 )
………………………………………………………………
2.2.2  线性链表

58 )
……………………………………………………………
2.3  栈和队列

67 )
…………………………………………………………………
2.3.1  栈

67 ) ……………………………………………………………………
2.3.2  队列

73 ) …………………………………………………………………
2.4  二维数组

81 ) …………………………………………………………………
2.4.1  二维数组的概念及存储

81 ) ……………………………………………
2.4.2  矩阵的压缩存储

82 ) ……………………………………………………



更多电子书籍资料,请关注[小书虫]:www.wq1.net
2.4.3  数组应用举例

83 ) ………………………………………………………
2.5  二叉树和图

86 ) ……………………………………………………………
2.5.1  二叉树的基本概念

86 ) …………………………………………………
2.5.2  二叉树的存储及遍历

88 ) ………………………………………………
2.5.3  图的基本概念

91 ) ………………………………………………………
2.5.4  图的存储方式

92 ) ………………………………………………………
2.5.5  图的遍历

94 )
……………………………………………………………
2.5.6  树和图的应用

96 )
………………………………………………………
2.6  查找和排序

100 )
……………………………………………………………
2.6.1  查找的基本概念

100 )
…………………………………………………
2.6.2  静态查找技术

101 )
……………………………………………………
2.6.3  动态查找技术

104 )
……………………………………………………
2.6.4  排序的基本概念

109 )
…………………………………………………
2.6.5  常用排序方法

110 )
……………………………………………………
习题二

115 )
…………………………………………………………………………
第3章   操作系统原理 ( 118 ) …………………………………………………………
3.1  操作系统概述

118 )
…………………………………………………………
3.1.1  什么是操作系统

118 )
…………………………………………………
3.1.2  操作系统的发展

119 )
…………………………………………………
3.1.3  操作系统分类

121 )
……………………………………………………
3.1.4  操作系统的基本特征

122 )
……………………………………………
3.1.5  用户接口

124 )
…………………………………………………………
3.2  文件管理

126 )
………………………………………………………………
3.2.1  文件管理概述

126 )
……………………………………………………
3.2.2  文件系统

128 )
…………………………………………………………
3.2.3  文件系统的组织结构

130 )
……………………………………………
3.2.4  文件管理方法

134 )
……………………………………………………
3.3  进程管理

137 )
………………………………………………………………
3.3.1  进程管理概述

137 )
……………………………………………………
3.3.2  进程管理方法

142 )
……………………………………………………
3.3.3  进程管理应用

147 )
……………………………………………………
3.4  存储器管理

148 )
……………………………………………………………
3.4.1  存储器管理概述

148 )
…………………………………………………
3.4.2  存储分配管理方法

153 )
………………………………………………



更多电子书籍资料,请关注[小书虫]:www.wq1.net
3.4.3  存储管理应用

164 ) ……………………………………………………
3.5  设备管理

164 ) ………………………………………………………………
3.5.1  设备管理概述

164 ) ……………………………………………………
3.5.2  设备管理任务及方法

168 ) ……………………………………………
习题三

170 )
…………………………………………………………………………
第4章   数据库技术及应用 ( 174 ) ……………………………………………………
4.1  数据库系统

174 )
……………………………………………………………
4.1.1  数据库系统组成

174 )
…………………………………………………
4.1.2  关系数据库层次结构

177 )
……………………………………………
4.1.3  数据库系统开发工具

178 )
……………………………………………
4.2  数据模型

180 )
………………………………………………………………
4.2.1  数据模型的概念

180 )
…………………………………………………
4.2.2 E-R模型

182 )
…………………………………………………………
4.2.3  关系模型

185 )
…………………………………………………………
4.3  关系规范化

189 )
……………………………………………………………
4.3.1  函数依赖

190 )
…………………………………………………………
4.3.2  基于主键的范式和BC范式

192 )
……………………………………
4.3.3  关系规范化的过程与原则

194 )
………………………………………
4.4  关系数据库的数据定义与操纵

197 )
………………………………………
4.4.1 SQL的数据定义

197 )
…………………………………………………
4.4.2 SQL的数据查询

200 )
…………………………………………………
4.4.3 SQL 的连接查询与嵌套查询 (
203 )
……………………………………
4.4.4 SQL 的数据更新 (
207 )
…………………………………………………
4.4.5 SQL 的视图 (
209 )
………………………………………………………
4.5  数据库设计

211 )
……………………………………………………………
4.5.1  数据库设计概述

212 )
…………………………………………………
4.5.2  数据库设计的需求分析

212 )
…………………………………………
4.5.3  数据库概念设计

214 )
…………………………………………………
4.5.4  数据库的逻辑设计与物理设计

217 )
…………………………………
4.6  数据库应用程序设计

222 )
…………………………………………………
4.6.1  数据库接口

222 )
………………………………………………………
4.6.2  程序中操作数据库

225 )
………………………………………………
习题四

228 )
…………………………………………………………………………



更多电子书籍资料,请关注[小书虫]:www.wq1.net
第5章   网络软件技术基础 ( 232 ) ……………………………………………………
5.1  计算机网络基础知识

232 ) …………………………………………………
5.1.1  计算机网络的发展

232 ) ………………………………………………
5.1.2  网络体系结构

233 ) ……………………………………………………
5.1.3 IP地址和域名系统

235 )
………………………………………………
5.2 HTML语言简介

237 ) ………………………………………………………
5.3  脚本语言

243 )
………………………………………………………………
5.4  动态网页技术

250 )
…………………………………………………………
5.4.1 ASP技术基础

250 )
……………………………………………………
5.4.2 ASP内建对象

253 )
……………………………………………………
5.4.3 ADO数据库访问技术

259 )
……………………………………………
5.5  综合实例———电子公告栏

266 )
……………………………………………
5.5.1  公告浏览功能的实现

266 )
……………………………………………
5.5.2  公告管理功能的实现

270 )
……………………………………………
习题五

274 )
…………………………………………………………………………
第6章   多媒体软件开发 ( 277 ) ………………………………………………………
6.1  多媒体软件概述

277 )
………………………………………………………
6.1.1  多媒体软件系统

278 )
…………………………………………………
6.1.2  多媒体应用软件开发过程

279 )
………………………………………
6.2  超文本和超媒体

283 )
………………………………………………………
6.2.1  超文本和超媒体的组成

283 )
…………………………………………
6.2.2  超文本系统的基本特征

286 )
…………………………………………
6.2.3  超文本系统的结构模型

286 )
…………………………………………
6.3 HTML 实现多媒体 (
287 )
……………………………………………………
6.3.1  使用图像和热区

288 )
…………………………………………………
6.3.2  使用音频

292 ) …………………………………………………………
6.3.3  播放视频

294 ) …………………………………………………………
6.4  流媒体技术

297 )
……………………………………………………………
6.4.1  流式传输的方式

297 )
…………………………………………………
6.4.2  流媒体传输协议

298 )
…………………………………………………
6.4.3  流媒体播放方式

300 )
…………………………………………………
6.4.4  流媒体文件格式

301 )
…………………………………………………
6.5  多媒体编程简介

302 )
………………………………………………………
6.5.1  文本的输出和图形的绘制

303 )
………………………………………



更多电子书籍资料,请关注[小书虫]:www.wq1.net
6.5.2  音频的播放

305 ) ………………………………………………………
6.5.3  显示位图

308 ) …………………………………………………………
6.5.4  播放视频

311 ) …………………………………………………………
习题六

312 )
…………………………………………………………………………
附录   实验 ( 315 ) ………………………………………………………………………
实验1
两个顺序表的建立与合并 ( 315 ) …………………………………………
实验2
用单链表实现学生名册管理 ( 317 ) ………………………………………
实验3
用队列解决斐波那切数列问题 ( 318 ) ……………………………………
实验4
学生成绩的统计与排序 ( 320 ) ……………………………………………
实验5 SQL的数据定义

321 )
……………………………………………………
实验6 SQL数据查询与操纵

324 )
………………………………………………
实验7
实现一个简单的 ASP网页 ( 325 ) ………………………………………
实验8
通过 ASP网页查询数据库信息 ( 326 ) …………………………………
实验9
多媒体资源网站的设计 ( 328 ) ……………………………………………
实验10
使用 VC绘制函数曲线 ( 330 ) …………………………………………
参考文献

此资源下载价格为400知识币,请先
充值后点击立即购买,用余额支付就可以下载了,VIP者5折起。 如果不能下载请联系客服发货。 客服QQ:710151058 微信号:qq710151058
下载价格:400 知识币
VIP优惠:5 折
下载说明:充值后点击立即购买,用余额支付就可以下载了,VIP者5折起。 如果不能下载请联系客服发货。 客服QQ:710151058 微信号:qq710151058
0

评论0

请先

没有账号? 忘记密码?

如果在本站搜索不到您找的书籍,请到文库系统,里面有更多的书籍供您使用!!