程序员考试辅导资料图书目录

第1章数据结构和算法

1.1算法设计概述1

1.2线性度表4

1.2.1堆栈6

1.2.2队列6

1.2.3数组7

1.2.4字符串8

1.2.5本节实例分析8

1.3树和二叉树14

1.3.1树14

1.3.2二叉树15

1.3.3二叉排序树17

1.3.4最优二叉树18

1.3.5本节实例分析20

1.4图24

1.4.1图形基础知识25

1.4.2最小生成树27

1.4.3最短路径27

1.4.4本节实例分析29

1.5排序和搜索32

1.5.1插入排序32

1.5.2选择排序33

1.5.3交换排序33

1.5.4合并排序35

1.5.5基数排序35

1.5.6顺序搜索36

1.5.7二分法搜索37

1.5.8块搜索38

1.5.9本节示例分析38

1.6递归方法41

1.6.1斐波那契数列42

1.6.2字典排序问题43

1.6.3本节实例分析44

第二章编程语言基础知识53页

2.1装配系统基本原理54

2.1.1机器语言和汇编语言54

2.1.2汇编程序54

2.1.3装配程序56

2.1.4宏指令56

2.2编译系统的基本原则57

2.2.1编译概述57

2.2.2形式语言的基础知识58

词汇分析60

语法分析

语法指导下的翻译

2.2.6代码生成71

2.3解释系统的基本原理73

2.4编程语言的数据类型74

2.4.1基本数据类型74

结构化数据类型77

2.4.3抽象数据类型78

2.4.4类型和错误检查79

2.5编程语言的控制结构80

2.5.1表达式81

2.5.2语句之间的顺序控制

过程控制84

脚本语言86

2.6本章实例分析87

第3章操作系统基础知识97

3.1操作系统的功能、类型和层次97

3.2处理器管理(流程管理)98

3.3存储管理103

3.4设备管理105

3.5档案管理107

3.6作业管理109

3.7网络操作系统110

3.7.1网络操作系统概述111

3.7.2 UNIX操作系统+011

3.7.3 Windows NT操作系统112

3.8嵌入式操作系统113

3.8.1嵌入式操作系统概述113

3.8.2常用的嵌入式操作系统114

3.9本章实例分析116

第四章软件开发、运行和维护基础知识127

4.1软件工程与项目管理基础知识127

4.1.1软件工程的基本概念127

4.1.2软件开发各阶段的目标和任务128

4.1.3软件流程基础知识129

4.1.4软件工程项目管理基础知识132

4.1.5面向对象开发方法基础知识138

4.1.6软件工具140

4.1.7软件开发环境141

4.1.8软件质量管理基础知识141

4.1.9软件开发模型145

4.1.10本节实例分析147

4.2系统分析和系统设计基础知识154

4.2.1结构分析154

4.2.2面向对象分析简介156

4.2.3系统设计的重要概念和基本原则157

4.2.4结构化设计159

4.2.5面向数据结构的设计161

面向对象设计161

4.2.7本节实例分析162

4.3编程基础知识165

4.3.1结构化编程及其工具165

4.3.2编程风格167

4.3.3面向对象设计和可视化编程基础知识167

编程语言168

极限编程169

4.3.6本节示例分析171

4.4程序测试基础知识174

4.4.1黑盒测试、白盒测试、灰盒测试基础知识174

4.4.2测试工作流程176

4.4.3本节实例分析178

4.5软件开发文档基础知识181

4.5.1软件开发规范和文档标准181

4.5.2本节实例分析184

4.6软件运维基础知识185

4.6.1软件操作基础知识185

4.6.2软件维护基础知识186

4.6.3本节实例分析187

第五章数据库系统189

5.1数据库管理系统的功能和特点189

5.2数据库型号190

5.2.1数据库系统的三层结构190

5.2.2数据库系统的三级模式191

5.2.3数据库系统的两级独立性192

5.3数据模型192

5.3.1数据模型分类192

5.3.2关系模型193

5.3.3 E-R模型图194

5.4数据操作195

5.4.1设置操作195

5.4.2关联操作196

5.5数据库语言199

5.5.1数据定义199

数据查询200

数据更新204

视图204

数据控制206

5.6数据库控制功能206

并发控制206

数据恢复208

安全209

5.6.4完整性211

5.7本章示例分析213

第六章多媒体技术及其应用231

6.1多媒体技术的基本概念

6.1.1多媒体的概念231

6.1.2多媒体计算机232

6.2数据压缩技术232

6.2.1基本概念232

数据压缩标准233

6.3图形图像236

颜色基础236

6.3.2图形图像文件237

6.4音频238

6.4.1声音文件处理

6.4.2声音文件类型241

6.5视频242

6.6本章实例分析242

第七章计算机硬件基础知识249

7.1数字系统及其转换249

7.1.65438+十进制数249

7.1.2二进制转换249

7.2数据的表示250

7.2.1原始码、补码和帧移位250

7.2.2定点和浮点数251

7.2.3文本符号的编码252

7.2.4校验码概述256

7.2.5奇偶校验256

7.2.6汉明码和恒比码257

7.2.7循环冗余校验码258

7.3算术运算和逻辑运算259

7.3.1计算机259中二进制数的运算方法

7.3.2逻辑代数的基本运算和逻辑表达式的简化260

7.4计算机系统的组成263

硬件和软件263

计算机语言264

7.4.3冯·诺依曼结构

7.5计算机类型和功能265

7.6中央处理器CPU266

