Chapter 1 Computer Overview 1
1.1 History of Computing Machines 1
1.2 Invention of Computer 2
1.3 Computer Generations of Computer 3
1.4 Types of Computer 6
Reading GuidE 8
Exercises 12
Chapter 2 Computer HardwarE 14
2.1 Processing HardwarE 14
2.2 Input DevicE 15
2.3 Output Device 19
2.4 Storage Unit 22
Reading GuidE 24
Exercises 28
Chapter 3 Operating System 30
3.1 Opening Remarks 30
3.2 How an Operating System works 31
3.3 Generations of Operating Systems 32
3.4 Common Operating Systems 34
3.5 Future Trends 36
Reading GuidE 37
Exercises 40
Chapter 4 Computer Language and Programming 43
4.1 Computer Programming Language 43
4.2 Program Development 45
4.3 Language Structure and Components 46
4.4 Object-Oriented and Visual Programming 48
Reading GuidE 51
Exercises 53
Chapter 5 Data Structure 56
5.1 Basic Concepts 56
5.2 Fundamental Data Structures 58
5.3 Data Sorting 62
Reading GuidE 64
Exercises 67
Chapter 6 Communication and Networking 69
6.1 Data Communication 69
6.2 Distributed Processing 70
6.3 Network Topologies 71
6.4 Network Protocol 72
6.5 LAN 74
Reading GuidE 76
Exercises 78
Chapter 7 Developing Information Systems 81
7.1 System Planning 81
7.2 System Analysis 82
7.3 System Design 84
7.4 System Implementation 85
7.5 System Maintenance 86
7.6 Information System Development Tools 87
Reading GuidE 92
Exercises 94
Chapter 8 Database Management Systems 96
8.1 The Need for DBMS 96
8.2 Database Models 98
8.3 Query Languages 103
8.4 Distributing DatabasE 104
8.5 New Techniques in Database 105
Reading GuidE 106
Exercises 108
Chapter 9 Internet 110
9.1 A Brief History of the Internet 110
9.2 Connecting to the Internet 110
9.3 Internet Addressing 112
9.4 The Internet Services 113
Reading GuidE 117
Exercises 120
Chapter 10 Computer Virus and Security 123
10.1 Computer Virus 123
10.2 Other Threats to Computer Security 128
10.3 Safeguarding Computer System 129
Reading GuidE 130
Exercises 133
Chapter 11 Electronic CommercE 135
11.1 Concept of Electronic CommercE 135
11.2 Service of E-commercE 136
11.3 Security of E-commercE 138
11.4 Develop Your Online Business 140
Reading GuidE 141
Exercises 143
Chapter 12 Advanced Computing Technology 145
12.1 Artificial Intelligence (AI) 145
12.2 Agent Technology 148
12.3 Distributed Computing 150
Reading GuidE 152
Exercises 155
Index 158
Bibliography 168