Preface 1
Unit One BRIEF INTRODUCTION TO COMPUTER SYSTEMS 3
Lesson One Computer Generations 3
Lesson Two Basic Components And Their Functions 16
Lesson Three Basic Architectures Of Computer Systems 34
Lesson Four Classification Of Computer Systems And Applications 54
Language Focus A Making Predictions 68
Unit Two BASIS OF COMPUTER HARDWARE AND SOFTWARE 75
Lesson Five Numbering Systems And Their Arithmetic Operations 75
Lesson Six Information Representation 85
Lesson Seven Boolean Algebra,Electronic Circuits And Logical Devices 93
Lesson Eight Data Structures,Algorithms,And Complexity Measures 108
Language Focus B Causes And Effects(1) 128
Unit Three LANGUAGES AND PROGRAM DESIGN 135
Lesson Nine History Of Programming Languages And Their Types 135
Lesson Ten Concepts And Procedures Of Programming 151
Lesson Eleven Program Design Using A Simplified PASCAL Language 159
Lesson Twelve New Development Of High-Level Languages 176
Language Focus C Causes And Effects(2) 186
Unit Four SYSTEM SOFTWARE AND FUNCTIONS 193
Lesson Thirteen Brief Introduction To Operating Systems 193
Lesson Fourteen Details About DOS And Windows 206
Lesson Fifteen User Interface,Operating Environments And SpecialTools 220
Language Focus D Abstracts 233
Unit Five INTRODUCTION TO COMPUTER ENGINEERING 243
Lesson Sixteen How To Select A Computer System 243
Lesson Seventeen How To Develop Computer-Based Applications Systems 257
Lesson Eighteen Tools And Techniques For Assisting The Development Of Software 281
Language Focus E Graphics Understanding 294
Unit Six DISTRIBUTED SYSTEMS AND OFFICE AUTOMATION 305
Lesson Nineteen Introduction To Distributed Systems 305
Lesson Twenty Computer Networks 320
Lesson Twenty-One Types Of Database And Distributed Databases 334
Lesson Twenty-Two Today's Office Automation 344
Language Focus F Translation Principles 352
Unit Seven ADVANCED COMPUTER TECHNOLOGIES 363
Lesson Twenty-Three Introduction To Multimedia PC 363
Lesson Twenty-Four Artificial Intelligence,Expert Systems,And Virtual Reality 376
Lesson Twenty-Five Object Oriented Programming Technologies In 1990s 390
Lesson Twenty-Six Robot And Automation 401
References 416
Answers Sheet 420