《程序员考试辅导》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:全国计算机技术与软件专业技术资格(水平)考试办公室组编;谢树煜主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302107351
  • 页数:568 页
图书介绍:本书是根据中国计算机技术及软件专业技术资格(水平)考试2004年《程序员考试大纲》的要求编写的,内容紧扣考试大纲,全书共分12章,每章都由内容提要试题分析,思考练习题组成。本书供参加“程序员资格考试”的学员应试复习使用,也可供大专学校及相应层次的计算机技术人员。

第1章 计算机系统基础知识 1

1.1 内容提要 1

1.1.1 计算机基本组成和特性 1

1.1.2 数据表示 2

1.1.3 算术运算和逻辑运算 7

1.1.4 计算机组成原理 9

1.1.5 指令系统 13

1.1.6 计算机系统性能评价 15

1.2 例题分析 16

1.2.1 计算机的基本组成和特性 16

1.2.2 数据表示方法 20

1.2.3 运算方法 36

1.2.4 计算机组成原理 43

1.2.5 指令系统 69

1.2.6 计算机系统性评价 74

1.3 思考练习题及答案 77

思考练习题 77

思考练习题答案 83

第2章 操作系统基础知识 88

2.1 内容提要 88

2.1.1 操作系统内核与处理机管理 89

2.1.2 存储管理 91

2.1.3 文件管理 92

2.1.4 设备管理 94

2.1.5 作业管理与用户界面 95

2.2.1 操作系统内核与处理机管理 98

2.2 例题分析 98

2.2.2 存储管理 112

2.2.3 文件管理 120

2.2.4 设备管理 124

2.2.5 作业管理 127

2.3 思考练习题及答案 131

思考练习题 131

思考练习题答案 134

第3章 数据库基础知识 136

3.1 内容提要 136

3.1.1 数据库管理系统的功能和特征 136

3.1.2 数据库管理技术的发展 136

3.1.3 数据描述 138

3.1.4 数据模型 139

3.1.5 数据库系统的结构 140

3.1.6 关系模型和关系运算 142

3.1.7 关系数据库SQL语言简介 145

3.1.8 数据库设计过程 149

3.2 例题分析 149

3.3 思考练习题及答案 162

思考练习题 162

思考练习题答案 170

第4章 多媒体基础知识 172

4.1 内容提要 172

4.1.1 多媒体的概念 172

4.1.2 多媒体计算技术 173

4.1.3 多媒体存储技术 175

4.1.4 多媒体网络应用 177

4.1.5 多媒体内容编辑语言 180

4.2 例题分析 180

4.2.1 多媒体的概念 180

4.2.2 多媒体计算技术 181

4.2.3 多媒体存储技术 200

4.2.4 多媒体网络应用 202

4.2.5 多媒体内容编辑语言 203

4.3 思考练习题及答案 204

思考练习题 204

思考练习题答案 210

5.1.1 计算机网络的基本概念 211

第5章 网络基础知识 211

5.1 内容提要 211

5.1.2 计算机网络的体系结构 212

5.1.3 网络的传输控制 212

5.1.4 网络互连设备 213

5.1.5 局域网技术 214

5.1.6 广域网与接入技术 214

5.1.7 TCP/IP与Internet 215

5.1.8 客户机/服务器模式与网络计算 217

5.1.9 Windows NT系统及管理 217

5.1.10 网络安全 218

5.2 例题分析 218

思考练习题 240

5.3 思考练习题及答案 240

思考练习题答案 245

第6章 程序设计语言基础 246

6.1 内容提要 246

6.1.1 程序语言基础知识 246

6.1.2 语言处理程序概述 246

6.1.3 构造编译程序基本知识 247

6.2 例题分析 247

6.2.1 程序语言基础知识 247

6.2.2 语言处理程序概述 254

6.2.3 构造编译程序基本知识 257

6.3 思考练习题及答案 276

思考练习题 276

思考练习题答案 282

第7章 系统开发与运行 283

7.1 内容提要 283

