图书介绍

计算机科学概论 原书第2版PDF|Epub|txt|kindle电子书版本网盘下载

计算机科学概论 原书第2版
  • (美)Nell Dale,(美)John Lewis著;张欣等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111170164
  • 出版时间:2005
  • 标注页数:432页
  • 文件大小:66MB
  • 文件页数:449页
  • 主题词:计算机科学

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 计算系统1

1 1 1 计算系统的分层2

1 1 2 抽象3

1 2 计算的历史5

1 2 1 计算硬件的简史5

1 2 2 计算软件的简史11

1 2 3 预言14

1 3 计算工具和计算学科15

小结16

练习17

思考题19

第二部分 信息层第2章 二进制数值和记数系统21

2 1 数字分类21

2 2 自然数22

2 2 1 位置记数法22

2 2 2 二进制、八进制和十六进制25

2 2 4 以2的幂为基数的记数系统26

2 2 3 其他记数系统中的运算26

2 2 5 把十进制数转换成其他数制的数28

2 2 6 二进制数值和计算机29

小结30

练习31

思考题33

第3章 数据表示法34

3 1 数据和计算机34

3 1 1 模拟信息和数字信息35

3 1 2 二进制表示法36

3 2 数字数据的表示法38

3 2 1 负数表示法38

3 2 2 实数表示法40

3 3 文本表示法42

3 3 1 ASCII字符集43

3 3 2 Unicode字符集43

3 3 3 文本压缩44

3 4 音频信息表示法47

3 4 2 MP3音频格式48

3 4 1 音频格式48

3 5 图像和图形的表示法49

3 5 1 颜色表示法49

3 5 2 数字化图像和图形50

3 5 3 图形的矢量表示法51

3 6 视频表示法52

小结53

练习54

思考题57

第三部分 硬件层第4章 门和电路59

4 1 计算机和电学59

4 2 门61

4 2 1 非门61

4 2 2 与门62

4 2 3 或门62

4 2 4 异或门63

4 2 5 与非门和或非门63

4 2 7 具有更多输入的门64

4 2 6 门处理回顾64

4 3 门的构造65

4 4 电路66

4 4 1 组合电路67

4 4 2 加法器69

4 4 3 多路复用器71

4 5 存储器电路71

4 6 集成电路72

小结73

4 7 CPU芯片73

练习74

思考题77

第5章 计算部件78

5 1 独立的计算机部件78

5 2 存储程序的概念80

5 2 1 von Neumann体系结构81

5 2 2 读取-执行周期85

5 2 3 RAM和ROM86

5 2 4 二级存储设备87

5 2 5 触摸屏90

5 3 非von Neumann体系结构91

5 4 广告解析92

小结92

练习94

思考题96

第四部分 程序设计层第6章 问题求解和算法设计97

6 1 问题求解97

6 1 1 如何解决问题98

6 1 2 计算机问题求解101

6 1 3 执行算法103

6 1 4 开发算法104

6 2 自顶向下设计104

6 2 1 一个通用的实例105

6 2 2 一个计算机实例106

6 2 3 方法总结110

6 2 4 测试算法110

6 3 面向对象设计112

6 3 1 面向对象112

6 3 2 类之间的关系113

6 3 3 面向对象设计方法114

6 3 4 一个通用的实例117

6 3 5 一个计算机实例118

6 4 几个重要思想121

6 4 1 信息隐蔽121

6 4 2 抽象122

6 4 3 事物命名123

6 4 4 程序设计语言123

小结124

6 4 5 测试124

练习125

思考题128

第7章 低级程序设计语言129

7 1 计算机操作129

7 2 抽象的分层130

7 3 机器语言130

7 4 一个程序实例135

7 4 1 问题和算法135

7 4 2 程序136

7 5 汇编语言139

7 5 1 Pep/7汇编语言140

7 5 2 具有分支的程序144

7 6 其他的重要思想145

小结148

练习149

思考题151

8 1 翻译过程152

8 1 1 编译器152

第8章 高级程序设计语言152

8 1 2 解释器153

8 2 程序设计语言的范型155

8 3 命令式语言的功能性156

8 3 1 Boolean表达式156

8 3 2 强类型化158

8 3 3 输入/输出结构161

8 3 4 控制结构163

8 3 5 复合数据类型174

8 4 1 封装177

8 4 面向对象语言的功能性177

8 4 2 继承178

8 4 3 多态性178

小结178

练习180

思考题184

第9章 抽象数据类型和算法185

9 1 抽象数据类型185

9 2 1 基于数组的实现186

