《计算机科学概论(第9版)(英文版)》是计算机科学概论课程的一本经典教材,是作者多年教学经验的结晶,是国际上众多名校的指定教材。《国外著名高等院校信息科学与技术优秀教材:计算机科学概论(第9版)(英文版)》涉及计算机科学的方方面面,介绍了计算机硬件、软件、数据组织和计算理论等四个方面的内容,包括编码及计算机体系结构的基本原理、操作系统、计算机网络、算法、程序设计语言、数据结构和数据库、人工智能以及计算理论等。《国外著名高等院校信息科学与技术优秀教材:计算机科学概论(第9版)(英文版)》在内容编排上,在力求保持学科广度的同时,还兼顾主题的深度,并把握了□新的技术趋势。书中配有大量的图、表和示例以增强读者对知识的掌握,并提供了丰富的习题以加强学生的参与性一本书包含1000多个问题,用于复习、扩展讨论过的内容,或者提示以后会涉及的有关主题。
《国外著名高等院校信息科学与技术优秀教材:计算机科学概论(第9版)(英文版)》既适合国内的大专院校用作计算机基础课教材,也可以供有意在计算机方面发展的非计算机专业读者作为入门参考。
目录
- Chapter 0 Introduction
- 0.1 The Role of Algorithms
- 0.2 The Origins of Computing Machines
- 0.3 The Science of Algorithms
- 0.4 Abstraction
- 0.5 An Outline of Our Study
- 0.6 Social Repercussions
- Chapter 1 Data Storage
- 1.1 Bits and Their Storage
- 1.2 Main Memory
- 1.3 Mass Storage
- 1.4 Representing Information as Bit Patterns
- 1.5 The Binary System
- 1.6 Storing Integers
- 1.7 Storing Fractions
- 1.8 Data Compression
- 1.9 Communication Errors
- Chapter 2 Data Manipulation
- 2.1 Computer Architecture
- 2.2 Machine Language
- 2.3 Program Execution
- 2.4 Arithmetic/Logic Instructions
- 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 Recursive Structures
- 5.6 Efficiency and Correctness
- Chapter 6 Programming Languages
- 6.1 Historical Perspective
- 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 Testing
- 7.7 Documentation
- 7.8 Software Ownership and Liability
- Chapter 8 Data Abstractions
- 8.1 Data Structure Fundamentals
- 8.2 Implementing Data Structures
- 8.3 A Short Case Study
- 8.4 Customized Data Types
- 8.5 Classes and Objects
- 8.6 Pointers in Machine Language
- Chapter 9 Database Systems
- 9.1 Database Fundamentals
- 9.2 The Relational Model
- ……
- Chapter 10 Aftificial Intelligence
- Chapter 11 Theory of Computation
- Appendixes