计算机科学概论:第10版(计算机科学导论课程的经典教材)
|
基本信息
内容简介回到顶部↑
《计算机科学概论》(computer science:an overview) 多年来一直深受世界各国高校师生的欢迎,是许多著名大学(包括美国哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等)的首选教材,对我国的高校教学也产生了广泛影响。.
本书以历史的眼光,从发展的角度、当前的水平,以及现阶段的研究方向等几个方面,全景式描绘了计算机科学各个子学科的主要领域。在内容编排上,本书很好地兼顾了学科广度和主题深度,把握了最新的技术趋势。本书用算法、数据抽象等核心思想贯穿各个主题,并且充分展现了历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业教程打下坚实的基础。本书深入浅出、图文并茂,内容引人入胜,极易引发读者的兴趣,绝无一般教材的枯燥和晦涩。此外,本书教学手段多样、习题丰富,并且每章后都附有与本章内容相关的社会现实问题供读者思考和讨论,这些都很好地体现了作者强调培养学生分析问题的能力的教学理念。..
本书为最新的第10版,其中新增加了关于计算机图形学的一章(第10章),这一章主要介绍视频游戏和当今电影产业中使用的技术,为读者进一步了解虚拟现实打下了基础。此外,这一版对组网及因特网、软件工程、人工智能等章节也做了大幅修订,使内容与时俱进。
本书适合各个学科以及不同教育层次的读者,既适合国内高等院校用作计算机基础课教材,也可以供其他专业的读者作为计算机科学入门参考。...
本书以历史的眼光,从发展的角度、当前的水平,以及现阶段的研究方向等几个方面,全景式描绘了计算机科学各个子学科的主要领域。在内容编排上,本书很好地兼顾了学科广度和主题深度,把握了最新的技术趋势。本书用算法、数据抽象等核心思想贯穿各个主题,并且充分展现了历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业教程打下坚实的基础。本书深入浅出、图文并茂,内容引人入胜,极易引发读者的兴趣,绝无一般教材的枯燥和晦涩。此外,本书教学手段多样、习题丰富,并且每章后都附有与本章内容相关的社会现实问题供读者思考和讨论,这些都很好地体现了作者强调培养学生分析问题的能力的教学理念。..
本书为最新的第10版,其中新增加了关于计算机图形学的一章(第10章),这一章主要介绍视频游戏和当今电影产业中使用的技术,为读者进一步了解虚拟现实打下了基础。此外,这一版对组网及因特网、软件工程、人工智能等章节也做了大幅修订,使内容与时俱进。
本书适合各个学科以及不同教育层次的读者,既适合国内高等院校用作计算机基础课教材,也可以供其他专业的读者作为计算机科学入门参考。...
作译者回到顶部↑
本书提供作译者介绍
J.Glenn Brookshear:世界知名的计算机科学教育家。他在1975年获得墨西哥州立大学博士学位后,创立了Marquette大学的计算机科学学位项目, 并在该校任教至今。他的主要研究方向是计算理论。著有Theory of Computation:Formal Languanges,Automata,and Complexity。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第0章 绪论. 1
0.1 算法的作用 1
0.2 计算机器的由来 2
0.3 算法的科学 6
0.4 抽象 7
0.5 学习大纲 7
0.6 社会影响 8
0.7 社会问题 10
课外阅读 11
第1章 数据存储 12
1.1 位和位存储 12
1.1.1 布尔运算 12
1.1.2 门和触发器 13
1.1.3 十六进制记数法 16
1.2 主存储器 17
1.2.1 存储器结构 17
1.2.2 存储器容量的度量 18
1.3 海量存储器 19
1.3.1 磁学系统 20
1.3.2 光学系统 22
0.1 算法的作用 1
0.2 计算机器的由来 2
0.3 算法的科学 6
0.4 抽象 7
0.5 学习大纲 7
0.6 社会影响 8
0.7 社会问题 10
课外阅读 11
第1章 数据存储 12
1.1 位和位存储 12
1.1.1 布尔运算 12
1.1.2 门和触发器 13
1.1.3 十六进制记数法 16
1.2 主存储器 17
1.2.1 存储器结构 17
1.2.2 存储器容量的度量 18
1.3 海量存储器 19
1.3.1 磁学系统 20
1.3.2 光学系统 22
前言回到顶部↑
本书是计算机科学的入门教材。在力求保持学科广度的同时,还兼顾主题的深度,同时也将对所涉及的主题给出中肯的评价。.
读者对象
本书面向计算机科学以及其他各个学科的学生。大多数计算机科学专业的学生在最初的学习中都有这样一个误解,认为计算机科学就是程序设计和浏览网页,因为这基本上就是他们所看到的一切。实际上计算机科学远非如此。因此,在入门阶段,学生们需要了解他们主攻的这门学科所涉及内容的广度,这也正是本书的宗旨。本书使学生对计算机科学有一个总体的概念——在这个基础上,他们可以谙熟该领域今后其他课程的特点以及课程之间的相互关系。事实上,本书采用的综述方式也是自然科学入门教程的常见模式。
其他学科的学生如果想融入这个技术化社会,也需要具备这些宽泛的知识背景。适用于他们的计算机科学课程提供的应该是对整个领域很实用的剖析,而不仅仅是培训学生如何上网和使用一些流行的软件。当然这种培训也有其适用的地方,而本书的目的是用作教科书。正如一句中国谚语所说:“授人以鱼,不如授人以渔。”
因此,在写这本书时,保持对学生的可读性是主要目标。这样做的结果是先前的9个版本已经很成功地作为教科书广为使用,读者包括从高中生到研究生的各个教育层次众多专业的学生。本版仍将贯彻这一目标。
第10版新增的内容
第10版最大的变化是新增了关于计算机图形学的一章(第10章),这一章的大部分内容集中在3D图形学方面,也就是如何对三维现实世界的抽象模型进行编码,然后用来生成二维图像。这一章的主题是视频游戏和当今电影产业中使用的技术。总体来说,这一章为了解虚拟现实的扩展领域打下了一个基础。我喜欢编写这类题材,希望你能在其中找到想要的知识并能发现有趣之处。
你也会发现第4章(组网及因特网)和第7章(软件工程)中的一些重要变化。更确切地讲,关于组网的许多内容都已更新,关于因特网结构的讨论是从因特网服务提供商的现代视角(而不是从互连领域的视角)重写的。至于第7章,除了整体的更新外,还包含了关于人机界面的内容。
第10版中的另一个变化不明显,但也许比前面所提及的更有意义。这就是本书的组稿方式。具体地讲,第10版借鉴了许多其他作者在各自领域上的专业经验。他们出版的教材大家耳熟能详且广受好评,这些教材收集在Addison-Wesley的计算机科学教材系列的书中。这些作者分别是Ed Angel(计算机图形学)、John Carpinelli(计算机体系结构)、Chris Fox(软件工程)、Jim Kurose(组网及因特网)、Gary Nutt(操作系统)、Greg Riccardi(数据库系统)和Patrick Henry Winston(人工智能)。尽管他们提供帮助的程度不同,但是他们所作出的贡献对提高最终书稿的质量都是有重要意义的。我深感荣耀,并致以感谢。基于这点,我应该发布如下免责声明:这本书的最终内容和教学理念不一定反映上述作者的观点。特别地,我对书中(明显的和隐含的)错误和观点负有全部责任。
章节安排
本书概念由具体到抽象逐步推进——这是一种很利于教学的顺序,每一个主题自然而然地引导出下一个主题。本书首先介绍的是信息编码及计算机体系结构的基本原理(第1章和第2章);进而是操作系统(第3章)和组网及因特网(第4章)的学习,接着探讨了算法、程序设计语言及软件工程(第5章至第7章),然后探索数据抽象和数据库(第8章和第9章)方面的问题,第10章讲述计算机图形学技术的一些重要应用,第11章涉及人工智能,第12章通过对计算理论的介绍来结束全书。
本书编排顺序自然连贯,但各个章节仍保持很强的独立性,可以单独查阅,也可以根据不同学习顺序重新排列。事实上,本书已作为各类课程的教材,内容选择的顺序是多种多样的。其中一种教法是先介绍第5章和第6章(算法和程序设计语言),然后按照需要返回到前面章节。我还知道有人是从第12章有关可计算性的内容开始的。在其他一些情况中,这本书还曾作为深入不同领域项目的主干,用于“高级研讨班”的教科书。对于不需要太多技术的读者的课程,可以重点讲述第4章(组网及因特网)、第9章(数据库系统)、第10章(计算机图形学)和第11章(人工智能)。
在目录中,本书已经用星号标识出了选学章节。其中有些章节讨论更专门的话题,有些是对传统内容的深入探究。此举仅仅是为那些想采取不同阅读顺序的人提供建议。当然,还有其他读法。尤其对于那些寻求快速阅读的读者,我建议采取下面的阅读顺序:
章 节主 题
1.1~1.4数据编码和存储基础
2.1~2.3计算机体系结构和机器语言
3.1~3.3操作系统
4.1~4.3组网及因特网
5.1~5.4算法和算法设计
6.1~6.4程序设计语言
读者对象
本书面向计算机科学以及其他各个学科的学生。大多数计算机科学专业的学生在最初的学习中都有这样一个误解,认为计算机科学就是程序设计和浏览网页,因为这基本上就是他们所看到的一切。实际上计算机科学远非如此。因此,在入门阶段,学生们需要了解他们主攻的这门学科所涉及内容的广度,这也正是本书的宗旨。本书使学生对计算机科学有一个总体的概念——在这个基础上,他们可以谙熟该领域今后其他课程的特点以及课程之间的相互关系。事实上,本书采用的综述方式也是自然科学入门教程的常见模式。
其他学科的学生如果想融入这个技术化社会,也需要具备这些宽泛的知识背景。适用于他们的计算机科学课程提供的应该是对整个领域很实用的剖析,而不仅仅是培训学生如何上网和使用一些流行的软件。当然这种培训也有其适用的地方,而本书的目的是用作教科书。正如一句中国谚语所说:“授人以鱼,不如授人以渔。”
因此,在写这本书时,保持对学生的可读性是主要目标。这样做的结果是先前的9个版本已经很成功地作为教科书广为使用,读者包括从高中生到研究生的各个教育层次众多专业的学生。本版仍将贯彻这一目标。
第10版新增的内容
第10版最大的变化是新增了关于计算机图形学的一章(第10章),这一章的大部分内容集中在3D图形学方面,也就是如何对三维现实世界的抽象模型进行编码,然后用来生成二维图像。这一章的主题是视频游戏和当今电影产业中使用的技术。总体来说,这一章为了解虚拟现实的扩展领域打下了一个基础。我喜欢编写这类题材,希望你能在其中找到想要的知识并能发现有趣之处。
你也会发现第4章(组网及因特网)和第7章(软件工程)中的一些重要变化。更确切地讲,关于组网的许多内容都已更新,关于因特网结构的讨论是从因特网服务提供商的现代视角(而不是从互连领域的视角)重写的。至于第7章,除了整体的更新外,还包含了关于人机界面的内容。
第10版中的另一个变化不明显,但也许比前面所提及的更有意义。这就是本书的组稿方式。具体地讲,第10版借鉴了许多其他作者在各自领域上的专业经验。他们出版的教材大家耳熟能详且广受好评,这些教材收集在Addison-Wesley的计算机科学教材系列的书中。这些作者分别是Ed Angel(计算机图形学)、John Carpinelli(计算机体系结构)、Chris Fox(软件工程)、Jim Kurose(组网及因特网)、Gary Nutt(操作系统)、Greg Riccardi(数据库系统)和Patrick Henry Winston(人工智能)。尽管他们提供帮助的程度不同,但是他们所作出的贡献对提高最终书稿的质量都是有重要意义的。我深感荣耀,并致以感谢。基于这点,我应该发布如下免责声明:这本书的最终内容和教学理念不一定反映上述作者的观点。特别地,我对书中(明显的和隐含的)错误和观点负有全部责任。
章节安排
本书概念由具体到抽象逐步推进——这是一种很利于教学的顺序,每一个主题自然而然地引导出下一个主题。本书首先介绍的是信息编码及计算机体系结构的基本原理(第1章和第2章);进而是操作系统(第3章)和组网及因特网(第4章)的学习,接着探讨了算法、程序设计语言及软件工程(第5章至第7章),然后探索数据抽象和数据库(第8章和第9章)方面的问题,第10章讲述计算机图形学技术的一些重要应用,第11章涉及人工智能,第12章通过对计算理论的介绍来结束全书。
本书编排顺序自然连贯,但各个章节仍保持很强的独立性,可以单独查阅,也可以根据不同学习顺序重新排列。事实上,本书已作为各类课程的教材,内容选择的顺序是多种多样的。其中一种教法是先介绍第5章和第6章(算法和程序设计语言),然后按照需要返回到前面章节。我还知道有人是从第12章有关可计算性的内容开始的。在其他一些情况中,这本书还曾作为深入不同领域项目的主干,用于“高级研讨班”的教科书。对于不需要太多技术的读者的课程,可以重点讲述第4章(组网及因特网)、第9章(数据库系统)、第10章(计算机图形学)和第11章(人工智能)。
在目录中,本书已经用星号标识出了选学章节。其中有些章节讨论更专门的话题,有些是对传统内容的深入探究。此举仅仅是为那些想采取不同阅读顺序的人提供建议。当然,还有其他读法。尤其对于那些寻求快速阅读的读者,我建议采取下面的阅读顺序:
章 节主 题
1.1~1.4数据编码和存储基础
2.1~2.3计算机体系结构和机器语言
3.1~3.3操作系统
4.1~4.3组网及因特网
5.1~5.4算法和算法设计
6.1~6.4程序设计语言







点击看大图






加载中...

