计算机科学概论
分類: 图书,计算机/网络,计算机理论,
作者: (美)戴尔,(美)刘易斯 著,张欣 等译
出 版 社: 机械工业出版社
出版时间: 2009-2-1字数:版次: 1页数: 375印刷时间: 2009/02/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111170167包装: 平装编辑推荐
本书由当今该领域备受赞誉且经验丰富的教育家Nell Dale和John Lewis共同编写,全面介绍计算机科学领域的基础知识,为广大学生勾勒了一幅生动的画卷。就整体而言,全书内容翔实、覆盖面广,旨在向读者展示计算机科学的全貌;从细节上看,本书层次清晰、描述生动,基于计算机系统的洋葱式结构,分别介绍信息层、硬件层、程序设计层、操作系统层、应用程序层和通信层,涉及计算机科学的各个层面。
本书贯穿了计算机科学系统的各个方面,非常适合作为计算机专业的计算机导论课程教材,为后续专业课程打下坚实的基础;同时还适合作为非计算机专业的计算机总论课程教材,提供计算机系统全面完整的介绍。
本书第3版经过全面的修订和更新,具有以下特色:
●采用一般语言对编程概念进行了描述。
●彻底更新了名人传记、历史点评以及技术发展的前沿知识,并就科技发展对人类社会伦理道德的影响进行了探讨。
●新增了图形学、信息安全、计算机安全、密码学和电子商务方面的介绍。
●更新了计算机科学的最新发展现状的内容。
●包含大量练习和思考题,方便教学。
本书的配套网站(http://csilluminated.jbpub.com/3e/)集学术性及趣味性于一体,提供了大量教学资源:Flash幻灯片、在线术语表、互动学习、填字游戏、HTML帮助信息等,以更灵活的方式多方位地加深读者对本书知识的理解。
内容简介
本书由两位知名的计算机科学教育家编写,全面而细致地介绍了计算机科学的各个方面。书中,计算系统的每个分层都以剖析,从住处层开始,历经硬件层、程序设计层、操作系统层、应用程序层的通信层,最后讨论了计算的限制。此外,正文中穿插了大量的人物传记、历史注释、道德问题和最新的技术发展信息,有助于你进一步了解计算机科学。每章后面都附带有大量的练习,可以帮助你即时重温并掌握这一章所述的内容。
本书是计算和计算机科学引论课程的理想教材,对于想要了解计算机科学概况的非专业人员,本书也是一个很好的选择。
作者简介
Nell Dall,计算机科学领域广爱推崇的教育家。在得克萨斯大学奥斯汀分校执教的25年中,她编写了20多本计算机科学方面的本科生教材。她于得克萨斯大学奥斯汀分校获得了硕士学位和计算机科学博士学位。由于在计算机科学领域做出了卓越工贡献,1996年,她获得了ACM SIGCSE计算机科学教育杰出贡献奖。 John Lewis,计算机科学领域著名的教育家和作家。他编写的Java软件及程序设计教材十分畅销。他于弗吉尼亚理工大学获得和博士学位,并任教于维拉诺瓦大学计算机科学系。执教期间他获奖无数,他的研究方向包括面对象技术、多媒体及软件工程。
目录
出版者的话
专家指导委员会
译者序
前言
第一部分 基础篇
第1章 全景图
1.1 计算系统
1.1.1 计算系统的分层
1.1.2 抽象
1.2 计算的历史
1.2.1 计算硬件的简史
1.2.2 计算软件的简史
1.2.3 预言
1.3 计算工具和计算学科
小结
练习
思考题
第二部分 信息层
第2章 二进制数值和记数系统
2.1 数字分类
2.2 自然数
2.2.1 位置记数法
2.2.2 二进制、八进制和十六进制
2.2.3 其他记数系统中的运算
2.2.4 以2的幂为基数的记数系统
2.2.5 把十进制数转换成其他数制的数
2.2.6 二进制数值和计算机
小结
练习
思考题
第3章 数据表示法
3.1 数据和计算机
3.1.1 模拟信息和数字信息
3.1.2 二进制表示法
3.2 数字数据的表示法
3.2.1 负数表示法
3.2.2 实数表示法
3.3 文本表示法
3.3.1 ASCII字符集
3.3.2 Unicode字符集
3.3.3 文本压缩
3.4 音频信息表示法
3.4.1 音频格式
3.4.2 MP3音频格式
3.5 图像和图形的表示法
3.5.1 颜色表示法
3.5.2 数字化图像和图形
3.5.3 图形的矢量表示法
3.6 视频表示法
小结
练习
思考题
第三部分 硬件层
第4章 门和电路
4.1 计算机和电学
4.2 门
4.2.1 非门
4.2.2 与门
4.2.3 或门
4.2.4 异或门
4.2.5 与非门和或非门
4.2.6 门处理回顾
4.2.7 具有更多输入的门
4.3 门的构造
4.4 电路
……
第5章 计算部件
第四部分 程序设计层
第6章 问题求解和算法设计
第7章 低级程序设计语言
第8章 高级程序设计语言
第9章 抽象数据类型和算法
第五部分 操作系统层
第10章 操作系统
第11章 文件系统和目录
第六部分应用程序层
第12章 信息系统
第13章 人工智能
第14章 模拟和其他应用程序
第七部分 通信层
第15章 网络
第16章 万维网
第17章 计算的限制
术语表
参考文献
书摘插图
第1章 全景图
这本书将带你游历计算世界,采用自底向上、由内到外的方式探讨计算机如何运作,它们可以做什么以及如何做。计算机系统就像一个交响乐团,把许多不同的元素组织在一起,构成了一个整体,但这个整体的功能却远远大干各个部件的功能总和。这一章综述了我们要在书中慢慢剖析的各个部件,从历史的角度来观察它们,提供了一个计算机系统的全景图。
硬件、软件、程序设计、网上冲浪和电子邮件这些术语都是你耳熟能详的。虽然有些人能够精确地定义这些与计算机相关的术语,但是其他人则对它们只有一个模糊的、直觉的概念。这一章则一视同仁,列出了通用的计算机术语,而且为我们深入探讨计算领域搭建了平台。
目标
学完本章之后,你应该能够:
描述计算机系统的分层。
描述抽象的概念以及它与计算的关系。
描述计算机硬件和软件的历史。
描述计算机用户转换的角色。
区分系统程序员和应用程序员。
区分计算工具和计算学科。
1.1 计算系统
在本书中,我们将探讨计算系统的方方面面。注意,我们使用的术语是计算系统,而不是计算机系统。计算机是一种设备,而计算系统则是一种动态实体,用于解决问题以及与它所处的环境进行交互。计算系统由硬件、软件和它们管理的数据构成。计算机硬件是构成机器及其附件(包括机箱、电路板、芯片、电线、硬盘驱动器、键盘、显示器、打印机,等等)的物理元件集合。计算机软件是提供计算机执行的指令的程序集合。计算机系统的核心是它管理的信息。如果没有数据,硬件和软件都毫无用处。
……