Unit 1 HardwareⅠ 1
1.1 A Closer Look at the Processor and Primary Storage 1
1.2 Integrated Circuit-Moore’s Law 6
1.3 Multicore Processors 10
1.4 Computer Architectures 12
Unit2 HardwartⅡ 21
2.1 Optical Storage Media: High-Density Storage 21
2.1.1 Optical Laser Disks 21
2.1.2 DVDs 22
2.2 Display Devices 26
2.3 3D Printing 28
2.4 The External Interface: USB 33
Unit 3 Computer Programming and Programming Languages 41
3.1 Computer Programming 41
3.2 C++ and Object-Oriented Programming 44
3.3 JavaScript Tutorial 49
3.4 Introduction to Java 52
3.5 Characteristics of Web Programming Languages 55
Unit4 Operating System 62
4.1 Summary of OS 62
4.2 Using the Windows Operating System 64
4.3 Window Managers 70
4.4 Myths of UNIX 72
4.5 Using Linux in Embedded and Real-time System 74
Unit 5 Computer Networks 82
5.1 Internet 82
5.2 Extending Your Markup: An XML Tutorial 90
5.3 Network Protocols 95
5.3.1 Protocol Hierarchies 95
5.3.2 WAP-The Wireless Application Protocol 99
5.4 Mobile Internet, Mobile Web 102
Unit 6 Network Communication 114
6.1 Two Approaches to Network Communication 114
6.2 Carrier Frequencies and Multiplexing 115
6.3 Internet of Things 118
6.4 Wireless Network 121
Unit7 Database 131
7.1 An Overview of a Database System 131
7.2 Introduction to SQL 134
7.3 Object-relational Database 136
7.4 Data Warehouse 140
7.4.1 Data Warehouse 140
7.4.2 What is Data Mining? 143
7.5 Big Data 146
Unit 8 Multimedia 150
8.1 Introduction 150
8.1.1 Main Properties of a Multimedia System 150
8.1.2 Multimedia 151
8.2 Audio 153
8.2.1 Computer Representation of Sound 154
8.2.2 Audio Formats 155
8.2.3 MP3 Compression 155
8.3 Video 158
8.3.1 Video Compression 158
8.3.2 MP4 160
8.4 Synchronization 164
Unit 9 Artificial Intelligence 168
9.1 Overview of Artificial Intelligence 168
9.2 About Expert System 171
9.3 Neural Networks 174
9.4 Industrial Robotics 179
Unit 10 Data Structure and Algorithms 185
10.1 Abstract Data Types and Algorithms 185
10.2 Spanning Tree 188
10.3 Block Sorting Algorithms: Parallel and Distributed Algorithm 191
10.4 Divide-and-Conquer 194
Unit 11 Fundamentals of the Computing Sciences 198
11.1 Set Theory 198
11.2 Predicates 202
11.3 Languages and Grammars 206
11.4 Finite-State Machines 209
Unit 12 Computer Applications Ⅰ 215
12.1 Computer Graphics 215
12.2 Computer-Aided Design 218
12.3 The Virtual Reality Responsive Workbench 221
12.4 Graphical User Interface 226
Unit 13 Computer Applications Ⅱ 231
13.1 Distance Education Technological Models 231
13.2 Electronic Business 234
13.3 E-Government—Introduction 237
13.4 Office Automation 241
Unit 14 Computer Applications Ⅲ 244
14.1 Geographic Information Systems (GIS): A New Way to Look at Business Data 244
14.2 Introduction to GPS 246
14.3 Management Information Systems (MIS) 251
14.4 Enterprise Resource Planning 253
Unit 15 Software Development 258
15.1 Overview of Software Engineering 258
15.2 Unified Modeling Language 261
15.3 Integrated Computer Aided Software Engineering 263
15.4 Agile Software Development Methods 267
15.5 Middleware 271
Unit 16 Network Security 278
16.1 What Do I Need to Know about Viruses? 278
16.2 Modern Cryptography—Data Encryption 280
16.3 Firewalls and Proxies 283
Unit 17 Some Computer Systems 289
17.1 Embedded Systems 289
17.2 Distributed Systems 293
17.3 Cloud Computing and Cloud Storage 297
参考译文 306
1.2集成电路——摩尔定律 306
2.4外部接口:通用串行总线 307
3.2 C+十和面向对象的程序设计 308
4.4 UNIX的神话 310
4.5在嵌入式和实时系统中使用Linux 311
5.3.1协议分层 312
6.1网络通信的两种方法 314
6.4无线网络 315
7.1数据库系统概述 317
7.5大数据 318
8.3.1视频图像压缩 319
9.2专家系统 320
9.3神经网络 322
10.3块排序算法:并行和分布式算法 324
10.4分治法 325
11.2谓词 326
12.3虚拟现实响应工作台 327
12.4图形用户界面 329
13.1远程教育技术模型 330
14.1地理信息系统(GIS):查看商务数据的新方法 331
15.2统一建模语言 333
16.2现代密码学——数据加密 334
16.3防火墙和代理 335
17.3云计算和云存储 337
Bibliography 339