《计算机科学概论》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2022
译者
刘艺/吴英/毛倩倩
出版社
人民邮电出版社
页数
711 页
语言
中文
豆瓣评分
★ 8.9

《计算机科学概论》内容简介

本书是计算机科学概论课程教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。本书首先介绍的是信息编码及计算机体系结构的基本原理,进而介绍操作系统和组网及因特网的相关内容,接着探讨算法、程序设计语言及软件工程,然后讨论数据抽象和数据库方面的问题,讲述图形学的主要应用以及人工智能,后以计算理论的介绍结束全书。本书在内容编排上由具体到抽象逐步推进,很适合教学安排,每一个主题自然而然地引导出下一个主题。此外,书中还包含大量的图、表和示例,有助于读者对知识的了解与把握。

《计算机科学概论》书籍信息摘要

《计算机科学概论》内容简介与阅读建议,作者 [美]J.格伦•布鲁克希尔(J.GlennBrookshea,科技技术,2022年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:计算机、计算机类。

《计算机科学概论》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.9 可作为选书参考。

获取建议

《计算机科学概论》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第0章 绪 论 1
  2. 0.1 算法的作用 2
  3. 0.2 计算的历史 3
  4. 0.3 学习大纲 7
  5. 0.4 计算机科学的首要主题 8
  6. 0.4.1 算法 8
  7. 0.4.2 抽象 9
  8. 0.4.3 创新 10
展开全部(共 300 章节)
  1. 0.4.4 数据 10
  2. 0.4.5 程序设计 10
  3. 0.4.6 因特网 11
  4. 0.4.7 影响 11
  5. 社会问题 12
  6. 课外阅读 13
  7. 第 1章 数据存储 14
  8. 1.1 位和位存储 15
  9. 1.1.1 布尔运算 15
  10. 1.1.2 门和触发器 16
  11. 1.1.3 十六进制记数法 19
  12. 1.2 主存储器 20
  13. 1.2.1 存储器结构 20
  14. 1.2.2 存储器容量的度量 21
  15. 1.3 海量存储器 22
  16. 1.3.1 磁系统 22
  17. 1.3.2 光系统 24
  18. 1.3.3 闪存驱动器 25
  19. 1.4 用位模式表示信息 26
  20. 1.4.1 文本的表示 26
  21. 1.4.2 数值的表示 27
  22. 1.4.3 图像的表示 28
  23. 1.4.4 声音的表示 29
  24. *1.5 二进制系统 31
  25. 1.5.1 二进制记数法 31
  26. 1.5.2 二进制加法 32
  27. 1.5.3 二进制中的分数 33
  28. *1.6 整数的存储 34
  29. 1.6.1 二进制补码记数法 35
  30. 1.6.2 二进制补码记数法中的加法 36
  31. 1.6.3 溢出问题 37
  32. 1.6.4 余码记数法 37
  33. *1.7 分数的存储 39
  34. 1.7.1 浮点记数法 39
  35. 1.7.2 截断误差 40
  36. *1.8 数据与程序设计 43
  37. 1.8.1 Python入门 43
  38. 1.8.2 你好,Python 43
  39. 1.8.3 变量 44
  40. 1.8.4 运算符和表达式 45
  41. 1.8.5 货币转换 46
  42. 1.8.6 调试 47
  43. *1.9 数据压缩 48
  44. 1.9.1 通用的数据压缩技术 48
  45. 1.9.2 图像压缩 50
  46. 1.9.3 音频和视频压缩 51
  47. *1.10 通信差错 52
  48. 1.10.1 奇偶校验位 52
  49. 1.10.2 纠错码 53
  50. 复习题 55
  51. 社会问题 58
  52. 课外阅读 59
  53. 第 2章 数据操控 60
  54. 2.1 计算机体系结构 61
  55. 2.1.1 CPU基础知识 61
  56. 2.1.2 存储程序概念 62
  57. 2.2 机器语言 63
  58. 2.2.1 指令系统 63
  59. 2.2.2 数据传输类 64
  60. 2.2.3 算术/逻辑类 64
  61. 2.2.4 控制类 64
  62. 2.2.5 Vole:一种演示用的机器语言 65
  63. 2.3 程序执行 68
  64. 2.3.1 程序执行的一个例子 69
  65. 2.3.2 程序与数据 71
  66. *2.4 算术/逻辑指令 73
  67. 2.4.1 逻辑运算 73
  68. 2.4.2 循环移位运算及移位运算 74
  69. 2.4.3 算术运算 75
  70. *2.5 与其他设备通信 76
  71. 2.5.1 控制器的作用 76
  72. 2.5.2 直接存储器存取 77
  73. 2.5.3 握手 78
  74. 2.5.4 流行的通信媒介 78
  75. 2.5.5 通信速率 79
  76. *2.6 数据操控编程 80
  77. 2.6.1 逻辑运算和移位运算 80
  78. 2.6.2 控制结构 81
  79. 2.6.3 函数 82
  80. 2.6.4 输入和输出 83
  81. 2.6.5 马拉松训练助手 85
  82. *2.7 其他体系结构 87
  83. 2.7.1 流水线 87
  84. 2.7.2 多处理器机器 87
  85. 复习题 88
  86. 社会问题 93
  87. 课外阅读 94
  88. 第3章 操作系统 95
  89. 3.1 操作系统的历史 96
  90. 3.2 操作系统的体系结构 99
  91. 3.2.1 软件概述 99
  92. 3.2.2 操作系统组件 100
  93. 3.2.3 系统启动 102
  94. 3.3 协调机器的活动 104
  95. 3.3.1 进程的概念 104
  96. 3.3.2 进程管理 104
  97. *3.4 处理进程间的竞争 106
  98. 3.4.1 信号量 106
  99. 3.4.2 死锁 108
  100. 3.5 安全性 110
  101. 3.5.1 来自外部的攻击 110
  102. 3.5.2 来自内部的攻击 111
  103. 复习题 113
  104. 社会问题 115
  105. 课外阅读 116
  106. 第4章 组网及因特网 117
  107. 4.1 网络基础 118
  108. 4.1.1 网络分类 118
  109. 4.1.2 协议 119
  110. 4.1.3 组合网络 121
  111. 4.1.4 进程间通信的方法 122
  112. 4.1.5 分布式系统 124
  113. 4.2 因特网 124
  114. 4.2.1 因特网体系结构 125
  115. 4.2.2 因特网编址 127
  116. 4.2.3 因特网应用 129
  117. 4.3 万维网 132
  118. 4.3.1 万维网实现 133
  119. 4.3.2 HTML 134
  120. 4.3.3 XML 136
  121. 4.3.4 客户端活动和服务器端活动 137
  122. *4.4 因特网协议 138
  123. 4.4.1 因特网软件的分层方法 138
  124. 4.4.2 TCP/IP协议簇 141
  125. *4.5 简单的客户机服务器 143
  126. 4.6 网络安全 146
  127. 4.6.1 攻击的形式 146
  128. 4.6.2 防护和对策 148
  129. 4.6.3 密码学 149
  130. 4.6.4 网络安全的法律途径 151
  131. 复习题 153
  132. 社会问题 155
  133. 课外阅读 156
  134. 第5章 算法 158
  135. 5.1 算法的概念 159
  136. 5.1.1 非正式的回顾 159
  137. 5.1.2 算法的正式定义 159
  138. 5.1.3 算法的抽象本质 160
  139. 5.2 算法的表示 161
  140. 5.2.1 原语 161
  141. 5.2.2 伪代码 163
  142. 5.3 算法的发现 167
  143. 5.3.1 问题求解的艺术 167
  144. 5.3.2 迈出第 一步 169
  145. 5.4 迭代结构 172
  146. 5.4.1 顺序搜索算法 172
  147. 5.4.2 循环控制 173
  148. 5.4.3 插入排序算法 177
  149. 5.5 递归结构 180
  150. 5.5.1 二分搜索算法 181
  151. 5.5.2 递归控制 185
  152. 5.6 效率和正确性 187
  153. 5.6.1 算法效率 187
  154. 5.6.2 软件验证 190
  155. 复习题 194
  156. 社会问题 198
  157. 课外阅读 199
  158. 第6章 程序设计语言 200
  159. 6.1 历史回顾 201
  160. 6.1.1 早期程序设计语言 201
  161. 6.1.2 机器无关和超越机器无关 203
  162. 6.1.3 程序设计范型 204
  163. 6.2 传统的程序设计概念 208
  164. 6.2.1 变量和数据类型 209
  165. 6.2.2 数据结构 210
  166. 6.2.3 常量和字面量 211
  167. 6.2.4 赋值语句 212
  168. 6.2.5 控制语句 213
  169. 6.2.6 注释 216
  170. 6.3 过程单元 218
  171. 6.3.1 函数 218
  172. 6.3.2 参数 219
  173. 6.3.3 有返回值的函数 222
  174. 6.4 语言实现 224
  175. 6.4.1 翻译过程 224
  176. 6.4.2 软件开发包 230
  177. 6.5 面向对象程序设计 231
  178. 6.5.1 类和对象 231
  179. 6.5.2 构造器 233
  180. 6.5.3 附加特性 234
  181. *6.6 程序设计并发活动 236
  182. *6.7 说明性程序设计 238
  183. 6.7.1 逻辑推演 238
  184. 6.7.2 Prolog 240
  185. 复习题 242
  186. 社会问题 245
  187. 课外阅读 246
  188. 第7章 软件工程 247
  189. 7.1 软件工程学科 248
  190. 7.2 软件生命周期 250
  191. 7.2.1 周期是个整体 250
  192. 7.2.2 传统的开发阶段 251
  193. 7.3 软件工程方法学 253
  194. 7.4 模块化 254
  195. 7.4.1 模块化实现 255
  196. 7.4.2 耦合 257
  197. 7.4.3 内聚 258
  198. 7.4.4 信息隐藏 258
  199. 7.4.5 组件 259
  200. 7.5 行业工具 260
  201. 7.5.1 较老的工具 261
  202. 7.5.2 统一建模语言 261
  203. 7.5.3 设计模式 265
  204. 7.6 质量保证 266
  205. 7.6.1 质量保证的范围 266
  206. 7.6.2 软件测试 267
  207. 7.7 文档 268
  208. 7.8 人机界面 269
  209. 7.9 软件所有权和责任 271
  210. 复习题 273
  211. 社会问题 275
  212. 课外阅读 256
  213. 第8章 数据抽象 277
  214. 8.1 基本数据结构 278
  215. 8.1.1 数组和聚合 278
  216. 8.1.2 列表、栈和队列 278
  217. 8.1.3 树 280
  218. 8.2 相关概念 281
  219. 8.2.1 再谈抽象 281
  220. 8.2.2 静态结构与动态结构 282
  221. 8.2.3 指针 282
  222. 8.3 数据结构的实现 283
  223. 8.3.1 存储数组 283
  224. 8.3.2 存储聚合 285
  225. 8.3.3 存储列表 286
  226. 8.3.4 存储栈和队列 289
  227. 8.3.5 存储二叉树 291
  228. 8.3.6 操控数据结构 293
  229. 8.4 一个简短的案例研究 294
  230. 8.5 定制的数据类型 298
  231. 8.5.1 用户定义的数据类型 298
  232. 8.5.2 抽象数据类型 299
  233. 8.6 类和对象 301
  234. *8.7 机器语言中的指针 302
  235. 复习题 304
  236. 社会问题 308
  237. 课外阅读 309
  238. 第9章 数据库系统 310
  239. 9.1 数据库基础 311
  240. 9.1.1 数据库系统的重要性 311
  241. 9.1.2 模式的作用 313
  242. 9.1.3 数据库管理系统 313
  243. 9.1.4 数据库模型 314
  244. 9.2 关系模型 315
  245. 9.2.1 关系设计中的问题 315
  246. 9.2.2 关系运算 318
  247. 9.2.3 SQL 321
  248. *9.3 面向对象数据库 323
  249. *9.4 维护数据库的完整性 325
  250. 9.4.1 提交/回滚协议 326
  251. 9.4.2 锁定 326
  252. *9.5 传统的文件结构 328
  253. 9.5.1 顺序文件 328
  254. 9.5.2 索引文件 330
  255. 9.5.3 散列文件 331
  256. 9.6 数据挖掘 334
  257. 9.7 数据库技术的社会影响 335
  258. 复习题 337
  259. 社会问题 340
  260. 课外阅读 341
  261. 第 10章 计算机图形学 342
  262. 10.1 计算机图形学的范围 343
  263. 10.2 3D图形学概述 344
  264. 10.3 建模 346
  265. 10.3.1 单个物体的建模 346
  266. 10.3.2 整个场景的建模 350
  267. 10.4 渲染 351
  268. 10.4.1 光-表面相互作用 351
  269. 10.4.2 裁剪、扫描转换和隐藏面消除 353
  270. 10.4.3 着色 356
  271. 10.4.4 渲染-流水线硬件 357
  272. *10.5 处理全局光照 359
  273. 10.5.1 光线跟踪 359
  274. 10.5.2 辐射度 360
  275. 10.6 动画 361
  276. 10.6.1 动画基础 361
  277. 10.6.2 运动学和动力学 362
  278. 10.6.3 动画制作过程 363
  279. 复习题 364
  280. 社会问题 366
  281. 课外阅读 366
  282. 第 11章 人工智能 368
  283. 11.1 智能与机器 368
  284. 11.1.1 智能体 368
  285. 11.1.2 研究方法 369
  286. 11.1.3 图灵测试 370
  287. 11.2 感知 371
  288. 11.2.1 理解图像 371
  289. 11.2.2 语言处理 373
  290. 11.3 推理 376
  291. 11.3.1 产生式系统 376
  292. 11.3.2 搜索树 378

常见问题

《计算机科学概论》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.9 可作为选书参考。

《计算机科学概论》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《计算机科学概论》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《计算机科学概论》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《计算机科学概论》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《计算机科学概论》相关书籍?

可以进入 [美]J.格伦•布鲁克希尔(J.GlennBrookshea 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。