下载此文档

书籍介绍.docx


文档分类:办公文档 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
芀《数据结构与计算机体系结构——使用C++和Java》蒆本书特点汇编语言和计算机体系结构都是难学的课程。传统的汇编语言是如此复杂和特别,以至于即使学习基本概念都可能是一项困难任务。计算机体系结构也有同样的问题,而且更严重。学习汇编语言,我们要研究一个复杂系统;而学习计算机体系结构,则要研究许多复杂系统。那么怎样才能最有效地学习汇编语言和计算机体系结构呢?本书采用的方法是使用一个简单的计算机模型H1。H1非常容易学习,学生可以迅速用H1完成大量任务。另外,学生可以着重学习重要的系统概念,而不是无关紧要的细节。使用简单的计算机模型介绍基本概念很难说是一项创新技术。但是,本书以两种创新的方式使用H1模型。第一,H1几乎出现在每一章。结果是连贯的计算机系统的开发,而不是不相关主题的集合。第二,H1不是静态模型,而是有一些学生可以修复的缺陷(事实上是重大缺陷)。H1的缺陷不是本书的缺陷,相反,它们是本书用来使学生参与设计和实现过程的资源。本书的最重要特点之一是提供大量帮助更好理解的练习。例如,学生可以用C++或Java编写连接器,或者为H1实现一种面向堆栈的体系结构并评估其性能。因为本书重点在重要的系统概念上面,所以本书为计算机科学和工程领域的高级课程提供了极好的准备。使用本书的学生将具备在高级编程、编译器设计、编程语言设计、操作系统、高级体系结构和计算机工程方面从事重要工作的知识。H1完美地示范了计算机体系结构和组织的基本方面。但是,它不能示范现代计算机中存在的某些高级功能。因此,笔者在第14~16章增加了关于现代系统的材料。这几章涉及存储系统、RISC、CISC、流水线技术、SPARC、Pentium和JVM(Java虚拟机,JavaVirtualMachine)。书中各章可以以不同顺序讲述,某些章节可以跳过(参见后面的每章前提)。例如,第5章(数字逻辑电路)可以在第1章之后的任何时间讲述,或者跳过;第16章(Java虚拟机)可以在第7章之后的任何时间讲述,或者跳过。袆读者对象本书包括汇编语言与计算机体系结构,可作为一个学期的大学课程。然而,本书同样很适合仅讲述汇编语言或计算机体系结构的课程。因为对硬件和软件的均衡对待,本书适合计算机科学和工程这两个专业。本书还非常适合作为计算机科学专业研究生教学计划的第一门课程,尤其适合那些没有深厚计算机科学或工程背景的学生。肀本书前提尽管使用了C++和Java,但本书的惟一预备知识是C++或Java知识。开始的C++示例非常简单,慢慢才变得越来越复杂,而且都有详细的解释。这种对C++的细致处理,加上C++与Java的相似性,使本书完全适合只熟悉Java的学生。实际上,这样的学生将从本书获得额外好处:几乎不费力的C++入门。如果在某个课程密集的专业内没有C++的空间,则本书将使得在一门课程内包括C++、汇编语言和计算机体系结构成为可能。尽管对C++的处理是柔和的,但本书仍将详细提供许多对C++的分析,并概述一些编程语言。例如,本书精确展示了对象的实现方法。即使对C++高度熟练的学生也能发现这部分内容的知识性和吸引力。对于只熟悉C++的学生而言,关于Java的内容不应该有任何问题。第1章给出几个说明浮点误差的Java程序。第4章讨论了可能在Java程序内出现的大小端问题。第8章讨论了Java中的指针和数组。第9章讨论了Ja

书籍介绍 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一叶
  • 文件大小15 KB
  • 时间2019-05-12