Computer science : An overview
Fifth edition
Résumé
New Highlights
-
Includes a larger emphasis on the object-oriented paradigm and networking, including coverage of the World Wide Web and the Java Programming Language.
-
Offers end-of-chapter "Questions of Ethics" in addition to discussions of ethics throughout the book.
-
Contains new sections on digital circuitry, the client/server model, data compression, and digital representation of graphics.
-
Provides a complete teaching package, including a new C++ lab manual, C and Pascal lab manuals, and a World Wide Web site.
TABLE OF CONTENTS
PREFACE
0. INTRODUCTION
- The Study of Algorithms
- The Development of Algorithmic Machines
- The Evolution of Computer Science
- The Role of Abstraction
- Ethical/Social/Legal Issues
- 1. DATA STORAGE
- Storage of Bits
- Main Memory
- Mass Storage
- Coding Information for Storage
- The Binary System *
- Storing Integers *
- Storing Fractions *
- Communication Errors *
- The Central Processing Unit
- The Stored-Program Concept
- Program Execution
- Other Architectures
- Arithmetic/Logic Instructions *
- Computer/Peripheral Communication *
- 3. OPERATING SYSTEMS AND NETWORKS
- The Evolution of Operating Systems
- Operating System Architecture
- Coordinating the Machine's Activities
- Handling Competition Among Processes *
- Networks
- Network Protocols *
- The Concept of an Algorithm
- Algorithm Representation
- Algorithm Discovery
- Iterative Structures
- Recursive Structures
- Efficiency and Correctness
- Historical Perspective
- Traditional Programming Concepts
- Program Units
- Language Implementation *
- Parallel Computing *
- Declarative Programming *
- The Software Engineering Discipline
- The Software Life Cycle
- Modularity
- Development Tools and Techniques
- Documentation
- Software Ownership and Liability
- 7. DATA STRUCTURES
- Arrays
- Lists
- Stacks
- Queues
- Trees
- Customized Data Types *
- Object-Oriented Programming *
- Sequential Files
- Text Files
- Indexed Files
- Hashed Files
- The Role of the Operating System
- General Issues
- The Layered Approach to Database Implementation
- The Relational Model
- Maintaining Database Integrity *
- 10. ARTIFICIAL INTELLIGENCE
- Some Philosophical Issues
- Image Analysis
- Reasoning
- Control System Activities
- Using Heuristics
- Artificial Neural Networks
- Applications of Artificial Intelligence
- A Bare Bones Programming Language
- Turing Machines
- Computable Functions
- A Function
- Complexity and Its Measure
- Problem Classification
- ASCII
- Circuits to Manipulate Two's Complement Representations
- A Simple Machine Language
- Program Examples
- The Equivalence of Iterative and Recursive Structures
- Answers to Questions/Exercises
L'auteur - J. Glenn Brookshear
J. Glenn Brookshear is an Associate Professor at Marquette University. He received his Ph.D. from New Mexico State University in 1975, then was hired by Marquette to build a strong Computer Science curriculum. In addition to his highly successful Computer Science: An Overview, Brookshear has authored Theory of Computation: Formal Languages, Automata, and Complexity, also published by Addison-Wesley.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | J. Glenn Brookshear |
Parution | 15/10/1996 |
Édition | 5eme édition |
Nb. de pages | 482 |
Format | 18,5 x 23,3 |
Poids | 750g |
EAN13 | 9780805346329 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse