作者:
J. Glenn Brookshear
出版社: 人民邮电出版社
出品方: 异步图书
原作名: Computer Science An Overview
出版年: 2012-5
页数: 609
定价: 59.00元
装帧: 平装
丛书: 异步图书原版系列
ISBN: 9787115277947
出版社: 人民邮电出版社
出品方: 异步图书
原作名: Computer Science An Overview
出版年: 2012-5
页数: 609
定价: 59.00元
装帧: 平装
丛书: 异步图书原版系列
ISBN: 9787115277947
豆瓣评分
内容简介 · · · · · ·
本书是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。本书首先介绍的是信息编码及计算机体系结构的基本原理(第1章和第2章),进而讲述操作系统(第3章)和组网及因特网(第4章),接着探讨了算法、程序设计语言及软件工程(第5章至第7章),然后讨论数据抽象和数据库(第8章和第9章)方面的问题,第10章通过图形学讲述计算机技术的一些主要应用,第11章涉及人工智能,第12章通过对计算理论的介绍来结束全书。本书在内容编排上由具体到抽象逐步推进,很适合教学安排,每一个主题自然而然地引导出下一个主题。此外,书中还包含大量的图、表和示例,有助于读者对知识的了解与把握。
本书适合用作高等院校计算机以及相关专业本科生的教材。
作者简介 · · · · · ·
J. Glenn Brookshear 世界知名的计算机科学教育家。他在1975年获得新墨西哥州立大学博士后,创办了Marquette大学的计算机科学学位项目,并在该校任教至今。他的主 要研究方向是计算理论。除了本书之外,他还著有Theory of Computationr: Formal Languages, Automata, and Complexity。
目录 · · · · · ·
Chapter 0 Introduction 1
0.1 The Role of Algorithms 2
0.2 The History of Computing 4
0.3 The Science of Algorithms 10
0.4 Abstraction 11
0.5 An Outline of Our Study 12
· · · · · · (更多)
0.1 The Role of Algorithms 2
0.2 The History of Computing 4
0.3 The Science of Algorithms 10
0.4 Abstraction 11
0.5 An Outline of Our Study 12
· · · · · · (更多)
Chapter 0 Introduction 1
0.1 The Role of Algorithms 2
0.2 The History of Computing 4
0.3 The Science of Algorithms 10
0.4 Abstraction 11
0.5 An Outline of Our Study 12
0.6 Social Repercussions 13
Chapter 1 Data Storage 19
1.1 Bits and Their Storage 20
1.2 Main Memory 26
1.3 Mass Storage 29
1.4 Representing Information as Bit Patterns 35
*1.5 The Binary System 42
*1.6 Storing Integers 47
*1.7 Storing Fractions 53
*1.8 Data Compression 58
*1.9 Communication Errors 63
Chapter 2 Data Manipulation 73
2.1 Computer Architecture 74
2.2 Machine Language 77
2.3 Program Execution 83
*2.4 Arithmetic/Logic Instructions 90
*2.5 Communicating with Other Devices 94
*2.6 Other Architectures 100
Chapter 3 Operating Systems 109
3.1 The History of Operating Systems 110
3.2 Operating System Architecture 114
3.3 Coordinating the Machine’s Activities 122
*3.4 Handling Competition Among Processes 125
3.5 Security 130
Chapter 4 Networking and the Internet 139
4.1 Network Fundamentals 140
4.2 The Internet 149
4.3 The World Wide Web 158
*4.4 Internet Protocols 167
4.5 Security 173
Chapter 5 Algorithms 187
5.1 The Concept of an Algorithm 188
5.2 Algorithm Representation 191
5.3 Algorithm Discovery 198
5.4 Iterative Structures 204
5.5 Recursive Structures 214
5.6 Efficiency and Correctness 222
Chapter 6 Programming Languages 239
6.1 Historical Perspective 240
6.2 Traditional Programming Concepts 248
6.3 Procedural Units 260
6.4 Language Implementation 268
6.5 Object-Oriented Programming 276
*6.6 Programming Concurrent Activities 283
*6.7 Declarative Programming 286
Chapter 7 Software Engineering 299
7.1 The Software Engineering Discipline 300
7.2 The Software Life Cycle 302
7.3 Software Engineering Methodologies 306
7.4 Modularity 308
7.5 Tools of the Trade 316
7.6 Quality Assurance 324
7.7 Documentation 328
7.8 The Human-Machine Interface 329
7.9 Software Ownership and Liability 332
Chapter 8 Data Abstractions 341
8.1 Basic Data Structures 342
8.2 Related Concepts 345
8.3 Implementing Data Structures 348
8.4 A Short Case Study 362
8.5 Customized Data Types 367
*8.6 Classes and Objects 371
*8.7 Pointers in Machine Language 372
Chapter 9 Database Systems 383
9.1 Database Fundamentals 384
9.2 The Relational Model 389
*9.3 Object-Oriented Databases 400
*9.4 Maintaining Database Integrity 402
*9.5 Traditional File Structures 406
9.6 Data Mining 414
9.7 Social Impact of Database Technology 416
Chapter 10 Computer Graphics 425
10.1 The Scope of Computer Graphics 426
10.2 Overview of 3D Graphics 428
10.3 Modeling 430
10.4 Rendering 439
*10.5 Dealing with Global Lighting 449
10.6 Animation 452
Chapter 11 Artificial Intelligence 461
11.1 Intelligence and Machines 462
11.2 Perception 467
11.3 Reasoning 473
11.4 Additional Areas of Research 484
11.5 Artificial Neural Networks 489
11.6 Robotics 497
11.7 Considering the Consequences 500
Chapter 12 Theory of Computation 509
12.1 Functions and Their Computation 510
12.2 Turing Machines 512
12.3 Universal Programming Languages 516
12.4 A Noncomputable Function 522
12.5 Complexity of Problems 527
*12.6 Public-Key Cryptography 536
Appendixes 545
A ASCII 547
B Circuits to Manipulate Two's Complement Representations 548
C A Simple Machine Language 551
D High-Level Programming Languages 553
E The Equivalence of Iterative and Recursive Structures 555
F Answers to Questions & Exercises 557
Index 597
· · · · · · (收起)
0.1 The Role of Algorithms 2
0.2 The History of Computing 4
0.3 The Science of Algorithms 10
0.4 Abstraction 11
0.5 An Outline of Our Study 12
0.6 Social Repercussions 13
Chapter 1 Data Storage 19
1.1 Bits and Their Storage 20
1.2 Main Memory 26
1.3 Mass Storage 29
1.4 Representing Information as Bit Patterns 35
*1.5 The Binary System 42
*1.6 Storing Integers 47
*1.7 Storing Fractions 53
*1.8 Data Compression 58
*1.9 Communication Errors 63
Chapter 2 Data Manipulation 73
2.1 Computer Architecture 74
2.2 Machine Language 77
2.3 Program Execution 83
*2.4 Arithmetic/Logic Instructions 90
*2.5 Communicating with Other Devices 94
*2.6 Other Architectures 100
Chapter 3 Operating Systems 109
3.1 The History of Operating Systems 110
3.2 Operating System Architecture 114
3.3 Coordinating the Machine’s Activities 122
*3.4 Handling Competition Among Processes 125
3.5 Security 130
Chapter 4 Networking and the Internet 139
4.1 Network Fundamentals 140
4.2 The Internet 149
4.3 The World Wide Web 158
*4.4 Internet Protocols 167
4.5 Security 173
Chapter 5 Algorithms 187
5.1 The Concept of an Algorithm 188
5.2 Algorithm Representation 191
5.3 Algorithm Discovery 198
5.4 Iterative Structures 204
5.5 Recursive Structures 214
5.6 Efficiency and Correctness 222
Chapter 6 Programming Languages 239
6.1 Historical Perspective 240
6.2 Traditional Programming Concepts 248
6.3 Procedural Units 260
6.4 Language Implementation 268
6.5 Object-Oriented Programming 276
*6.6 Programming Concurrent Activities 283
*6.7 Declarative Programming 286
Chapter 7 Software Engineering 299
7.1 The Software Engineering Discipline 300
7.2 The Software Life Cycle 302
7.3 Software Engineering Methodologies 306
7.4 Modularity 308
7.5 Tools of the Trade 316
7.6 Quality Assurance 324
7.7 Documentation 328
7.8 The Human-Machine Interface 329
7.9 Software Ownership and Liability 332
Chapter 8 Data Abstractions 341
8.1 Basic Data Structures 342
8.2 Related Concepts 345
8.3 Implementing Data Structures 348
8.4 A Short Case Study 362
8.5 Customized Data Types 367
*8.6 Classes and Objects 371
*8.7 Pointers in Machine Language 372
Chapter 9 Database Systems 383
9.1 Database Fundamentals 384
9.2 The Relational Model 389
*9.3 Object-Oriented Databases 400
*9.4 Maintaining Database Integrity 402
*9.5 Traditional File Structures 406
9.6 Data Mining 414
9.7 Social Impact of Database Technology 416
Chapter 10 Computer Graphics 425
10.1 The Scope of Computer Graphics 426
10.2 Overview of 3D Graphics 428
10.3 Modeling 430
10.4 Rendering 439
*10.5 Dealing with Global Lighting 449
10.6 Animation 452
Chapter 11 Artificial Intelligence 461
11.1 Intelligence and Machines 462
11.2 Perception 467
11.3 Reasoning 473
11.4 Additional Areas of Research 484
11.5 Artificial Neural Networks 489
11.6 Robotics 497
11.7 Considering the Consequences 500
Chapter 12 Theory of Computation 509
12.1 Functions and Their Computation 510
12.2 Turing Machines 512
12.3 Universal Programming Languages 516
12.4 A Noncomputable Function 522
12.5 Complexity of Problems 527
*12.6 Public-Key Cryptography 536
Appendixes 545
A ASCII 547
B Circuits to Manipulate Two's Complement Representations 548
C A Simple Machine Language 551
D High-Level Programming Languages 553
E The Equivalence of Iterative and Recursive Structures 555
F Answers to Questions & Exercises 557
Index 597
· · · · · · (收起)
丛书信息
· · · · · ·
异步图书原版系列(共41册),
这套丛书还有
《Effective Java (第3版 英文版)》《C++ Primer Plus(第6版)英文版(上下册)》《UNIX网络编程》《C++ Templates (第2版·英文版)》《大规模C++软件开发 卷1 过程与架构(英文版)》
等
。
喜欢读"计算机科学概论"的人也喜欢 · · · · · ·
计算机科学概论的书评 · · · · · · ( 全部 15 条 )
计算机科学入门的课程
本书以简洁的语言,很清晰的逻辑框架介绍了计算机科学的一些基本知识,以及计算机科学的现状以及各个领域。使读者对于什么是计算机科学有了一个大概的了解,也让读者以后学习的目标和方向提供了参考的价值。 本书对于计算机网络,数据库,人工智能,计算机理论都有比较有价值的...
(展开)
第一本让我怀疑是自己买到盗版的巨著。
书里的中文,让我以为是自己吃了毒蘑菇,陷入幻觉了。 以下是原文,包括标点符号在内,一字未改。 ------- “数据库(database)是一种多维的数据的所有作曲家的所有作品,以及改写其他作曲家作品的那些作曲家的所有作品。的集合,” ------- 谁能告诉我什么叫,“多维的数据的...
(展开)
这本书让你明白原来computer science 真的是 science
这篇书评可能有关键情节透露
首先我要说这本书是一本最好的CS入门书籍,不是科普书,而是入门,概览类的专业书,科普书几乎是没有专业性的,而这本书是有专业性的,只是在每个领域都比较浅。 假如你是一个刚刚考上CS专业的大学生,你问我CS专业要学习哪些知识?那么这本书籍非常好的就回答了这个问题。 虽... (展开)> 更多书评 15篇
论坛 · · · · · ·
找志同道合的朋友一起学习交流。 | 来自时不我待 | 1 回应 | 2013-02-15 16:44:17 |
这本书的其他版本 · · · · · · ( 全部26 )
-
人民邮电出版社 (2011)9.2分 340人读过
-
Addison Wesley (2011)9.3分 28人读过
-
人民邮电出版社 (2017)9.6分 193人读过
-
人民邮电出版社 (2009)8.6分 125人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有25人想读,手里有一本闲着?
订阅关于计算机科学概论的评论:
feed: rss 2.0
0 有用 catteforry 2020-08-27 10:41:32
本科的教材,这么些年,总算是读完了… 内容并不很深入,但覆盖范围比较广,作为概率是不错的。
0 有用 BraceYourseIf 2021-05-04 22:58:22
本书讲解了计算机相关知识,作为计算机专业学生入门书十分合适。翻译版也不太好,不如读原版,刚经历过高考的英文水平完全可以读懂。
0 有用 BraceYourseIf 2021-05-04 22:58:22
本书讲解了计算机相关知识,作为计算机专业学生入门书十分合适。翻译版也不太好,不如读原版,刚经历过高考的英文水平完全可以读懂。
0 有用 catteforry 2020-08-27 10:41:32
本科的教材,这么些年,总算是读完了… 内容并不很深入,但覆盖范围比较广,作为概率是不错的。