出版時間:2004-8 出版社:高等教育出版社 作者:(美)弗若贊,(美)費(fèi)甘 編 頁數(shù):384 字?jǐn)?shù):495000
Tag標(biāo)簽:無
前言
20世紀(jì)末,以計算機(jī)和通信技術(shù)為代表的信息科學(xué)和技術(shù)對世界經(jīng)濟(jì)、科技、軍事、教育和文化等產(chǎn)生了深刻影響。信息科學(xué)技術(shù)的迅速普及和應(yīng)用,帶動了世界范圍信息產(chǎn)業(yè)的蓬勃發(fā)展,為許多國家?guī)砹素S厚的回報。進(jìn)入21世紀(jì),尤其隨著我國加入WTO,信息產(chǎn)業(yè)的國際競爭將更加激烈。我國信息產(chǎn)業(yè)雖然在20世紀(jì)末取得了迅猛發(fā)展,但與發(fā)達(dá)國家相比,甚至與印度、愛爾蘭等國家相比,還有很大差距。國家信息化的發(fā)展速度和信息產(chǎn)業(yè)的國際競爭能力,最終都將取決于信息科學(xué)技術(shù)人才的質(zhì)量和數(shù)量。引進(jìn)國外信息科學(xué)和技術(shù)優(yōu)秀教材,在有條件的學(xué)校推動開展英語授課或雙語教學(xué),是教育部為加快培養(yǎng)大批高質(zhì)量的信息技術(shù)人才采取的一項重要舉措。為此,教育部要求由高等教育出版社首先開展信息科學(xué)和技術(shù)教材的引進(jìn)試點工作。同時提出了兩點要求,一是要高水平,二是要低價格。在高等教育出版社和信息科學(xué)技術(shù)引進(jìn)教材專家組的努力下,經(jīng)過比較短的時間,第一批由教育部高等教育司推薦的20多種引進(jìn)教材已經(jīng)陸續(xù)出版。這套教材出版后受到了廣泛的好評,其中有不少是世界信息科學(xué)技術(shù)領(lǐng)域著名專家、教授的經(jīng)典之作和反映信息科學(xué)技術(shù)最新進(jìn)展的優(yōu)秀作品,代表了目前世界信息科學(xué)技術(shù)教育的一流水平,而且價格也是最優(yōu)惠的,與國內(nèi)同類自編教材相當(dāng)。這套教材基本覆蓋了計算機(jī)科學(xué)與技術(shù)專業(yè)的課程體系,體現(xiàn)了權(quán)威性、系統(tǒng)性、先進(jìn)性和經(jīng)濟(jì)性等特點。目前,教育部正在全國35所高校推動示范性軟件學(xué)院的建設(shè),這也是加快培養(yǎng)信息科學(xué)技術(shù)人才的重要舉措之一。為配合軟件學(xué)院的教學(xué)工作,結(jié)合各軟件學(xué)院的教學(xué)計劃和課程設(shè)置,高等教育出版社近期聘請有關(guān)專家和軟件學(xué)院的教師遴選推薦了一批相應(yīng)的原版教學(xué)用書,正陸續(xù)組織出版,以方便各軟件學(xué)院開展雙語教學(xué)。
內(nèi)容概要
進(jìn)入21世紀(jì),尤其隨著我國加入WTO信息產(chǎn)業(yè)的國際競爭將更加激烈。我國信息產(chǎn)業(yè)雖然在20世紀(jì)末取得了迅猛發(fā)展,但與發(fā)達(dá)國家相比,甚至與印度、愛爾蘭等國家相比,還有很大的差距。國家信息化的發(fā)展速度和信息產(chǎn)業(yè)的國際競爭能力,最終都將取決于信息科學(xué)技術(shù)人才的質(zhì)量和數(shù)量。引進(jìn)國外信息科學(xué)和技術(shù)優(yōu)秀教材,在有條件的學(xué)校推動開展英語授課或雙語教學(xué),是教育部為加塊培養(yǎng)大批高質(zhì)量的信息技術(shù)人才采取的一項重要舉措。
作者簡介
作者:(美國)弗若贊(Forouzan B.A.) (美國)費(fèi)甘(Fegan S.C.)
書籍目錄
PART I COMPUTER AND DATA 1
Chapter 1 Introduction 2
1.1 The Computer as a Black Box
1.2 von Neumann Model
1.3 Computer Hardware
1.4 Data
1.5 Computer Software
1.6 History
1.7 Key Terms
1.8 Summary
1.9 Practice Set
Chapter 2 Data Representation
2.1 ata Types
2.2 Data inside the Computer
2.3 Representing data
2.4 Hexadecimal Notation
2.5 Octal Notation
2.6 Key Terms
2.7 Summary
2.8 Practice Set
Chapter 3 Number Representation
3.1 Desimal and Binary
3.2 Conversion
3.3 Lnteger Representation
3.4 Excess System
3.5 Floating-Representation
3.6 Hexadecimal Notation
3.7 Key Terms
3.8 Summary
3.9 Practice Set
Chapter 4 Operations On Bits
4.1 Arithmetic Operations
4.2 Logical Operations
4.3 Shift Operations
4.4 Key Terms
4.5 Summary
4.6 Practice Set
PART II COMPUTER HARDWARE
Chapter 5 Computer Organization
5.1 Central Processing Unit(CPU)
5.2 Main Memory
5.3 Input/Output
5.4 Subsystem Interconnection
5.5 Program Execution
5.6 Two Different Architectures
5.7 Key Terms
5.8 Summary
5.9 Practice Set
Chapter 6 Computer Networks
6.1 Networks,Large and Small
6.2 OSI Model
6.3 Categoies of Networks
6.4 Connecting Devices
6.5 The Internet and TCP/IP
6.6 Key Terms
6.7 SUmmary
6.8 practice Set
PART III COMPUTER SOFTWARE
Chapter 7 Operating Systems
7.1 Definition
7.2 Evolution
7.3 Compunents
7.4 Popular Operating Systens
7.5 Key Terms
7.6 SUmmary
7.7 Practice Set
Chapter 8 Algorithms
8.1 Concept
8.2 Three Constructs
8.3 Algorithm Representation
8.4 More Formal Definition
8.5 Subalgorithms
8.6 Basic Algorithms
8.7 Recursion
8.8 Key Terms
8.9 Summary
8.10 Practice Set
Chapter 9 Programming Languages
9.1 Evolution
9.2 Building a Program
9.3 Program Execution
9.4 Categories of Languages
9.5 A Procedural :anguage:C
9.6 Key Terms
9.7 Summary
9.8 Practice Set
Chapter 10 Software Engineering
10.1 Software Life Cycle
10.2 Development Process Models
10.3 Modularity
10.4 Quality
10.5 Documentation
10.6 Key Terms
10.7 Summary
10.8 Practice Set
PART IV DATA ORGANIZATION
Chapter 11 Data Structures
11.1 Arrays
11.2 Resords
11.3 Linked Lists
11.4 Key Terms
11.5 Summary
11.6 Practice Set
Chapter 12 Abstract Data Types
12.1 Background
12.2 Linear Lists
12.3 Stacks
12.4 Queues
12.5 Trees
12.6 Binary Trees
12.7 Graphs
12.8 Key Terms
12.9 Summary
12.10 Practice Set
Chapter 13 File Structuers
13.1 Acdess Methods
13.2 Sequential Files
13.3 Indexed Files
13.4 Hashed Files
13.5 Text versus Binary
13.6 Key Terms
13.7 Summary
13.8 Practice Set
Chapter 14 Databases
14.1 Database Management System
14.2 Auchitecture
14.3 Database Models
14.4 Relatioang Model
14.5 Operations Relations
14.6 Structured Query Language
14.7 Other Database Models
14.8 Key Terms
14.9 Summary
14.10 Practice Set
PART V ADVANCED TOPICS
Chapter 15 Data Compression
15.1 Lossless Compression
15.2 Lossy Compression Methods
15.3 Key Terms
15.4 Summary
15.5 Practice Set
Chapter 16 Security
16.1 Privacy
16.2 Digital Signature
16.3 Key Terms
16.4 Summary
16.5 Practice Set
Chapter 17 Theory Computation
17.1 Simple Languge
17.2 turing Machine
17.3 Godel Numbers
17.4 Halting Problem
17.5 Solvable and Unsolvable Problems
17.6 Key Terms
17.7 Summary
17.8 practic Set
章節(jié)摘錄
版權(quán)頁: 插圖: preface Welcome to computer science!You are about to start the exploration of a wonderful andexciting world that offers many challenging and exciting careers.Computers play a largepart in our everyday lives and will continue to do so in the future. Computer science is a young discipline that is evolving and progressing.Computer net works have connected people from far flung points of the globe.Virtual reality is creatingthree.dimensional images that amaze the eyes.Space exploration owes part of its success to computers.Computer created special effects have changed the movie industry.And comouters have olaved imoortant roles in zenetics. 1. Input first data item into memory. 2.Input second data item into menmory. 3.Add the tow together and store the result in memory. 4.Output the result. Program Figure 1.7 Program made of instructions combines these instructions to make any number of programs.Each program can be adifferent combination of different instructions. ALGORITHMS The previous requirement made programming possible,but it brought another dimension to using a computer.A programmer must not only learn the hask done by eachinstruction but also lealn how to combine these instructions to do a particular task.Looking at this issue differenfly,a programmer should first solve the problem in a stepbystep manner and then try to find the appropriate instruction(or serles of instructions)that solves the problem.The step.bvstep solution is called an algorithm.Algorithms play a very important role in computer science and are discussed in Chapter 8. LANGUAGES At the beginning of the computer age,there was no computer language.Programmerswrote instructions(using binary patterns)to solve a problem.However,as programsbecame larger,writing long programs using these patterns became tedious.Computerscientists carrie up witll the idea of using symbols to represent binary patterns,iust aspeople use symbols(words)for commands in daily life.But of course,the symbolsused in daily life are different from those used in computers.So the concept of computer languages was born.A natural language(e.g.,English)is a rich language and hasmany rules to combine words correctly;a computer language,on the other handhas amore limited number of symbols and also a limited number of words.You will studycomputer languages in Chapter 9.
編輯推薦
《國外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書?計算機(jī)科學(xué)基礎(chǔ):從數(shù)據(jù)操縱到計算理論(影印版)》適用于高等院校理工科各專業(yè)本科計算機(jī)科學(xué)導(dǎo)論類課程,對于那些對計算機(jī)科學(xué)感興趣的讀者而言也有很好的參考價值。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載