PARTⅠ COMPUTER HARDWARE 1
CHAPTER 1 PRINCIPLES OF COMPUTER ORGANIZATION 1
1.1 COMPUTER HARDWARE 1
1.2 COMPUTER CODES 4
1.3 WHAT IS A PROCESSOR 9
1.4 MEMORY SYSTEMS 11
1.5 INPUT/OUTPUT SYSTEM 16
1.6 BUSES AND CONTROLLERS 22
READING MATERIALS JUST WHAT IS THE UNIVERSAL SERIAL BUS? 27
CHAPTER 2 NEW TECHNOLOGIES OF HARDWARE 30
2.1 REDUCED INSTRUCTION SET COMPUTERS 30
2.2 MICROPROCESSOR AND MICROCOMPUTER 34
2.3 MULTIPROCESSING 38
2.4 MEASURING COMPUTER PERFORMANCE 43
READING MATERIALS WHY PARALLEL ARCHITECTURE 46
PARTⅡ COMPUTER SOFTWARE 50
CHAPTER 3 MATHEMATIC FUNDAMENTALS 50
3.1 BOOLEAN ALGEBRA 50
3.2 GRAPH THEORY 53
3.3 COMBINATORIAL PROBLEMS 57
3.4 ALGORITHM AND ITS MEASURES 60
READING MATERIALS INTRODUCTION TO SET THEORY 63
CHAPTER 4 DATA AND STRUCTURE 64
4.1 DATA TYPES AND DATA STRUCTURES 64
4.2 TYPICAL DATA STRUCTURES—STACKS AND QUEUES 68
READING MATERIALS TYPICAL SORT PROBLEMS 70
5.1 SUMMARY OF OPERATING SYSTEM 72
CHAPTER 5 OPERATING SYSTEM 72
5.2 FILE SYSTEMS 75
5.3 WINDOWS 2000 OVERVIEW 76
5.4 UNIX 79
5.5 WELCOME TO LINUX 83
READING MATERIALS A CACHING MODEL OF OPERATING SYSTEM KERNEL FUNCTIONALITY 85
CHAPTER 6 PROGRAM DESIGN 87
6.1 THE PROGRAMMING LANGUAGE SPECTRUM 87
6.2 PROGRAMMING LANGUAGES 90
6.3 FLOWCHART 94
6.4 PROCEDURAL,STRUCTURED,AND OBJECT-ORIENTED PROGRAMMING 98
6.5 C++ AND OBJECT-ORIENTED PROGRAMMING 100
6.6 DEBUGGING 103
READING MATERIALS ATTRIBUTES OF A GOOD LANGUAGE 105
PARTⅢ APPLICATIONS 108
CHAPTER 7 DATABASE 108
7.1 DATABASE MANAGEMENT SYSTEMS(DBMS)AND MANAGEMENT INFORMATION SYSTEM(MIS) 108
7.2 SQL AND SQL SERVER 112
7.3 ACCESS 115
7.4 DATA WAREHOUSE 117
READING MATERIALS DATA MINING 121
CHAPTER 8 SOFTWARE ENGINEERING 124
8.1 THE SOFTWARE LIFE CYCLE 124
8.2 REQUIREMENTS ANALYSIS 127
8.3 SOFTWARE DESIGN 130
8.4 SOFTWARE TESTING 133
8.5 SOFTWARE QUALITY ASSURANCE 136
8.6 DOCUMENTATION TECHNIQUES 139
8.7 SOFTWARE MAINTENANCE 141
8.8 EVALUATING A SYSTEM’S PERFORMANCE 144
READING MATERIALS WELL-ENGINEERED SOFTWARE 146
CHAPTER 9 OFFICE AUTOMATION 148
9.1 OFFICE AUTOMATION 148
9.2 SOFTWARE OF OFFICE AUTOMATION 150
READING MATERIALS WHAT YOU NEED TO KNOW TO FIND THE RIGHT ASP FOR YOU 157
CHAPTER 10 CAD/CAM/CAE/CIM AND MRP-Ⅱ 160
10.1 OVERVIEW 160
10.2 COMPUTER APPLICATION 163
10.3 DEFINITIONS OF CAD,CAM,AND CAE 165
10.4 THE CIM DEFINITION BY CASA/SME 168
10.5 MANUFACTURING RESOURCE PLANNING,MRP-Ⅱ AND BEYOND 172
READING MATERIALS FLEXIBLE MANUFACTURING 175
11.1 INTRODUCTION 178
CHAPTER 11 COMPUTER GRAPHICS 178
11.2 GRAPHICS SOFTWARE(1) 179
11.3 GRAPHICS SOFTWARE (2) 183
11.4 BASIC GRAPHICS DEVICES 185
11.5 THE FUTURE OF COMPUTER GRAPHICS 188
READING MATERIALS LCD TECHNOLOGY 191
CHAPTER 12 IMAGE PROCESSING 194
12.1 AN OVERVIEW 194
12.2 HIERARCHY OF IMAGE PROCESSING OPERATIONS 195
12.3 DIGITAL IMAGE FILE FORMATS 198
READING MATERIALS DIGITAL IMAGE PROCESSING:EXPERIENCES IN THE GULF WAR 201
CHAPTER 13 MULTIMEDIA 208
13.1 WHAT IS MULTIMEDIA? 208
13.2 WHERE TO USE MULTIMEDIA 210
13.3 BASIC TOOLS 213
13.4 DIGITAL AUDIO 216
13.5 DIGITAL VIDEO 219
READING MATERIALS VIRTUAL REALITY AND ITS APPLICATION 221
CHAPTER 14 COMPUTER NETWORKS 224
14.1 DATA COMMUNICATIONS 224
14.2 ARCHITECTURE OF COMPUTER NETWORKS 227
14.3 WIDE AREA NETWORK 230
14.4 LOCAL AREA NETWORK 232
14.5 NETWORKING IN WINDOWS NT 235
14.6 INTEGRATED SERVICES DIGITAL NETWORK (ISDN) 239
READING MATERIALS ABOUT GIGABIT ETHERNET 241
15.1 THE INTERNET 244
CHAPTER 15 INTERNET AND INTERNETWORKING TECHNOLOGY 244
15.2 BROADBAND ACCESS--“LAST KILOMETRE”TECHNOLOGY 247
15.3 ABOUT INTERNET 2 250
READING MATERIALS WHY XML? 252
CHAPTER 16 ELECTRONIC COMMERCE 255
16.1 BUSINESS NETWORKING 255
16.2 EDI AND EFT 259
16.3 ELECTRONIC COMMERCE 261
READING MATERIALS WHAT IS ERP? 264
CHAPTER 17 NEW GENERATION COMPUTING AND ARTIFICIAL INTELLIGENCE 267
17.1 NEW GENERATION COMPUTER PROJECTS 267
17.2 KNOWLEDGE-BASED SYSTEMS 269
17.3 DATAFLOW COMPUTATION 270
17.4 INTRODUCTION TO ARTIFICIAL INTELLIGENCE 271
17.5 EXPERT SYSTEMS 274
READING MATERIALS AUTOMATA THEORY 276
CHAPTER 18 SECURITY IN COMPUTING 279
18.1 IS THERE A SECURITY PROBLEM IN COMPUTING? 279
18.2 CHARACTERISTICS OF COMPUTER INTRUSION AND KINDS OF SECURITY BREACHES 280
18.3 METHODS OF DEFENSE 283
18.4 COMPUTER VIRUS 287
18.5 NETWORK FIREWALLS 290
READING MATERIALS HOME NETWORK SECURITY 292
ANSWERS 296
BIBLIOGRAPHY 302
第一部分 计算机硬件 304
第1章 计算机组成原理 304
1.1 计算机硬件 304
1.2 计算机代码 305
1.3 什么是处理器 306
1.4 存储系统 307
1.5 输入输出(I/O)系统 308
1.6 总线和控制器 310
第2章 硬件新技术 313
2.1 精简指令系统计算机(RISC) 313
2.2 微处理器和微计算机 314
2.3 多处理技术 315
2.4 计算机性能的量度 317
第二部分 计算机软件 319
第3章 数学基础 319
3.1 布尔代数 319
3.2 图论 320
3.3 组合问题 321
3.4 算法及其量度 322
第4章 数据结构 324
4.1 数据类型和数据结构 324
4.2 典型数据结构——栈和队列 325
第5章 操作系统 326
5.1 操作系统概述 326
5.2 文件系统 327
5.3 Windows 2000概述 327
5.4 UNIX 328
5.5 欢迎使用 Linux 329
第6章 程序设计 331
6.1 程序设计语言谱系 331
6.2 程序设计语言 331
6.3 流程图 333
6.4 过程化、结构化和面向对象的程序设计 334
6.5 C++和面向对象的程序设计 335
6.6 程序调试 336
第三部分 应用 338
第7章 数据库 338
7.1 数据库管理系统(DBMS)和管理信息系统(MIS) 338
7.2 SQL 和 SQL 服务器 338
7.3 ACCESS 339
7.4 数据仓库 341
第8章 软件工程 343
8.1 软件的生存周期 343
8.2 需求分析 344
8.3 软件设计 345
8.5 软件质量保证 346
8.4 软件测试 346
8.6 文档技术 347
8.7 软件维护 348
8.8 系统性能评价 349
第9章 办公自动化 350
9.1 办公自动化 350
9.2 办公自动化软件 351
第10章 计算机辅助设计、计算机辅助制造、计算机辅助工程、计算机集成制造和制造资源计划Ⅱ 353
10.1 概述 353
10.2 计算机的应用 354
10.3 CAD、CAM 和 CAE 的定义 355
10.4 由 CASA/SME 定义的计算机集成制造 356
10.5 制造资源计划 MRP-Ⅱ及其他 357
11.2 图形软件(一) 359
11.1 引言 359
第11章 计算机图形 359
11.3 图形软件(二) 361
11.4 基本图形设备 361
11.5 计算机图形学的未来 363
第12章 图像处理 365
12.1 概述 365
12.2 图像处理操作的层次结构 365
12.3 数字图像文件格式 366
第13章 多媒体 368
13.1 什么是多媒体 368
13.2 多媒体的用途 369
13.3 多媒体的基本工具 370
13.5 数字视频 372
13.4 数字音频 372
第14章 计算机网络 374
14.1 数据通信 374
14.2 计算机网络的体系结构 374
14.3 广域网 375
14.4 局域网 376
14.5 WINDOWS NT 的网络功能 376
14.6 综合业务数字网 377
第15章 因特网和网络互联技术 379
15.1 因特网 379
15.2 宽带接入——“最后一公里”技术 380
15.3 关于 Internet 2 381
16.1 商业网络技术 382
第16章 电子商务 382
16.2 电子数据交换和电子资金转账 383
16.3 电子商务 384
第17章 新一代计算机和人工智能 386
17.1 新一代计算机计划 386
17.2 基于知识的系统 386
17.3 数据流计算 387
17.4 人工智能导论 387
第18章 计算机领域中的安全 390
18.1 计算机领域中有安全问题吗 390
18.2 入侵计算机的特点和破坏安全的类型 390
18.3 防范方法 391
18.4 计算机病毒 393
18.5 网络防火墙 393