计算机科学概论:计算机科学中的百科全书

Posted 人邮异步社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机科学概论:计算机科学中的百科全书相关的知识,希望对你有一定的参考价值。

《计算机科学概论》(第13版)计算机科学基础理论导引数据科学导论数据分析思维算法导论,全景式展现计算机科学,在保持学科广度的同时,兼顾主题深度,导论性教材的不二之选。全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。

  • 计算机科学的全景式展现。
  • 首屈一指的导论性教材。
  • 经典传承,新知荟萃。
  • 被哈佛大学、加州大学等多所大学采用为教材。

中文版累计销售20万册,上一版豆瓣评分9.5。

本书多年来一直深受世界各国高校师生的欢迎,是哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等著名大学对应课程的首选教材,对我国的高校相关教学也产生了广泛的影响。本书以历史的眼光,从发展的角度、当前的技术水平以及现阶段的研究方向等几个方面,全景式描述了计算机科学各个子学科的主要研究领域。在内容编排上,本书用算法、数据抽象等核心思想贯穿各个主题,合理地兼顾了学科广度和主题深度,并且充分体现了各个主题的历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业课程打下坚实的基础。

本书深入浅出,图文并茂,内容由具体到抽象逐步推进。各章自然连贯又各自独立,可根据教学需要调整学习顺序。此外,本书习题丰富,并且每一章后都附有与本章内容相关的社会问题供读者思考和讨论,这些都很好地体现了作者强调培养学生分析问题能力的教学理念。第 13 版的主要特点是补充了 Python 语言的相关内容,比先前版本更注重编程。此外,几乎每一章都能看到对前一版对应章节的修订、更新和扩展。

本书非常适合作为高等院校计算机及相关专业本科生教材,也适合有意在计算机方面发展的非计算机专业读者作为入门参考书。

第13版新增的内容

第13版继续使用第12版引入的Python代码示例和类Python的伪代码。我们做出这种改变有 几个原因。首先,本书已经包含了相当多的各种语言的代码,有几章还有详细的伪代码。其 次,读者已经吸收了相当多的句法方面的知识,似乎可以将句法重新定位为在后续课程中会 实际看到的语言。最后,更重要的是,越来越多的使用本书的教师断定,即使优先介绍计算 的广度,对学生来讲,如果缺乏用于探索和实验的编程工具,许多课题也会很难掌握。

那为什么选择Python呢?语言的选择始终是一个有争议的问题,任何一种选择,反对的 人都至少和支持的人一样多。Python是一个极好的中间选择,因为Python :

  • 句法简洁易学;
  • I/O原语简单;
  • 数据类型和控制结构与先前版本中使用的伪代码原语很接近;
  • 支持多个程序设计范式。

章节安排

本书主题由具体到抽象逐步推进—这是一种很利于教学的顺序,每一个主题自然而然地 引导出下一个主题。首先介绍信息编码、数据存储及计算机体系结构的基本原理(第1章和第2 章),进而研究操作系统(第3章)和计算机网络(第4章),探讨算法、程序设计语言及软件开 发(第5章至第7章),探索如何更好地访问信息(第8章和第9章),考虑计算机图形学技术的一 些重要应用(第10章)及人工智能(第11章),最后介绍抽象的计算理论(第12章)。

虽然本书的编排顺序自然连贯,但各个章节都具有很强的独立性,可以单独阅读,也可以 根据不同学习顺序重新排列。事实上,本书通常被用作各类课程的教材,内容选择的顺序是多 种多样的。其中一种教法是先介绍第5章和第6章(算法和程序设计语言),然后根据需要返回到 前面的相应章节。我还知道有一门课程是从第12章有关可计算性的内容开始的。本书还曾作为 深入不同领域项目的基础,用于“高级研讨班”课程的教科书。面对不需要了解太多技术的学 生,在教学中可以重点讲述第4章(组网及因特网)、第9章(数据库系统)、第10章(计算机图 形学)和第11章(人工智能)。

每章开篇都用星号标出了选学章节。这些选学章节要么是讨论更专业的话题,要么是对传 统话题作深入探究。此举仅是为那些想采取不同阅读顺序的读者提供一点建议。当然,还有其 他读法。尤其对于那些寻求快速阅读的读者,我们建议采取下面的阅读顺序。

在本书中有几条贯穿始终的主线。主线之一为计算机科学是不断发展变化的。本书从 历史的角度反复呈现各个主题, 讨论其当前的状况, 并指出研究方向。另一条主线是抽象 的作用以及用抽象工具控制复杂性的方式。该主线在第0章引入,然后在操作系统架构、 组网、算法的发展、程序设计语言设计、软件工程、数据组织和计算机图形学等内容中反复体现。

作者简介

补充材料

  • 本书的许多补充材料可以从Pearson Higher Education官方网站上找到。以下内容面向所有 读者。
  • 每章的实践项目帮助读者加深理解本教材的主题,并可以帮助读者了解其他相关主题。
  • 每章的“自测题”帮助读者复习本书中的内容。
  • 介绍Python基本原理的手册,它在教学顺序上与本书是兼容的。
  • 除此之外,教师还可以登录Pearson Education的教师资源中心或者填写本书后的“教师支持 申请表”,申请获得以下教辅资料。
  • 包含“复习题”答案的教师指南。
  • PowerPoint幻灯片讲稿。
  • 测试题库。

以上是关于计算机科学概论:计算机科学中的百科全书的主要内容,如果未能解决你的问题,请参考以下文章

计算机科学概论快速浏览教材问题

计算机科学概论(原书第3版)

计算机科学概论 1.3节

《计算机科学概论》问题

《计算机科学概论》速读与提问

计算机科学概论—我的疑问