¿PrefacePart One Introduction 1 The Information Revolution Introducing the Computer The Benefits The Dangers Looking to the Future An Introduction to Personal Computing Summary 2 The Evolution of Computers Early Computing Devices The Dawn of the Modern Computer Age Generations of Computers SummaryPart Two Hardware 3 The Processor The Basic Computer Processing Cycle The Central Processing Unit The Binary Number System Data Organization Machine Language Instructions The Josephson Junction: The "Computer on Ice" Consequences of Technology Biochips (Fleshware?) Summary 4 Input: Gateway to the Computer Punched Cards Key-to-Tape and Key-to-Disk Systems Terminal-Oriented Systems Touch Sensing Other Input Devices Source Data Automation Summary 5 Output: Getting Results from Computers Printed Reports Types of Printers Terminal-Oriented Systems Cathode Ray Tube Terminals Portable Terminals Other Types of Computer Output Applications for the Future Summary 6 Secondary Storage Magnetic Tape Storage Disk Storage Mass Storage Devices Bubble Memory Optical Disks File Organization Methods Applications for the Future Summary 7 Data Communications History How Data Communications Systems Work Asynchronous and Synchronous Transmission Data Transmission Codes Simplex, Half-Duplex, and Full-Duplex Transmission Line Speed Transmission Media Line Configuration Data Communications Networks Multiplexors Concentrators Common Carriers Expectations for the Future SummaryPart Three Software 8 Structured Programming What Is a Computer Program? The Program Development Process Structured Programming Programming Psychology Case Studies in Structured Program Development Summary 9 Programming Languages Programming Languages A Survey of High-Level Languages Query Languages A Universal Programming Language Software Packages Trends A Brief Introduction to LOGO Summary 10 Structured Systems Analysis and Design; Systems Acquisition Why Develop or Modify Systems? The Systems Life Cycle Systems Acquisition Case Study: Structured Systems Analysis and Design Summary 11 Database Management Systems, Management Information Systems, Decision Support Systems Data as a Business Resource Database Management Systems Management Information Systems Decision Support Systems Summary 12 Operating Systems Systems Programs Applications Programs Operating Systems Operating Systems Functions Batch Processing Multiuser Operating Systems Multiprogramming Channels and Interrupts Double Buffering Storage Protection Relocatable Programs Reentrant Programs Deadlock Timesharing Real-Time Systems Scheduling Print Spooling Virtual Storage Multiprocessing Security User-Friendliness Firmware Case Study 12-1: CP/M Case Study 12-2: UNIX, XENIX, MS-DOS Conclusion SummaryAppendix A BASIC Programming Module 1: Introduction to BASIC Module 2: Structured Programming in BASIC Module 3: Single-Subscripted Arrays and Subroutines Module 4: Advanced TopicsAppendix B Number Systems