《软件设计师考试辅导》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:谢树煜主编
  • 出 版 社:清华大学出版社
  • 出版年份:2005
  • ISBN:7302109362
  • 页数:649 页
图书介绍:本书根据全国计算机技术与软件专业技术资格(水平)考试新大纲的要求,同时参照软件设计师教程的结构及历年软件专业资格考试试题编写,内容紧扣大纲。全书共分12章,每章都由内容提要、例题分析、思考练习题组成、讲解考试要点、学习难点及基本知识、综合应用方法,帮助学员提高理解程序,编写程序及软件设计的能力。本书既可供参考“水平”考试的读者考试复习时使用,也可供大专院校学生及计算机技术人员学习参考。

目录 1

第1章 计算机系统知识 1

1.1 内容提要 1

1.1.1 计算机系统的组成和特性 1

1.1.2 数据表示 3

1.1.3 计算机算术运算和逻辑运算 8

1.1.4 CPU基本构造及功能 9

1.1.5 指令系统与RISC技术 11

1.1.6 存储系统 15

1.1.7 外围设备与I/O技术 20

1.1.8 并行处理技术 27

1.1.9 计算机安全性、可靠性及系统性能评价 30

1.2 例题分析 34

1.3 思考练习题 75

思考练习题答案 82

第2章 程序设计语言基础 83

2.1 内容提要 83

2.1.1 程序语言基础知识 83

2.1.2 语言处理程序概述 83

2.1.3 构造编译程序的基本知识和基本原理 84

2.2 例题分析 84

2.3 思考练习题 116

思考练习题答案 123

第3章 操作系统 124

3.1 内容提要 124

3.1.1 操作系统内核与处理机管理 125

3.1.2 存储管理 128

3.1.3 文件管理 129

3.1.4 设备管理 131

3.1.5 作业管理与用户界面 133

3.1.6 死锁问题 135

3.1.7 网络操作系统与嵌入式操作系统基础 137

3.2 例题分析 137

3.3 思考练习题 182

思考练习题答案 185

第4章 系统开发与运行 187

4.1 内容提要 187

4.1.1 软件工程概述 187

4.1.2 系统分析 188

4.1.3 需求分析 189

4.1.4 软件设计 190

4.1.5 软件实现 192

4.1.6 程序设计 193

4.1.7 软件测试 194

4.1.8 系统转换 196

4.1.9 软件维护 197

4.1.10 软件工程管理 198

4.1.11 软件质量保证 202

4.1.12 软件过程及过程能力评估模型 204

4.1.13 软件开发工具与环境 207

4.1.14 面向对象方法的概念 207

4.1.15 面向对象软件的开发过程 209

4.1.16 面向对象的分析和设计建模 211

4.1.17 面向对象的实现和测试 218

4.1.18 软件复用与构件技术 224

4.2 例题分析 229

4.3 思考练习题 265

思考练习题答案 288

第5章 网络基础知识 292

5.1 内容提要 292

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

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

5.1.3 网络的传输控制 293

5.1.4 网络互连设备 294

5.1.5 局域网技术 294

5.1.6 广域网与接入技术 295

5.1.7 TCP/IP与Internet 296

5.1.9 Windows NT系统及管理 298

5.1.10 网络安全 298

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

5.1.11 网络管理 299

5.2 例题分析 299

5.3 思考练习题 332

思考练习题答案 338

第6章 多媒体基础知识 340

6.1 内容提要 340

6.1.1 多媒体的概念 340

6.1.2 多媒体计算技术 341

6.1.3 多媒体存储技术 343

6.1.4 多媒体网络应用 345

6.2 例题分析 348

6.1.5 多媒体内容编辑语言 348

6.3 思考练习题 370

思考练习题答案 372

第7章 数据库技术基础 378

7.1 内容提要 378

7.1.1 数据库管理系统的功能和特征 378

7.1.2 数据库模型及结构 378

7.1.3 关系模型 380

7.1.4 关系代数 381

7.1.5 关系数据库SQL 383

7.1.6 关系数据库规范化理论 387

7.1.7 数据库的保护 389

7.1.8 数据仓库和分布式数据库基础知识 390

7.2 例题分析 391

7.3 思考练习题 405

思考练习题答案 414

第8章 数据结构 417

8.1 内容提要 417

8.1.1 线性表 417

8.1.2 栈 419

8.1.3 队列 422

8.1.4 数组 424

8.1.5 字符串 428

8.1.6 树与二叉树 430

8.1.7 图 436

8.1.8 排序 444

8.1.9 查找 449

8.2 例题分析 454

8.3 思考练习题 477

思考练习题答案 500

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

9.1 内容提要 510

9.1.1 迭代法 510

9.1.2 穷举搜索法 512

9.1.3 递推法 512

9.1.4 递归法 513

9.1.5 回溯法 514

9.1.6 贪婪法 515

9.1.7 分治法 515

9.1.8 动态规划法 516

9.2 例题分析 516

9.3 思考练习题 537

思考练习题答案 541

第10章 标准化基础知识 545

10.1 内容提要 545

10.1.1 标准化的基本概念 545

10.1.2 标准化过程模式 546

10.1.3 标准的分类 547

10.1.4 标准的代号和编号 549

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

10.1.6 信息技术标准化 552

10.1.7 标准化组织 553

10.1.8 ISO9000标准简介 555

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

10.2 例题分析 555

10.3 思考练习题 557

思考练习题答案 558

11.1 内容提要 560

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

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

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

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

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

11.2 例题分析 573

11.3 思考练习题 577

思考练习题答案 577

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

12.1 内容提要 579

12.1.1 C程序的构成 579

12.1.3 数据类型 581

12.1.2 变量的定义 581

12.1.4 算术表达式 583

12.1.5 赋值表达式 583

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

12.1.7 三目运算符 584

12.1.8 输入/输出 584

12.1.9 选择结构if 586

12.1.10 switch语句 588

12.1.11 标号语句和goto语句 588

12.1.12 while语句 589

12.1.13 do-while语句 589

12.1.14 for语句 589

12.1.16 字符型数据 590

12.1.15 continue和break语句 590

12.1.17 文件引用 591

12.1.18 宏定义 592

12.1.19 函数 593

12.1.20 数组 595

12.1.21 指针 596

12.1.22 字符串 598

12.1.23 函数的进一步讨论 599

12.1.24 作用域和存储类型 600

12.1.25 结构与联合 601

12.1.26 位运算 602

12.1.27 文件操作 603

12.1.28 C++简介 604

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

12.1.30 类 606

12.1.31 函数重载 608

12.1.32 操作符重载 608

12.1.33 类的继承和派生 608

12.1.34 模板 615

12.1.35 异常处理 618

12.2 例题分析 619

12.3 思考练习题 636

思考练习题答案 645