图书介绍

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

计算机软件技术基础 第2版
  • 麦中凡,苗明川,何玉洁编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040430097
  • 出版时间:2015
  • 标注页数:460页
  • 文件大小:66MB
  • 文件页数:477页
  • 主题词:软件-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 导论1

1.1程序与软件2

1.2软件的分类与应用软件4

1.3几种常用软件5

1.4学习提示7

练习题8

第一部分 程序设计语言及编程基础11

第2章 程序设计语言11

2.1高级程序设计语言概述12

2.2高级程序设计语言实现计算的方式13

2.2.1编译器工作原理14

2.2.2高级语言程序的解释执行16

2.3高级程序设计语言的基本特征17

2.3.1变量、表达式、赋值17

2.3.2程序的控制结构18

2.3.3数据类型24

2.3.4过程28

2.3.5过程的数据传递31

2.3.6变量的生命期和static变量33

2.3.7输入/输出34

2.4面向对象程序设计语言的基本特征35

2.4.1对象概述35

2.4.2类与对象37

2.4.3类定义41

2.4.4类继承43

2.4.5多态性46

2.4.6类继承带来的新问题48

2.5网络计算机时代的编程语言51

2.5.1 HTML和XML52

2.5.2脚本语言52

2.5.3网络编程语言53

小结58

练习题59

第3章 算法与数据结构60

3.1算法61

3.1.1算法的表示61

3.1.2算法的定义64

3.1.3算法与建模65

3.1.4算法的优劣67

3.1.5常用算法70

3.2数据结构79

3.2.1数据的结构关系79

3.2.2数据结构的研究方法81

3.2.3线性表83

3.2.4树和二叉树90

3.2.5图的定义和术语95

3.3查找与排序101

3.3.1查找102

3.3.2排序104

3.4文件106

3.4.1文件的基本概念和术语106

3.4.2文件索引结构107

3.5应用举例108

小结113

练习题114

第4章 Visual C++环境及其应用116

4.1应用(程序)系统的体系结构117

4.2图形用户界面118

4.2.1 GUI的诸元素及其实现118

4.2.2 Visual C ++6.0平台界面120

4.3 Windows编程环境123

4.4 Windows环境下的VC++编程124

4.4.1 VC++6.0程序设计的特点124

4.4.2消息和事件驱动126

4.5创建VC++应用程序的步骤127

4.6应用程序举例129

4.6.1问题的描述129

4.6.2需求分析130

4.6.3设计131

4.6.4界面设计132

4.6.5编程实现133

小结136

练习题136

第二部分 软件分类及应用139

第5章 多媒体技术139

5.1多媒体140

5.1.1多媒体概述140

5.1.2多媒体的应用142

5.2多媒体计算机系统143

5.2.1多媒体系统构成144

5.2.2多媒体计算机145

5.3多媒体技术与设备146

5.3.1音频设备147

5.3.2视频设备148

5.3.3存储光盘149

5.4多媒体应用开发151

5.4.1多媒体应用软件的制作过程151

5.4.2多媒体数据的准备153

5.4.3多媒体开发工具与平台156

5.4.4多媒体课件的制作过程156

小结159

练习题159

第6章 操作系统160

6.1操作系统概述161

6.1.1什么是操作系统161

6.1.2操作系统的特性162

6.1.3操作系统的功能164

6.1.4操作系统的类型165

6.1.5操作系统的结构168

6.2操作系统功能实现原理170

6.2.1进程管理170

6.2.2存储管理179

6.2.3设备管理183

6.2.4文件管理187

6.3常见的操作系统194

6.3.1 Windows系统194

6.3.2 UNIX系统195

6.3.3 Linux系统197

6.3.4 Mac Os198

6.4手机操作系统及开发环境199

6.4.1智能手机操作系统199

6.4.2 Android操作系统201

6.4.3 Android系统开发环境202

6.4.4手机操作系统发展前景204

6.5新一代操作系统205

小结207

练习题207

第7章 计算机网络技术与协议208

7.1计算机网络概述209

7.1.1计算机网络的发展209

7.1.2计算机网络的概念210

7.1.3计算机网络的数据通信213

7.1.4计算机网络的拓扑结构216

7.1.5计算机网络的软件系统218

7.2局域网与Internet220

7.2.1局域网概述220

7.2.2网络的传输介质221

7.2.3网络互连设备227

