Description |
1 online resource : text file, PDF |
Contents |
Cover; Half Title; Title Page; Copyright Page; Table of Contents; Preface; Chapter 1: Introduction: What Computers Do; 1.1. Bits, Bytes, etc; 1.2. Transistors, Gates, etc; 1.3. Instructions, Subroutines, etc; 1.4. Handling Complexity; Chapter Summary; Questions; Chapter 2: Teaching Silicon to Compute; 2.1. Logical Circuitry; 2.2. Arithmetic; 2.3. Circuits that Remember; Chapter Summary; Questions; Chapter 3: Building a Computer; 3.1. Basic Design; 3.2. Fetching and Executing; 3.3. Self-control; 3.4. Postscript: Assembly Language; Chapter Summary; Questions; Chapter 4: Theoretical Computers |
|
4.1. Simulation and Universality4.2. Turing Machines; 4.3. Unsolvable Problems; Chapter Summary; Questions; Chapter 5: Real Computers; 5.1. A Brief History; 5.2. Usable Computers; 5.3. Computers and Society; Chapter Summary; Questions; Chapter 6: Programming; 6.1. The Power of Names; 6.2. Taking Control; 6.3. Building Programs; Chapter Summary; Questions; Chapter 7: Subroutines and Recursion; 7.1. Writing and Using Subroutines; 7.2. Real Programs; 7.3. Recursion; 7.4. Postscript: Implementation Issues; Chapter Summary; Questions; Chapter 8: Real Programming Languages; 8.1. Virtual Machines |
|
8.2. The Other Half of Programming8.3. Escape from the von Neumann Machine; Chapter Summary; Questions; Chapter 9: Applications; 9.1. The Works; 9.2. Off the Desktop; 9.3. Postscript: Analysis of Algorithms; Chapter Summary; Questions; Chapter 10: Cooperating Computers; 10.1. Programming for Parallel Processing; 10.2. Multiprocessing Computers; 10.3. Computer Networks; Chapter Summary; Questions; Chapter 11: Graphics; 11.1. Mathematical Foundations; 11.2. Realistic Images; Chapter Summary; Questions; Chapter 12: Artificial Intelligence; 12.1. Good Old-fashioned Artificial Intelligence |
|
12.2. The Philosophical Debate12.3. AI in the World; Chapter Summary; Questions; Answers; Annotated Bibliography; Index |
Summary |
"This introduction to computers presents the fundamental ideas and principles on which modern computers are built. While used as a text for courses in computer appreciation as well as introductions to computer science, the book has found a wide audience among computer users who wish to understand the basis of the machines that form and transform our society. What Computers Do Teaching Silicon to Compute Building a Computer Theoretical Computers Real Computers Programming Subroutines and Recursion Real Programming Languages Applications Cooperating Computers Graphics Artificial Intelligence Answers The text is supplemented by a web site that gives access to other problems and projects."--Provided by publisher |
Bibliography |
Includes bibliographical references and index |
Subject |
Computer science.
|
|
Electronic data processing.
|
|
data processing.
|
|
computer science.
|
|
Electronic data processing
|
|
Computer science
|
Form |
Electronic book
|
ISBN |
9781439864487 |
|
1439864489 |
|
9781315275505 |
|
1315275503 |
|
9781568816999 |
|
1568816995 |
|