Chapter 1 Computer System 1
1.1 System Components 1
1.2 How a Computer Works 2
1.3 Types of Computers 2
1.3.1 Notebook Computer 3
1.3.2 PC(Personal Computer) 3
1.3.3 Workstation 4
1.3.4 Server 4
1.3.5 Minicomputer 4
1.3.6 Mainframe 4
1.3.7 Supercomputer 5
Reading Material Brief History of Computer 8
Chapter 2 Motherboard 12
2.1 Form Factor 13
2.2 Chipset 14
2.3 BIOS Chip 14
2.4 CMOS RAM Chip 15
2.5 Sockets,slots and ports 15
2.5.1 Sockets for CPUs 16
2.5.2 Memory slots 16
2.6 Buses 16
Reading Material Intel Desktop Motherboard D975XBX2 19
Chapter 3 Processor 22
3.1 Principles 22
3.2 Processor Instructions 23
3.3 Basic structure and processor operation 24
3.4 CISC and RISC microprocessor 25
3.5 64-bit Microprocessors 26
3.6 Microprocessor performance factors 27
Reading Material Multi-Core Processors 30
Chapter 4 Memory System 33
4.1 Memory Hierarchy 33
4.2 Main Memory 34
4.2.1 RAM 34
4.2.2 ROM 35
4.3 Auxiliary Memory 36
4.3.1 Magnetic Discs 36
4.3.2 Optical Discs 37
Reading Material Bits and Bytes 40
Chapter 5 Input Devices 44
5.1 Keyboard 44
5.2 Mouse 45
5.3 Touch Screen 46
5.4 Voice Recognition Devices 47
5.5 Scanners 47
Reading Material Input Device-Digital Cameras 50
Chapter 6 Output Devices 54
6.1 Monitor(Display Screen) 54
6.1.1 CRT monitors 55
6.1.2 LCD monitors 55
6.1.3 Parameters of monitors 56
6.2 Printer 56
6.2.1 Dot-Matrix Impact Printers 57
6.2.2 Dot-Matrix Thermal Printers 57
6.2.3 Laser Printers 57
6.2.4 Ink-Jet Printers 58
6.2.5 Parameters of printer 58
6.3 Other Output Devices 58
Reading Material USB Overview 61
Chapter 7 Operating System 64
7.1 Basics of OS 64
7.2 Boot-strapping 65
7.3 Functions of Operating System 66
7.3.1 Processor Management 66
7.3.2 Memory and Storage Management 67
7.3.3 Device Management 67
7.3.4 Application and User Interface 68
Reading Material Windows Vista:A clear breakthrough 71
Chapter 8 Data Structure 74
8.1 What is Data Structure? 74
8.2 Why Data Structure? 74
8.3 Typical Data Structures 75
8.3.1 Stack 75
8.3.2 Queue 77
Reading Material What data structure do you need? 79
Chapter 9 Programming Languages 82
9.1 Development of programming language 82
9.1.1 Machine language 82
9.1.2 Assembly language 83
9.1.3 High-level language 84
9.2 OOP and OOPL 85
9.2.1 OOPL 85
9.2.2 Difference of OOP and traditional procedural programming 85
9.2.3 The advantages of OOP 87
Reading Material C# and Java 89
Chapter 10 Database Technology 93
10.1 Basic Concepts of Database 93
10.2 DBMS benefits and Applications 94
10.3 Relational Database 94
10.4 SQL 96
10.4.1 Queries 96
10.4.2 Data manipulation 97
10.4.3 Data definition 97
10.4.4 Data control 97
10.4.5 Transaction controls 98
Reading Material SQL Server 2005 100
Chapter 11 Software Engineering 104
11.1 Introduction 104
11.2 Techniques and Procedures 106
11.2.1 Software life cycle model 106
11.2.2 Software process model-Rapid Prototyping 108
Reading Material Overview of OOP 111
Chapter 12 Software Testing 115
12.1 What is Software testing? 115
12.2 Software Testing Methods 116
12.3 Software Testing Process 117
12.3.1 Unit testing 117
12.3.2 Integration testing 117
12.3.3 Validation testing 117
12.3.4 System testing 117
12.4 The Purposes of Software Testing 118
12.4.1 To improve quality 118
12.4.2 For Verification&Validation(V&V) 118
12.4.3 For reliability estimation 119
12.5 Conclusions 119
Reading Material Measurements to Manage Software Maintenance 122
Chapter 13 Software Documentation 126
13.1 Document Categories 126
13.1.1 Process documentation 127
13.1.2 Product documentation 127
13.2 Document structure 129
13.3 Writing style 130
Reading Material A Software Document Template:ACIS Science Instrument Software Requirements Specification 133
Chapter 14 Computer Network 137
14.1 What is Computer Network? 137
14.2 Infrastructure 138
14.3 Network Configuration(Topology) 139
14.3.1 Star Network 140
14.3.2 Bus Network 140
14.3.3 Ring Network 140
14.4 Protocol Hierarchies 140
14.5 Network Management 142
Reading Material Internet 145
Chapter 15 WWW 150
15.1 Introduction 150
15.2 Search for information on the WWW 151
15.3 Basic structure of WWW 152
15.3.1 Web Server 152
15.3.2 Web Browser 153
15.3.3 HTTP(Hyper Text Transfer Protocol) 153
Reading Material HTML,XML,DHTML 155
Chapter 16 Internet Security 159
16.1 Introduction 159
16.2 Internet attacks 160
16.3 Countermeasures or suggestions 160
Reading Material Firewalls 166
Chapter 17 Web Applications Development 169
17.1 Introduction 169
17.2 Application of Web 170
17.3 The framework of web application development 170
17.4 The process of web application development 171
17.4.1 Envisioning the nature and direction of the project 171
17.4.2 Devising the plan 172
17.4.3 Development 172
17.4.4 Testing,support and stability 172
Reading Material ASP.NET and JSP 175
Chapter 18 Office Automation 178
18.1 The Basics of Office Automation 179
18.1.1 Data Storage and Manipulation 179
18.1.2 Data Exchange 180
18.1.3 Data Management 181
18.2 People,Tools,and the Workplace 181
Reading Material MS Office 2007 185
Chapter 19 Multimedia Technology 189
19.1 What is the multimedia technology? 189
19.2 Multimedia technologies 189
19.2.1 Compression technology 190
19.2.2 Video servers 190
19.2.3 Admission control 191
19.2.4 Digital watermarks 191
19.3 Multimedia architecture 191
19.3.1 Single-user stand-alone systems 192
19.3.2 Multi-user systems 192
19.4 Multimedia applications 192
19.4.1 Home applications 192
19.4.2 Video conferencing 193
19.4.3 Education 193
19.4.4 Digital libraries 193
19.4.5 Virtual reality 193
Reading Material Digital Audio and Digital Video 196
参考译文 200
第1章 计算机系统 200
第2章 主板 202
第3章 处理器 205
第4章 存储器系统 207
第5章 输入设备 210
第6章 输出设备 212
第7章 操作系统 215
第8章 数据结构 218
第9章 程序设计语言 220
第10章 数据库技术 222
第11章 软件工程 226
第12章 软件测试 228
第13章 软件文档 231
第14章 计算机网络 233
第15章 万维网 237
第16章 因特网安全 239
第17章 Web应用开发 242
第18章 办公自动化 244
第19章 多媒体技术 247
References 251