7.3网络协议与网络应用232

7.3.1 OSI参考模型233

7.3.2网络传输协议240

7.3.3网络操作系统249

7.3.4构建动态云环境253

7.3.5网络环境的安全性257

7.4 Internet技术257

7.4.2 Internet的基本服务258

7.4.3防火墙技术262

7.4.4虚拟局域网265

7.4.5无线网络技术267

小结269

练习题270

第8章 关系数据库系统271

8.1数据库基础272

8.1.1数据库概述272

8.1.2数据管理的发展273

8.2数据模型276

8.3数据完整性278

8.4数据库系统的特点279

8.5数据库保护280

8.5.1安全管理280

8.5.2数据库的备份和恢复280

8.6数据库系统的模式281

8.6.1数据库系统的三级模式结构281

8.6.2数据库的二级映像功能与数据独立性282

8.7关系数据库283

8.7.1关系数据库的组成283

8.7.2关系规范化284

8.8数据库设计287

8.8.1数据库设计规范287

8.8.2实体-联系模型(E-R模型)288

8.9 SQL289

8.9.1 SQL概述289

8.9.2 SQL基础290

8.9.3数据操作291

8.9.4数据控制功能297

8.9.5数据定义功能298

8.9.6事务处理302

8.9.7触发器303

8.9.8存储过程304

8.10数据库应用结构304

8.10.1集中式应用结构305

8.10.2文件服务器结构305

8.10.3客户机/服务器结构306

8.10.4互联网应用结构307

8.11数据库访问技术307

8.11.1 ODBC308

8.11.2 OLE DB309

8.11.3 ADO310

8.11.4 JDBC311

小结311

练习题312

第9章 数据库应用系统的设计与实现313

9.1应用背景与需求说明314

9.2数据库设计314

9.2.1概念设计314

9.2.2设计关系模式315

9.2.3确定数据库应用程序的功能及安全控制317

9.3数据库的创建318

9.3.1创建数据库318

9.3.2创建数据库表323

9.4 ADO对象325

9.5使用ADO数据控件访问数据库328

9.5.1建立VC工程329

9.5.2使用ADO数据控件330

9.5.3 DataGrid控件335

9.6使用ADO API访问数据库337

9.6.1建立VC工程338

9.6.2连接数据源339

9.6.3使用结果集对象操纵数据340

9.7 Web及数据库访问技术343

9.7.1 Web技术概述343

9.7.2浏览器/服务器体系结构344

9.7.3常用的动态网页技术345

9.7.4 JSP技术概述345

9.8 Web数据库技术实例351

9.8.1安装及配置Web服务器351

9.8.2编写Web数据库程序355

小结357

练习题358

第三部分 软件工程及云计算361

第10章 软件生命周期与软件工程过程361

10.1软件工程概述362

10.2软件生存周期363

10.3软件工程过程367

10.3.1软件过程活动367

10.3.2软件过程模型370

10.3.3一个实用的应用开发过程模型377

10.3.4敏捷开发379

10.3.5软件过程标准380

10.4软件需求381

10.4.1需求工程381

10.4.2导出需求382

10.4.3分析模型386

10.5软件设计394

10.5.1软件设计的基本原则394

10.5.2软件设计模型397

10.5.3软件设计用的UML400

10.5.4设计说明书的书写403

小结406

练习题406

第11章 软件测试、维护与质量保证408

11.1软件测试409

11.1.1测试技术409

11.1.2集成测试策略413

11.1.3其他测试414

11.1.4测试文档415

11.1.5面向对象软件测试416

11.2软件维护419

11.3软件质量保证421

11.3.1软件质量与度量421

11.3.2软件质量保证424

11.4软件项目管理426

11.5软件配置管理432

小结435

练习题436

第12章 云计算技术437

12.1云计算发展概述438

12.1.1云计算的发展438

12.1.2云计算的定义439

12.1.3云计算的特征441

12.2云计算的体系架构443

12.2.1云计算的基本层次443

12.2.2云架构的服务层次444

12.2.3 IaaS基础设施即服务445

12.2.4 PaaS平台即服务449

12.2.5 SaaS软件即服务451

12.3云计算的实现455

12.3.1 Google云计算技术455

12.3.2 IBM云计算技术456

12.3.3微软云计算技术458

12.3.4中移动大云和阿里云计算技术458

小结459

练习题459

热门推荐