图书介绍

计算机软件技术基础PDF|Epub|txt|kindle电子书版本网盘下载

计算机软件技术基础
  • 陈建铎主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040126672
  • 出版时间:2003
  • 标注页数:339页
  • 文件大小:23MB
  • 文件页数:351页
  • 主题词:软件-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机软件技术基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 概述1

1.1 程序与软件1

1.1.1 程序1

1.1.2 软件2

1.2 软件的特征与类型2

1.2.1 软件的特征2

1.2.2 软件的类型4

1.3 软件的产生、发展与软件危机5

1.3.1 软件的产生与发展5

1.3.2 软件危机6

1.4 常用软件7

习题与思考题9

第二章 程序设计语言与编译10

2.1 程序设计语言10

2.1.1 机器语言10

2.1.2 汇编语言10

2.1.3 高级语言11

2.2 高级语言基本特征12

2.2.1 高级语言词法标记12

2.2.2 基本数据类型13

2.2.3 常量、变量与表达式15

2.2.4 自定义数据类型20

2.3 程序的结构与控制28

2.3.1 赋值语句与顺序程序结构29

2.3.2 控制语句与程序结构的控制29

2.3.3 函数与函数的参数传递33

2.3.4 变量的作用域与存储类型36

2.3.5 输入/输出39

2.4 高级语言程序的编译与执行40

2.4.1 编译执行40

2.4.2 解释执行41

习题与思考题43

3.1 算法的概念45

3.1.1 算法的两要素45

第三章 算法45

3.1.2 算法的特征47

3.2 算法的表示48

3.2.1 用自然语言表示算法48

3.2.2 用流程图表示算法48

3.2.3 用伪代码表示算法49

3.3 算法的复杂度50

3.3.1 算法设计的目标50

3.3.2 算法的时间复杂度51

3.3.3 算法的空间复杂度52

3.4 常用算法52

3.4.1 枚举法52

3.4.2 迭代法53

3.4.3 递归法55

3.4.4 递推法55

3.4.5 分治法56

3.4.6 回溯法57

3.5 数值计算58

3.5.1 数值计算基本过程59

3.5.2 误差59

3.5.3 函数的插值与逼近59

3.5.4 代数方程求解62

3.5.5 数值积分63

习题与思考题64

4.1.2 结构化程序设计及其基本结构66

4.1.1 程序设计的发展过程66

4.1 结构化程序设计及其基本结构66

第四章 结构化程序设计66

4.2 结构化程序设计方法69

4.2.1 逐步求精法69

4.2.2 模块化程序设计法71

4.3 结构化程序设计举例73

习题与思考题77

第五章 面向对象程序设计78

5.1 面向对象程序设计的思想和方法78

5.3 类、对象与封装79

5.2 面向对象程序设计语言79

5.3.1 对象80

5.3.2 类80

5.3.3 封装80

5.4 函数重载81

5.5 类的定义和对象的说明82

5.5.1 类的定义82

5.5.2 定义成员函数83

5.5.3 创建对象84

5.5.4 构造函数和析构函数85

5.6 继承和派生类86

5.6.1 继承86

5.6.2 派生类87

5.6.3 派生类的构造函数和析构函数90

5.7 运算符重载92

5.7.1 运算符重载92

5.7.2 实际举例93

5.8.1 类模板95

5.8 类模板和函数模板95

5.8.2 函数模板98

5.9 面向对象软件开发方法100

5.9.1 面向对象的分析101

5.9.2 面向对象的设计103

习题与思考题103

第六章 数据结构106

6.1 数据结构概述106

6.1.1 数据结构的概念106

6.1.2 抽象数据类型107

6.1.3 数据结构应用示例108

6.2 线性表109

6.2.1 线性表的逻辑结构及其操作109

6.2.2 线性表的顺序存储结构109

6.2.3 线性表的链式存储结构111

6.3 栈和队列115

6.3.1 栈115

6.3.2 队列118

6.4 串122

6.4.1 串及其运算122

6.4.2 串的存储结构123

6.5 数组124

6.5.1 数组定义和运算125

6.5.2 数组的顺序存储结构125

6.5.3 矩阵的压缩存储结构126

6.6.1 树的定义和基本操作128

6.6 树和二叉树128

6.6.2 二叉树的定义及性质129

6.6.3 二叉树的存储结构130

6.6.4 二叉树的遍历133

6.6.5 树、森林到二叉树的转换134

6.7 图135

6.7.1 图的基本概念与术语135

6.7.2 图的存储136

6.7.3 邻接表图的遍历140

6.8.1 基本概念142

6.8 查找142

6.8.2 线性表的查找143

6.8.3 树表的查找146

6.8.4 哈希表的查找148

6.9 排序150

6.9.1 基本概念150

6.9.2 插入排序151

6.9.3 交换排序152

6.9.4 选择排序154

6.9.5 归并排序155

习题与思考题156

第七章 操作系统158

7.1 操作系统概述158

7.1.1 操作系统的概念158

7.1.2 操作系统的类型159

7.2 操作系统的资源管理161

7.2.1 进程管理161

7.2.2 存储管理169

7.2.3 文件管理173

7.2.4 设备管理177

