《計算機科學概論(英文版第5版)》由當今該領 域備受贊譽且經驗豐富的教育家戴爾和劉易斯共同編 寫,介紹計算機科學領域的基礎知識,為廣大學 生勾勒了一幅生動的畫卷。就整體而言,全書內容翔 實、覆蓋面廣,旨在向讀者展示計算機科學的全貌; 從細節上看,本書層次清晰、描述生動,基于計算機 系統的洋蔥式結構,分別介紹信息層、硬件層、程序 設計層、操作系統層、應用程序層和通信層,涉及計 算機科學的各個層面。
本書貫穿了計算機系統的各個方面,非常適合作 為計算機專業的計算機導論課程教材。為后續專業課 程打下堅實的基礎;同時還適合作為非計算機專業的 計算機總論課程教材,提供計算機系統完整的介 紹。
Nell Dale計算機科學領域廣受推崇的教育家。在得克薩斯大學奧斯汀分校執教的25年中,她編寫了20多本計算機科學方面的本科生教材。由于對計算機科學教學領域的突出貢獻,1996年她獲得TACM SIGCSE計算機科學教育最杰出貢獻獎。
John Lewis計算機科學領域著名的教育家和作家,目前為維拉諾瓦大學計算機科學系副教授。他編寫的Java軟件及程序設計教材在該類書籍的排行榜上位居前列。他獲得了很多教學方面的獎,包括大學教學獎和杰出教學Goff獎。他的研究興趣包括面向對象技術、多媒體以及軟件工程。
1 Laying the Groundwork
Chapter 1 The Big Picture
2 The Information Layer
Chapter 2 Binary Values and Number Systems
Chapter 3 Data Representation
3 The Hardware Layer
Chapter 4 Gates and Circuits
Chapter 5 Computinq Components
4 The Programming Layer
Chapter 6 Low-Level Programming Languages and Pseudocode
Chapter 7 Problem Solving and Algorithms
Chapter 8 Abstract Data Types and Subprograms
Chapter 9 Object-Oriented Design and High-Level Programming Languages
5 The Operating Systems Layer
Chapter 10 Operatincj Systems
Chapter 11 File Systems and Directories
6 The Applications Layer
Chapter 12 Information Systems
Chapter 13 Artificial Intelligence
Chapter 14 Simulation, Graphics, Gaming, and Other Applications
7 The Communications Layer
Chapter 15 Networks
Chapter 16 The World Wide Web
Chapter 17 Computer Security
8 In Conclusion
Chapter 18 Limitations of Computing
Glossary
Endnotes
Index
Photo Credits
Numbers are crucial to computing.In addition to using a computer to execute numeric computations, all types of information that we store and manage using a computer are ultimately stored as numbers.At the lowest level, computers store all information using just the digits 0 and 1.So to begin our exploration of computers, we need to first begin by exploring numbers.
First, let's recall that numbers can be classified into all sorts of categories.There are natural numbers, negative numbers, rational numbers, irrational numbers, and many others that are important in mathematics but not to the understanding of computing.Let's review the relevant category definitions briefly.
First, let's define the general concept of a number: A number is a unit belonging to an abstract mathematical system and is subject to specified laws of succession, addition, and multip}ication.That is, a number is a representation of a value, and certain arithmetic operations can be consistently applied to such values.
Now let's separate numbers into categories.A natural number is the number 0 or any number obtained by repeatedly adding 1 to this number Natural numbers are the ones we use in counting.A negative number is less than zero and is opposite in sign to a positive number.An integer is any of the natural numbers or any of the negatives of these numbers.A rational number is an integer or the quotient of two integers-that is, any value that can be expressed as a fraction.
In this chapter, we focus on natural numbers and the ways that they are represented in various number systems.As part of our discussion, we establish how all number systems relate to each other.In Chapter 3, we examine the computer representation of negative and rational numbers, as well as how we use numbers to represent other forms of data such as characters and images.
Some of the material in this chapter may already be familiar to you.Certainly some of the underlying ideas should be.You probably take for granted some basic principles of numbers and arithmetic because you've become so used to them.Part of our goal in this chapter is to remind yo, of those underlying principles and to show you that they apply to all number systems.Then the idea that a computer uses binary values-that is, ls and 0s-to represent information should be less mysterious.
……
挺好的英文書,要啃了
是正版的書
其他方面沒話說,物流差評!
很好的一本書!
字小的一匹
更棒,很厚反正看不懂英語用來墊桌腳剛好
第一次體驗到早上下單下午被快遞員叫醒,以前要多慢有多慢
什么都不說了?乛?乛? 坑的要死的專英老師要求買
計算機科學概論(英文版.第5版)不錯,就是折扣少些,呵呵