9 2 实现186

9 2 2 链式实现187

9 3 列表189

9 3 1 列表的基础操作189

9 3 2 其他列表操作192

9 4 排序192

9 4 1 选择排序193

9 4 2 冒泡排序法194

9 4 3 快速排序195

9 5 二分检索法199

9 6 栈和队列200

9 6 1 栈201

9 6 2 队列202

9 6 3 实现202

9 7 树202

9 7 1 ?叉树203

9 7 2 ?叉检索树204

9 7 3 其他操作207

9 7 4 图208

小结209

9 8 程序设计库209

练习210

思考题213

第五部分 操作系统层第10章 操作系统215

10 1 操作系统的角色215

10 1 1 内存、进程和CPU管理216

10 1 2 批处理217

10 1 3 分时操作218

10 2 内存管理219

10 1 4 其他OS要素219

10 2 1 单块内存管理220

10 2 2 分区内存管理221

10 2 3 页式内存管理222

10 3 进程管理224

10 3 1 进程状态224

10 3 2 进程控制块225

10 4 CPU调度225

10 4 1 先到先服务226

10 4 3 循环调度法227

10 4 2 最短作业优先227

小结228

练习230

思考题234

第11章 文件系统和目录235

11 1 文件系统235

11 1 1 文本文件和二进制文件236

11 1 2 文件类型236

11 1 3 文件操作237

11 1 4 文件访问238

11 1 5 文件保护239

11 2 目录240

11 2 1 目录树240

11 2 2路径名241

11 3 磁盘调度244

11 3 1 先到先服务磁盘调度法245

1 1 3 2 最短寻道时间优先磁盘调度法245

小结246

11 3 3 SCAN磁盘调度法246

练习247

思考题250

第六部分 应用程序层第12章 信息系统251

12 1 信息管理251

12 2 电子制表软件252

12 2 1 电子数据表公式253

12 2 2 循环引用257

12 2 3 电子数据表分析257

12 3 数据库管理系统258

12 3 1 关系模型259

12 3 2 关系260

12 3 3 结构化查询语言262

12 3 4 数据库设计263

小结264

练习265

思考题268

13 1 思维机269

第13章 人工智能269

13 1 1 图灵测试270

13 1 2 AI问题的各个方面271

13 2 知识表达271

13 2 1 语义网络272

13 2 2 检索树274

13 3 专家系统276

13 4 神经网络278

13 4 1 生物神经网络278

13 4 2 人工神经网络279

13 5 自然语言处理280

13 5 1 语音合成281

13 5 2 语音识别282

13 5 3 自然语言理解283

13 6 机器人学283

13 6 1 感知-规划-执行范型285

13 6 2 包孕体系结构285

13 6 3 物理部件286

小结288

练习289

思考题291

第14章 模拟和其他应用程序292

14 1 什么是模拟292

14 1 1 复杂系统292

14 1 2 模型293

14 1 3 构造模型293

14 1 4 排队系统294

14 1 5 气象模型297

14 1 7 必要的计算能力300

14 1 6 其他模型300

14 2 图形和计算机辅助设计301

14 3 嵌入式系统302

小结303

练习304

思考题306

第七部分 通信层第15章 网络307

15 1 连网307

15 1 1 网络的类型308

15 1 2 Internet连接310

15 1 3 包交换312

15 1 4 GPS寻宝313

15 2 开放式系统和协议313

15 2 1 开放式系统313

15 2 2 网络协议314

15 2 3 TCP/IP314

15 2 4 高层协议315

15 2 5 MIME类型316

15 2 6 防火墙316

15 3 网络地址317

小结319

练习321

思考题323

第16章 万维网324

16 1 Web简介324

16 1 1 搜索引擎325

16 1 2 即时消息326

16 1 3 cookie326

16 2 HTML327

16 2 1 基本的HTML格式329

16 2 2 图像和链接330

16 3 交互式Web页331

16 3 1 Java小程序332

16 3 2 Java服务器页332

16 4 XML333

小结336

练习337

思考题340

17 1 1 算术运算的限制341

第八部分 总结第17章 计算的限制341

17 1 硬件341

17 1 2 通信的限制346

17 2 软件347

17 2 1 软件的复杂度347

17 2 2 当前提高软件质量的方法348

17 2 3 臭名昭著的软件错误351

17 3 问题352

17 3 1 算法比较353

17 3 2 图灵机357

17 3 3 停机问题360

17 3 4 算法分类361

小结363

练习364

思考题366

部分练习答案368

木语表410

参考文献428

热门推荐