计算机科学概论(第8版)(英文影印版)
基本信息
- 作者: (美)J.Glenn Brookshear
- 丛书名: 国外著名高等院校信息科学与技术优秀教材
- 出版社:人民邮电出版社
- ISBN:7115149186
- 上架时间:2006-7-21
- 出版日期:2006 年7月
- 开本:16开
- 页码:562
- 版次:8-1
- 所属分类:
计算机 > 计算机科学理论与基础知识 > 综合
内容简介回到顶部↑
本书内容覆盖了计算机科学各学科的主要领域,分别以历史的眼光、发展的角度、当前的水平以及现阶段研究的方向几个方面,对各领域的知识作了全景式的阐述。第8版中还增加和更新了有关内容,密切关注这些领域的最新进展。全书深入浅出、图文并茂,内容安排灵活,便于读者学习。通过本书,读者可以对计算机科学这一学科有一个全面的了解。书中每节都有问题与练习题,每章都有复习题,每章后都附有与本章内容相关的那些需要关心或可能引起争议的社会问题供读者思考、讨论。书后还提供了为深入学习有关专题内容应阅读的参考书目。这些都使本书内容和系统更加完整,更能激发学生的学习兴趣,也便于教师教学。.
本书适合作为高等学校计算机概论或计算机科学基础课程的教材。对于计算机工作者及希望全面了解计算机科学的一般读者,本书也是一本优秀的基础读物。...
本书适合作为高等学校计算机概论或计算机科学基础课程的教材。对于计算机工作者及希望全面了解计算机科学的一般读者,本书也是一本优秀的基础读物。...
作译者回到顶部↑
目录回到顶部↑
chapter 0 introduction . 1
0.1 the role of algorithms 2
0.2 the origins of computing machines 4
0.3 the science of algorithms 9
0.4 abstraction 9
0.5 an outline of our study 11
0.6 social repercussions 12
social issues 13
additional reading 15
chapter 1 data storage 17
1.1 bits and their storage 18
1.2 main memory 26
1.3 mass storage 28
1.4 representing information as bit patterns 34
1.5 the binary system 41
1.6 storing integers 46
1.7 storing fractions 53
1.8 data compression 57
1.9 communication errors 61
chapter review problems 65
0.1 the role of algorithms 2
0.2 the origins of computing machines 4
0.3 the science of algorithms 9
0.4 abstraction 9
0.5 an outline of our study 11
0.6 social repercussions 12
social issues 13
additional reading 15
chapter 1 data storage 17
1.1 bits and their storage 18
1.2 main memory 26
1.3 mass storage 28
1.4 representing information as bit patterns 34
1.5 the binary system 41
1.6 storing integers 46
1.7 storing fractions 53
1.8 data compression 57
1.9 communication errors 61
chapter review problems 65
前言回到顶部↑
本书是对计算机科学的初步概览,在阐明每个主题的内容时,有足够的深度和广度。.
本书面向的读者
这本教程既适合主修计算机科学专业的学生,也适合其他专业的学生。大多数计算机科学专业的学生在刚开始学习时都有这样的错觉,似乎计算机科学只是程序设计和网站浏览,因为他们平时所见到的几乎就是这些。然而,计算机科学的内容远不止这些。把计算机科学作为专业的学生从一开始就需要拓展对这门学科的认识,本书的目的就在于此。本教程概述了计算机科学,既有一定的深度,又有一定的广度。学生们从这个基础性的介绍中能够领悟到计算机科学的真谛以及它与该领域其他课程的相互关系。
对于其他专业的学生来说,为了理解他们生活在其中的技术社会,这些知识也是有用的。为非计算机专业提供的计算机课程应该讲述整个学科的基本知识,不应停留在只是介绍流行的软件包和因特网的应用上。这种鸟瞰式通论的方法是自然科学引导性课程所用的模式,也是我写本教程所遵循的模式。因而,本教程的前几个版本已成功地在范围广泛的多种专业的课程中使用。这一版将延续这个传统。
简言之,本教程的理念是要成为通常称之为CS0型引导性的计算机科学通论课程。而且,如由IEEE/ACM联合工作组编写的“计算课程2001”和“计算课程2003:计算机科学基础课程指导纲要”主张广度优先的课程,对于考虑这类课程的任何人来说,本教程也是有意义的。的确,自第1版以来,本教程已经成为广度优先课程变迁的非正式标准。
本书的组织结构
本教程是按照自底向上的方法,即从具体到抽象的方法组织的。这种安排使课程前后主题连贯,结构合理。本教程从计算机体系结构的基本知识开始(第1章、第2章),然后讲述软件及其开发过程(第3章~第7章),接着讲述数据组织和数据存储的问题(第8章、第9章),最后,在探究计算机技术当前的和未来的应用中(第10章、第11章)结束。
在编写本教程时,我考虑到要设置一些情节。因此,当许多学生说他们是像阅读小说那样阅读本教程时,我并不感到惊讶。另一方面,本教程划分成了许多独立的章节,它们既可以作为单独的单元来学习,也可以重新组织顺序以另外的方式进行学习。确实,本教程用作教材时经常按照各种次序进行重新组合。其中一种方法是,从第5章和第6章(算法和程序设计语言)开始,然后再按需要回到前面的章节。相反,我知道也有的是从第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程序设计语言
7.1~7.2软件工程
8.1~8.2数据抽象
9.1~9.2数据库系统
10.1~10.3人工智能
本书面向的读者
这本教程既适合主修计算机科学专业的学生,也适合其他专业的学生。大多数计算机科学专业的学生在刚开始学习时都有这样的错觉,似乎计算机科学只是程序设计和网站浏览,因为他们平时所见到的几乎就是这些。然而,计算机科学的内容远不止这些。把计算机科学作为专业的学生从一开始就需要拓展对这门学科的认识,本书的目的就在于此。本教程概述了计算机科学,既有一定的深度,又有一定的广度。学生们从这个基础性的介绍中能够领悟到计算机科学的真谛以及它与该领域其他课程的相互关系。
对于其他专业的学生来说,为了理解他们生活在其中的技术社会,这些知识也是有用的。为非计算机专业提供的计算机课程应该讲述整个学科的基本知识,不应停留在只是介绍流行的软件包和因特网的应用上。这种鸟瞰式通论的方法是自然科学引导性课程所用的模式,也是我写本教程所遵循的模式。因而,本教程的前几个版本已成功地在范围广泛的多种专业的课程中使用。这一版将延续这个传统。
简言之,本教程的理念是要成为通常称之为CS0型引导性的计算机科学通论课程。而且,如由IEEE/ACM联合工作组编写的“计算课程2001”和“计算课程2003:计算机科学基础课程指导纲要”主张广度优先的课程,对于考虑这类课程的任何人来说,本教程也是有意义的。的确,自第1版以来,本教程已经成为广度优先课程变迁的非正式标准。
本书的组织结构
本教程是按照自底向上的方法,即从具体到抽象的方法组织的。这种安排使课程前后主题连贯,结构合理。本教程从计算机体系结构的基本知识开始(第1章、第2章),然后讲述软件及其开发过程(第3章~第7章),接着讲述数据组织和数据存储的问题(第8章、第9章),最后,在探究计算机技术当前的和未来的应用中(第10章、第11章)结束。
在编写本教程时,我考虑到要设置一些情节。因此,当许多学生说他们是像阅读小说那样阅读本教程时,我并不感到惊讶。另一方面,本教程划分成了许多独立的章节,它们既可以作为单独的单元来学习,也可以重新组织顺序以另外的方式进行学习。确实,本教程用作教材时经常按照各种次序进行重新组合。其中一种方法是,从第5章和第6章(算法和程序设计语言)开始,然后再按需要回到前面的章节。相反,我知道也有的是从第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程序设计语言
7.1~7.2软件工程
8.1~8.2数据抽象
9.1~9.2数据库系统
10.1~10.3人工智能
序言回到顶部↑
在计算机学科的大学教育中,有一门重要的课程,即该学科各专业的学生都必须学习的一门专业基础课,在我国一般称作“计算机概论”。学生从中学进入大学,开始正规而系统地学习计算机专业课程,需要首先对计算机科学技术的基础知识有一个概括而准确的了解,否则其他任何一门专业课的教学都会遇到许多障碍。所以这门课程对于计算机软件与理论、计算机体系结构、计算机应用技术等专业的教学都是非常重要的。.
J.Glenn Brookshear著的《计算机科学概论》(Computer Science:an Overview)就是这样一本适合作为上述课程教材的好书。该书在美国哈佛大学、加州大学等各所大学被采用。自第一版之后,作者根据计算机科学技术的新发展不断地对该书进行更新和补充,目前已经是第8版。书中介绍了计算机硬件、软件、数据库和计算理论等方面的内容。对这些内容的论述深浅适当,文字通俗易懂而又保持简练和准确;每一节都带有精心挑选的习题:给出的插图也颇具匠心,能够很好地表现书中阐述的内容。总之,这是一本很值得引进和推广的好教材。..
在我国,改革开放以来计算机科学技术的学科建设和教材建设一直在稳步发展。各高校的教师为此付出了大量心血,写作出版了许多高质量的教材。其中有许多教材不但具有很好的学术水平,而且适合我国的国情与文化背景。同时,学习和借鉴国际上先进的科学技术和优秀文化,是培养人才的需要。有选择地引进国外的优秀教材,必将有效地促进我国教育事业的健康发展。这本书的影印出版,将对我国的计算机专业基础课的教学和教材建设起到良好的作用。它也可以用于非计算机专业的计算机教学和面向计算机产业界的技术培训。...
中国科学院院士
北京大学信息与工程科学学部主任
J.Glenn Brookshear著的《计算机科学概论》(Computer Science:an Overview)就是这样一本适合作为上述课程教材的好书。该书在美国哈佛大学、加州大学等各所大学被采用。自第一版之后,作者根据计算机科学技术的新发展不断地对该书进行更新和补充,目前已经是第8版。书中介绍了计算机硬件、软件、数据库和计算理论等方面的内容。对这些内容的论述深浅适当,文字通俗易懂而又保持简练和准确;每一节都带有精心挑选的习题:给出的插图也颇具匠心,能够很好地表现书中阐述的内容。总之,这是一本很值得引进和推广的好教材。..
在我国,改革开放以来计算机科学技术的学科建设和教材建设一直在稳步发展。各高校的教师为此付出了大量心血,写作出版了许多高质量的教材。其中有许多教材不但具有很好的学术水平,而且适合我国的国情与文化背景。同时,学习和借鉴国际上先进的科学技术和优秀文化,是培养人才的需要。有选择地引进国外的优秀教材,必将有效地促进我国教育事业的健康发展。这本书的影印出版,将对我国的计算机专业基础课的教学和教材建设起到良好的作用。它也可以用于非计算机专业的计算机教学和面向计算机产业界的技术培训。...
中国科学院院士
北京大学信息与工程科学学部主任







点击看大图

加载中...

