出版時(shí)間:2012-5 出版社:人民郵電出版社 作者:J. Glenn Brookshear 頁數(shù):609 字?jǐn)?shù):737000
Tag標(biāo)簽:無
內(nèi)容概要
本書是計(jì)算機(jī)科學(xué)概論課程的經(jīng)典教材,全書對(duì)計(jì)算機(jī)科學(xué)做了百科全書式的精彩闡述,充分展現(xiàn)了計(jì)算機(jī)科學(xué)的歷史背景、發(fā)展歷程和新的技術(shù)趨勢(shì)。本書首先介紹的是信息編碼及計(jì)算機(jī)體系結(jié)構(gòu)的基本原理(第1章和第2章),進(jìn)而講述操作系統(tǒng)(第3章)和組網(wǎng)及因特網(wǎng)(第4章),接著探討了算法、程序設(shè)計(jì)語言及軟件工程(第5章至第7章),然后討論數(shù)據(jù)抽象和數(shù)據(jù)庫(第8章和第9章)方面的問題,第10章通過圖形學(xué)講述計(jì)算機(jī)技術(shù)的一些主要應(yīng)用,第11章涉及人工智能,第12章通過對(duì)計(jì)算理論的介紹來結(jié)束全書。本書在內(nèi)容編排上由具體到抽象逐步推進(jìn),很適合教學(xué)安排,每一個(gè)主題自然而然地引導(dǎo)出下一個(gè)主題。此外,書中還包含大量的圖、表和示例,有助于讀者對(duì)知識(shí)的了解與把握?! ?br /> 本書適合用作高等院校計(jì)算機(jī)以及相關(guān)專業(yè)本科生的教材。
作者簡介
布魯克希爾(J.Glenn
Brookshear),世界知名的計(jì)算機(jī)科學(xué)教育家。他在1975年獲得墨西哥州立大學(xué)博士學(xué)位后,創(chuàng)立了Marquette大學(xué)的計(jì)算機(jī)科學(xué)學(xué)位項(xiàng)目,并在該校任教至今。他的主要研究方向是計(jì)算理論。著有Theory
of Computation:Formal Languanges,Automata,and Complexity。
書籍目錄
Chapter 0 introduction
0.1 the role of algorithms
0.2 the history of computing
0.3 the science of algorithms
0.4 abstraction
0.5 an outline of our study
0.6 social repercussio
Chapter 1 data storage
1.1 bits and their storage
1.2 main memory
1.3 mass storage
1.4 representing information as bit patter
*1.5 the binary system
*1.6 storing intege
*1.7 storing fractio
*1.8 data compression
*1.9 communication erro
Chapter 2 data manipulation
2.1 computer architecture
2.2 machine language
2.3 program execution
*2.4 arithmetic/logic itructio
*2.5 communicating with other devices
*2.6 other architectures
Chapter 3 operating systems
3.1 the history of operating systems
3.2 operating system architecture
3.3 coordinating the machine’s activities
*3.4 handling competition among processes
3.5 security
Chapter 4 networking and the internet
4.1 network fundamentals
4.2 the internet
4.3 the world wide web
*4.4 internet protocols
4.5 security
Chapter 5 algorithms
5.1 the concept of an algorithm
5.2 algorithm representation
5.3 algorithm discovery
5.4 iterative structures
5.5 recuive structures
5.6 efficiency and correctness
Chapter 6 programming languages
6.1 historical pepective
6.2 traditional programming concepts
6.3 procedural units
6.4 language implementation
6.5 object-oriented programming
*6.6 programming concurrent activities
*6.7 declarative programming
Chapter 7 software engineering
7.1 the software engineering discipline
7.2 the software life cycle
7.3 software engineering methodologies
7.4 modularity
7.5 tools of the trade
7.6 quality assurance
7.7 documentation
7.8 the human-machine interface
7.9 software ownehip and liability
Chapter 8 data abstractio
8.1 basic data structures
8.2 related concepts
8.3 implementing data structures
8.4 a short case study
8.5 customized data types
*8.6 classes and objects
*8.7 pointe in machine language
Chapter 9 database systems
9.1 database fundamentals
9.2 the relational model
*9.3 object-oriented databases
*9.4 maintaining database integrity
*9.5 traditional file structures
9.6 data mining
9.7 social impact of database technology
Chapter 10 computer graphics
10.1 the scope of computer graphics
10.2 overview of 3d graphics
10.3 modeling
10.4 rendering
*10.5 dealing with global lighting
10.6 animation
Chapter 11 artificial intelligence
11.1 intelligence and machines
11.2 perception
11.3 reasoning
11.4 additional areas of research
11.5 artificial neural networks
11.6 robotics
11.7 coidering the coequences
Chapter 12 theory of computation
12.1 functio and their computation
12.2 turing machines
12.3 univeal programming languages
12.4 a noncomputable function
12.5 complexity of problems
*12.6 public-key cryptography
appendixes
a ascii
b circuits to manipulate two's complement representatio
c a simple machine language
d high-level programming languages
e the equivalence of iterative and recuive structures
f awe to questio & exercises
index
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載