PART 1 Fundamentals of ComputerChapter 1 Hardware 1
Unit 1.1 Computer Hardware 1
Unit 1.2 Computer Architecture 7
Unit 1.3 Microprocessor 13
Unit 1.4 CISC and RISC 19
Unit 1.5 Universal Serial Bus 24
Unit 1.6 Dual-core Computing 28
Unit 1.7 How Hard Disk Works 33
Unit 1.8 Virtual Memory 38
Unit 1.9 Reading Materials — Apple iPod Touch 41
Chapter 2 Software 47
Unit 2.1 Computer Software 47
Unit 2.2 Operating System 51
Unit 2.3 Windows XP Overview 56
Unit 2.4 Unix and Its Impact 61
Unit 2.5 Linux and Its Community 66
Unit 2.6 Data Structure 71
Unit 2.7 Flowchart 75
Unit 2.8 Developments of Programming Language 78
Unit 2.9 Object-oriented Programming 84
Unit 2.10 Human Computer Interaction 90
Unit 2.11 Reading Materials — Library 93
Chapter 3 Application 98
Unit 3.1 Relational Database 98
Unit 3.2 SQL 104
Unit 3.3 Microsoft Office 110
Unit 3.4 Audio Compression 115
Unit 3.5 Management Information Systems 120
Unit 3.6 Virtual Reality 127
Unit 3.7 Online Game 131
Unit 3.8 Instant Messaging 137
Unit 3.9 Voice over IP 145
Unit 3.10 Computer — Aided Design 151
Unit 3.11 Wikis 156
Unit 3.12 Reading Materials — Antispyware 162
PART 2 Computer Networks and InternetChapter 4 Introduction to Computer Networks 169
Unit 4.1 Topology 169
Unit 4.2 LAN and WAN 174
Unit 4.3 Wireless Networks 179
Unit 4.4 Ethernet 182
Unit 4.5 Wireless LANs 186
Unit 4.6 Circuit Switching and Message Switching 189
Unit 4.7 Packet Switching 192
Unit 4.8 Reading Materials — Bluetooth 195
Chapter 5 Architecture of Computer Networks 200
Unit 5.1 OSI Model 200
Unit 5.2 Physical Layer and Data Link Layer 204
Unit 5.3 Network Layer and Transport Layer 209
Unit 5.4 Internetworking Devices 213
Unit 5.5 IP Addresses 220
Unit 5.6 IPv6 225
Unit 5.7 TCP 230
Unit 5.8 Mobile Networks 235
Unit 5.9 Reading Materials — Router Configuration and Commands 242
Chapter 6 Internet and the World Wide Web 247
Unit 6.1 Common Uses of the Internet 247
Unit 6.2 How DNS Works 253
Unit 6.3 World Wide Web 257
Unit 6.4 Internet Cookies 263
Unit 6.5 Firewall 267
Unit 6.6 Podcasting 274
Unit 6.7 Internet Privacy 279
Unit 6.8 Reading Materials — Search Engine Optimization 285
PART 3 Programming and Software EngineeringChapter 7 Programming Fundamentals 293
Unit 7.1 Hello,World — Your First VB Program[1] 293
Unit 7.2 Data Types and Controls 297
Unit 7.3 Variables 303
Unit 7.4 Arrays 311
Unit 7.5 Compile an EXE File 313
Unit 7.6 Reading Materials — VB6 IDE 315
Chapter 8 Control Structure and GUI 321
Unit 8.1 If-Then Selection Structure 321
Unit 8.2 Do-While and For-Next Loop Structure 327
Unit 8.3 Subroutines and Functions (1) 333
Unit 8.4 Subroutines and Functions (2) 335
Unit 8.5 Reading Materials — Display Your Program in the System Tray by the Clock Using APIs 340
Chapter 9 Software Engineering 345
Unit 9.1 FAQs about Software Engineering 345
Unit 9.2 Waterfall Life Cycle Model 349
Unit 9.3 Secrets of Successful Software — Requirements 352
Unit 9.4 White Box Testing and Black Box Testing 357
Unit 9.5 Software Reuse 361
Unit 9.6 Reading Materials — CMM 365
PART 4 Electronic Commerce 370
Chapter 10 Introduction to Electronic Commerce 370
Unit 10.1 Development of Electronic Commerce 370
Unit 10.2 Categories of Electronic Commerce 373
Unit 10.3 Two Waves of Electronic Commerce 376
Unit 10.4 Advantages and Disadvantages of Electronic Commerce 380
Unit 10.5 Reading Materials — E-Commerce Supports Field Employees at Maybelline 384
Chapter 11 Selling on The Web 388
Unit 11.1 Web Catalog Revenue Model 388
Unit 11.2 Digital Content Revenue Models 392
Unit 11.3 Advertising-Supported Revenue Models 394
Unit 11.4 Fee-for-Transaction Revenue Model 397
Unit 11.5 Creating an Effective Web Presence 402
Unit 11.6 Reading Materials — Amazon.com 404
Chapter 12 Electronic Commerce Support Services 409
Unit 12.1 Basic Functions of Electronic Commerce Software 409
Unit 12.2 The Payment Revolution 416
Unit 12.3 Managing EC Security 421
Unit 12.4 Reading Materials — Dell,Using E-commerce for Success 424
Bibliography 429