7.1.1 软件工程概述 283

7.1.2 系统分析与软件项目计划 283

7.1.3 需求分析 285

7.1.4 软件设计 286

7.1.5 编码 287

7.1.6 软件测试 288

7.1.7 面向对象方法 289

7.1.8 软件维护 290

7.1.9 软件管理 291

7.1.10 软件质量保证 292

7.2 例题分析 294

7.1.11 软件开发工具与环境 294

7.3 思考练习题及答案 318

思考练习题 318

思考练习题答案 333

第8章 数据结构 335

8.1 内容提要 335

8.1.1 线性表 335

8.1.2 栈 337

8.1.3 队列 340

8.1.4 数组 342

8.1.5 字符串 347

8.1.6 树与二叉树 349

8.1.7 图 355

8.1.8 排序 363

8.1.9 查找 369

8.2 例题分析 373

8.3 思考练习题及答案 397

第9章 常用算法设计方法 430

9.1 内容提要 430

9.1.1 迭代法 430

9.1.2 穷举搜索法 432

9.1.3 递推法 432

9.1.4 递归法 433

9.1.5 回溯法 434

9.1.6 贪婪法 435

9.1.7 分治法 435

9.2.1 迭代法 436

9.1.8 动态规划法 436

9.2 例题分析 436

9.2.2 穷举搜索法 439

9.2.3 递推法 442

9.2.4 递归法 444

9.2.5 回溯法 448

9.2.6 贪婪法 450

9.2.7 分治法 451

9.2.8 动态规划法 453

9.3 思考练习题及答案 457

思考练习题 457

思考练习题答案 460

10.1.1 标准化的基本概念 462

10.1.2 标准化过程模式 462

第10章 标准化基础知识 462

10.1 内容提要 462

10.1.3 标准的分类 464

10.1.4 标准的代号和编号 466

10.1.5 国际标准和国外先进标准 467

10.1.6 信息技术标准化 469

10.1.7 标准化组织 471

10.1.8 ISO9000标准简介 472

10.1.9 ISO/IEC 15504过程评估标准简介 473

10.2 例题分析 473

思考练习题答案 475

思考练习题 475

10.3 思考练习题及答案 475

第11章 知识产权基础知识 477

11.1 内容提要 477

11.1.1 知识产权的概念与特点 477

11.1.2 我国保护软件知识产权的法律法规 478

11.1.3 计算机软件著作权保护 479

11.1.4 计算机软件商业秘密法律保护 485

11.2 例题分析 487

11.3 思考练习题及答案 491

思考练习题 491

思考练习题答案 492

12.1.1 C程序的构成 493

12.1 内容提要 493

第12章 C/C++语言程序设计 493

12.1.2 变量的定义 495

12.1.3 数据类型 496

12.1.4 算术表达式 497

12.1.5 赋值表达式 498

12.1.6 ++、--和逗号运算符 498

12.1.7 三目运算符 498

12.1.8 输入/输出 499

12.1.9 选择结构if 501

12.1.10 switch语句 502

12.1.11 标号语句和goto语句 503

12.1.14 for语句 504

12.1.13 do-while语句 504

12.1.12 while语句 504

12.1.15 continue和break语句 505

12.1.16 字符型数据 505

12.1.17 文件引用 506

12.1.18 宏定义 507

12.1.19 函数 508

12.1.20 数组 510

12.1.21 指针 511

12.1.22 字符串 513

12.1.23 函数的进一步讨论 514

12.1.24 作用域和存储类型 515

12.1.25 结构与联合 516

12.1.27 文件操作 518

12.1.26 位运算 518

12.1.28 C++简介 519

12.1.29 关于C++的几个基本问题 520

12.1.30 类 521

12.1.31 函数重载 523

12.1.32 操作符重载 523

12.1.33 类的继承和派生 524

12.1.34 模板 529

12.1.35 异常处理 533

12.2 例题分析 534

12.3 思考练习题及答案 555

思考练习题 555

思考练习题答案 564