7.6.1 CPU组成266

7.6.2定时发生器和控制模式268

7.6.3计算机的分类269

7.6.4指令系统271

7.6.5处理器性能和评估272

7.7输入/输出和通信设备273

7.7.1输入/输出设备列表273

输入/输出控制器274

7.7.3外围设备的识别275

7.7.4访问外围设备275

7.7.5通用输入/输出接口280

7.7.6总线281

7.8存储系统283

7.8.1内存基本概念283

主存储器284

7.8.3辅助存储器285

高速缓冲存储器290

7.9本章示例分析294

第八章计算机应用基础知识315

8.1 Windows基本操作315

8.1.1了解桌面环境315

8.1.2窗口基础知识316

8.1.3文件基本操作317

8.1.4 Windows 319的基本操作

8.2办公室自动化

8.2.1 Word基本操作322

8.2.2 Excel基本操作

8.3互联网基本操作334

发送和接收电子邮件334

8.3.2使用IE浏览器337

8 . 3 . 3 Outlook 340的使用

8.4本章示例分析342

第九章信息安全和系统性能指标347

9.1数据安全和保密347

9.1.1数据加密算法347

9.1.2认证技术349

9.1.3信息网络安全协议351

9.1.4防火墙技术353

9.1.5访问控制354

9.2计算机病毒预防356

9.2.1病毒定义356

9.2.2病毒的特征357

9.2.3病毒的分类

9.2.4病毒发展趋势

9.2.5防止病毒攻击359

9.3计算机特洛伊马的防治361

9.3.1特洛伊马的定义361

9.3.2特洛伊马的特征361

9.3.3特洛伊马函数362

9.3.4特洛伊木马的分类362

9.3.5特洛伊马预防363

9.3.6删除特洛伊木马364

9.4系统性能指标364

9.4.1几种基本概念364

9.4.2绩效评估的通用指标和方法365

9.5本章示例分析367

第10章网络基础知识371

10.1371网络的功能、分类和组成

计算机网络分类371

10.1.2按工作模式分类373

计算机网络的组成374

10.2网络协议和标准379

10.2.1 OSI网络层次模型379

10.2.2局域网协议384

10.2.3广域网协议387

10.2.4网络协议389

10.3网络结构与通信389

10.3.1总线拓扑结构390

10.3.2星型拓扑结构390

10.3.3环形拓扑结构391

10.3.4其他拓扑391

10.3.5拓扑结构选择392

10.4三层结构392

10.4.1主机模式392

10.4.2客户端/服务器模式392

10.4.3三层结构和BPS模式393

10.5内联网和企业内部网的初步研究56438.68866868661

10.5.1互联网网络协议395

互联网应用程序398

10.5.3内部网初步400

10.6本章示例分析400

第11章软件知识产权保护413

11.1著作权法及其实施条例413

11.1.1著作权法的客体413

11.1.2著作权法主体414

11.1.3版权所有414

11.2计算机软件保护条例415

保护对象11.2.1规定416

11.2.2著作权人的确定416

11.2.3软件版权416

11.3商标法及其实施条例417

11.3.1注册商标418

11.3.2注册商标专用权的保护

11.3.3注册商标使用管理

11.4专利法及实施细则419

11.4.1专利法保护对象419

11.4.2确定专利权人

11.4.3专利420

11.5反不正当竞争法421

11.5.1什么是不正当竞争421

商业秘密422 1 . 5 . 2

11.6本章示例分析422

12章标准化知识427

12.1标准化概述427

12.2标准等级429

12.3标准编码431

12.4标准化组织434

12.5信息安全标准435

12.5.1国际信息安全等级标准435

12.5.2国际信息技术安全标准436

12.5.3中国信息安全标准438

12.6软件开发规范和文档标准439

12.7 ISO 9000标准439

ISO 9000家庭标准整体结构12.7.1 2000年版439

12 . 7 . 2 ISO9000系列标准2000版440的主要特点

12.8本章实例分析441

第13章计算机英语447

13.1 447汇总

13.2试卷分析447

13.3示例详细解释448

13.4阅读材料

计算机英语精选词汇和缩略语470

13.5.1常用计算机词汇471

13.5.2常用计算机缩写476

第14章信息化基础知识481

14.1信息和信息化

14.1.1信息的定义和特征是81

14.1.2信息化482

信息化对组织的重要意义56438+04.6543866438

14.65438+

14.2政府信息化和电子政务485

14 . 2 . 1政府信息化的概念、功能和意义。56666.88666866666

我国政府信息化的进程和策略56438+04 . 2 . 2 198686868637

14.2.3电子政务的概念、内容和技术形式

电子政务的应用领域490

14.2.5电子政务建设的过程模式和技术模式

14.3企业信息化与电子商务493

企业信息化的概念、目的、规划和方法56438+04 . 3

企业资源规划系统的结构和功能496

14.3.3客户关系管理在企业中的应用

14.3.4商业智能502

14.3.5电子商务的类型和标准504

14.4信息资源管理506

14.5信息化相关政策法规和标准508

14.6本章示例分析509

第15章信息系统基础知识511

15.1信息系统

15.1.1信息系统的概念

15.1.2信息系统的功能

15.1.3信息系统类型514

15.1.4信息系统的开发

15.2信息系统建设518

信息系统建设的复杂程度

15.2.2信息系统的生命周期

15.2.3信息系统建设原理520

15.2.4信息系统开发方法

15.3本章示例分析524

附录A程序员水平考试大纲525

参考文件529