7.3 操作系统的服务与用户接口178

7.3.1 操作系统为用户提供的公共服务178

7.3.2 系统调用179

7.3.3 API函数179

7.3.4 操作系统的用户接口180

7.4 操作系统的结构181

7.4.1 传统操作系统的结构模式181

7.4.2 现代操作系统的内核182

7.4.3 现代操作系统的结构模式183

7.5 操作系统实例介绍184

7.5.1 UNIX184

7.5.2 Windows NT185

7.5.3 Linux187

7.5.4 Windows XP188

习题与思考题190

第八章 数据库系统基础192

8.1 数据库概述192

8.1.1 数据管理技术的发展192

8.1.2 数据库的体系结构193

8.1.3 数据库管理系统(DBMS)194

8.2 数据模型195

8.2.1 E-R模型195

8.2.2 层次模型与网状模型196

8.2.3 关系模型198

8.3 数据库系统结构199

8.3.1 单用户数据库系统199

8.3.2 集中式数据库系统199

8.3.3 分布式数据库系统200

8.3.4 客户机/服务器数据库系统200

8.3.5 Internet数据库系统200

8.4.1 n元关系201

8.4 关系模型的数学定义201

8.4.2 关系代数202

8.4.3 关系演算与域关系演算207

8.5 关系数据库理论208

8.5.1 异常问题208

8.5.2 函数依赖209

8.5.3 关系模式的分解211

8.5.4 关系模式的范式212

8.6 关系数据库标准查询语言213

8.6.1 SQL概述213

8.6.2 SQL的数据定义214

8.6.3 SQL的数据查询216

8.6.4 SQL的数据更新218

8.6.5 嵌入式SQL219

8.7 关系数据库的安全与完整性220

8.7.1 数据库的安全性220

8.7.2 数据库的完整性223

8.8 新型数据库简介225

8.8.1 面向对象数据库225

8.8.2 分布式数据库228

8.8.3 并行数据库229

8.8.4 多媒体数据库229

习题与思考题230

9.1.3 软件工程学的基本内容233

9.1.2 软件工程的概念233

9.1.1 软件工程学的形成与发展233

9.1 软件工程概述233

第九章 软件工程233

9.1.4 软件工程学的特点及与其他学科的关系235

9.2 软件开发方法235

9.2.1 软件开发方法的分类235

9.2.2 结构化方法236

9.2.3 JSD方法236

9.3.1 软件的生命周期237

9.3 软件过程237

9.3.2 软件过程237

9.2.5 面向对象法237

9.2.4 原型法237

9.3.3 统一软件开发过程239

9.4 软件建模语言242

9.4.1 软件语言与软件建模语言242

9.4.2 UML概述242

9.4.3 UML的基本内容243

9.5.1 需求246

9.5 软件开发246

9.5.2 分析249

9.5.3 设计252

9.5.4 实现256

9.5.5 测试258

习题与思考题259

第十章 Visual C++可视化程序设计261

10.1 Visual C++可视化编程概述261

10.1.1 Visual C++与MFC编程工具261

10.1.2 Windows与MFC编程特点264

10.1.3 MFC应用程序开发过程265

10.2 Windows编程思想266

10.2.1 窗口、句柄、事件和消息266

10.2.2 常用消息267

10.2.3 事件驱动与消息传递268

10.3 MFC程序结构269

10.3.1 MFC类库层次结构269

10.3.2 MFC应用程序框架270

10.3.3 MFC程序结构分析271

10.4 使用MFC类库编程274

10.4.1 输入接口设计274

10.4.2 屏幕输出方法278

10.4.3 文件处理280

10.5 MFC程序编写与调试281

10.5.1 创建工作区与工程281

10.5.2 源代码编辑281

10.5.3 编译与调试技术简介284

习题与思考题286

11.1 多媒体技术概述287

第十一章 多媒体技术与应用287

11.2 多媒体计算机的组成与信息处理技术288

11.2.1 多媒体计算机基本配置288

11.2.2 音频处理技术290

11.2.3 视频处理技术292

11.2.4 光盘CD-ROM296

11.2.5 Windows的多媒体功能297

11.3.1 多媒体应用软件的开发过程299

11.3 多媒体应用技术299

11.3.2 多媒体素材设计300

11.3.3 多媒体开发工具与平台301

11.3.4 计算机动画302

11.4 多媒体创作工具简介305

11.4.1 Authorware的特点与使用305

11.4.2 Director的特点与使用308

11.4.3 Flash的特点与使用310

习题与思考题312

第十二章 网络编程314

12.1 网络编程的协议基础和网络工作模式314

12.1.1 TCP/IP协议314

12.1.2 客户机/服务器工作模式317

12.2 Socket程序设计318

12.2.1 UNIX Socket程序设计318

12.2.2 Windows Sockets程序设计320

12.3.1 CGI程序设计324

12.3 动态网页设计324

12.3.2 ASP网页设计328

12.3.3 网页与数据库的连接332

12.4 Java语言的网络编程334

12.4.1 Java语言简介334

12.4.2 Java Applet335

12.4.3 Java开发环境335

12.4.4 Java语言编程实例336

习题与思考题337

参考文献339

热门推荐