《程序员考试考点分析与真题详解 最新版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:希赛IT教育研发中心组编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121083204
  • 页数:529 页
图书介绍:本书由希赛IT教育研发中心组编,在参考和分析计算机技术与软件专业技术资格(水平)考试历年试题的基础上,着重对新版的考试大纲(2009年修订版)内容有重点地进行了细化和深化,是此考试中的程序员级别的考试辅导用书。

第1章 数据结构与算法 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

第2章 程序语言基础知识 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

2.2.3词法分析 60

2.2.4语法分析 62

2.2.5语法制导翻译 67

2.2.6代码生成 71

2.3解释系统基本原理 73

2.4程序语言的数据类型 74

2.4.1基本数据类型 74

2.4.2结构化数据类型 77

2.4.3抽象的数据类型 78

2.4.4类型和错误检查 79

2.5程序语言的控制结构 80

2.5.1表达式 81

2.5.2语句间的顺序控制 82

2.5.3过程控制 84

2.5.4脚本语言 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操作系统 111

3.7.3 WindowsNT操作系统 112

3.8嵌入式操作系统 113

3.8.1嵌入式操作系统概述 113

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

3.9本章例题分析 116

第4章 软件开发和运行维护基础知识 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

4.2.6面向对象的设计 161

4.2.7本节例题分析 162

4.3程序设计基础知识 165

4.3.1结构化程序设计及其工具 165

4.3.2程序设计风格 167

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

4.3.4程序设计语言 168

4.3.5极限编程 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

第5章 数据库系统 189

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

5.2数据库模型 190

5.2.1数据库系统的3级结构 190

5.2.2数据库系统的3级模式 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

5.5.2数据查询 200

5.5.3数据更新 204

5.5.4视图 204

5.5.5数据控制 206

5.6数据库的控制功能 206

5.6.1并发控制 206

5.6.2数据恢复 208

5.6.3安全性 209

5.6.4完整性 211

5.7本章例题分析 213

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

6.1多媒体技术基本概念 231

6.1.1多媒体的概念 231

6.1.2多媒体计算机 232

6.2数据压缩技术 232

6.2.1基本概念 232

6.2.2数据压缩标准 233

6.3图形图像 236

6.3.1彩色基本原理 236

6.3.2图形图像文件 237

6.4音频 238

6.4.1声音文件处理 238

6.4.2声音文件类型 241

6.5视频 242

6.6本章例题分析 242

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

7.1数制及其转换 249

7.1.1进制的表示法 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

7.4.1硬件和软件 263

7.4.2计算机语言 264

7.4.3冯·诺依曼结构 265

7.5计算机类型和特点 265

7.6中央处理器CPU 266

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

7.7.2输入/输出控制器 274

7.7.3外设的识别 275

7.7.4外设的访问 275

7.7.5常见输入/输出接口 280

7.7.6总线 281

7.8存储器系统 283

7.8.1存储器基本概念 283

7.8.2主存储器 284

7.8.3辅助存储器 285

7.8.4 Cache存储器 290

7.9本章例题分析 294

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

8.1 Windows基本操作 315

8.1.1桌面环境的认识 315

8.1.2窗口的基础知识 316

8.1.3文件基本操作 317

8.1.4 Windows的基本操作 319

8.2办公自动化 322

8.2.1 Word基本操作 322

8.2.2 Excel基本操作 327

8.3上网基础操作 334

8.3.1收发电子邮件 334

8.3.2 IE浏览器的使用 337

8.3.3 Outlook的使用 340

8.4本章例题分析 342

第9章 信息安全与系统性能指标 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病毒的分类 358

9.2.4病毒的发展趋势 359

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.1网络的功能、分类与组成 371

10.1.1计算机网络的分类 371

10.1.2按工作模式分类 373

10.1.3计算机网络的组成 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 Internet和Intranet初步 395

10.5.1 Internet网络协议 395

10.5.2 Internet应用 398

10.5.3 Intranet初步 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注册商标专用权保护 418

11.3.3注册商标使用的管理 418

11.4专利法及实施细则 419

11.4.1专利法的保护对象 419

11.4.2确定专利权人 419

11.4.3专利权 420

11.5反不正当竞争法 421

11.5.1什么是不正当竞争 421

11.5.2商业秘密 422

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 ISO9000标准 439

12.7.1 2000版ISO9000族标准的总体结构 439

12.7.2 2000版ISO9000族标准的主要特点 440

12.8本章例题分析 441

第13章 计算机专业英语 447

13.1综述 447

13.2试卷分析 447

13.3例题详解 448

13.4阅读素材 467

13.5计算机专业英语词汇及缩略语精选 470

13.5.1常见计算机词汇 471

13.5.2常见计算机缩略语 476

第14章 信息化基础知识 481

14.1信息与信息化 481

14.1.1信息的定义及其特性 481

14.1.2信息化 482

14.1.3信息化对组织的意义 483

14.1.4组织对信息化的需求 484

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

14.2.1政府信息化的概念、作用及意义 485

14.2.2我国政府信息化的历程和策略 486

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

14.2.4电子政务的应用领域 490

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

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

14.3.1企业信息化的概念、目的、规划、方法 493

14.3.2企业资源规划(ERP)的结构和功能 496

14.3.3客户关系管理(CRM)在企业的应用 499

14.3.4商业智能(BI) 502

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

14.4信息资源管理 506

14.5信息化的有关政策、法规和标准 508

14.6本章例题分析 509

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

15.1信息系统 511

15.1.1信息系统的概念 511

15.1.2信息系统的功能 512

15.1.3信息系统的类型 514

15.1.4信息系统的发展 515

15.2信息系统建设 518

15.2.1信息系统建设的复杂性 518

15.2.2信息系统的生命周期 519

15.2.3信息系统建设的原则 520

15.2.4信息系统开发的方法 521

15.3本章例题分析 524

附录A 程序员级考试大纲 525

参考文献 529