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.
Table of Contents
1. Introduction: What Computers Do, 2 Teaching Silicon to Compute, 3 Building a Computer, 4 Theoretical Computers, 5 Real Computers, 6 Programming, 7 Subroutines and Recursion, 8 Real Programming Languages, 9 Applications, 11 Graphics, 12 Artifical Intelligence. Answers, Annotated Bibliogrpahy.