书籍详情
软件设计师考试辅导(全国计算机技术与软件专业技术资格水平考试辅导用书)
作者:谢树煜
出版社:清华大学出版社
出版时间:2005-08-01
ISBN:9787302109365
定价:¥56.00
购买这本书可以去
内容简介
本书根据全国计算机技术及软件专业技术资格(水平)考试《软件设计师考试大纲》的要求,参照《软件设计师教程》的结构及历年软件专业资格考试试题编写,内容紧扣考试大纲。全书共分12章,每章都由内容提要、例题分析、思考练习题组成。内容提要是对有关章节知识的提练,给出考试要点和学习难点。例题分析是全书重点,着重解析考试大纲要求的基本知识及其综合应用方法。思考练习题供读者检验自己对有关内容掌握的程度。为了帮助读者提高理解程序、编制程序及软件设计的能力,本书专门增加了C/C语言程序设计一章,并在有关章节中加大了软件工程、数据结构和常用算法设计方法的比重。本书供参加软件设计师考试的读者应试复习时使用,也可供大专院校师生及计算机技术人员参考。本书前言计算机技术及软件专业技术资格(水平)考试是国家人事部与信息产业部主办的国家级考试,十余年来为国家选拔和培养了十多万名合格的软件技术人才,在国内外产生了很大的影响,得到了社会各界的广泛认同。2000年1月,为了推动中日两国间信息技术的交流与合作,信息产生部电子教育中心与日本信息处理技术人员考试中心就IT考试标准相互认证达成协议,中国计算机技术与软件技术资格(水平)考试成为中日双方互相承认的软件技术资格考试,中国软件考试逐步走上与国际接轨之路。2003年10月,国家人事部与信息产业部发布的第39号文件规定,把计算机技术与软件专业技术资格考试纳入全国专业技术人员职业资格证书制度的统一规划中。通过考试取得技术资格证书的人员,表明已具备相应的专业岗位工作水平和能力,用人单位可择优聘任担任相应专业技术职务。同时决定今后不再进行相应专业技术职务任职资格的评审工作,因此这种考试既是职业资格考试,又是技术资格考试。我们相信这种以考代评的重大改革,对软件专业技术人才培养将起到巨大的推动作用。2004年5月,软件专业技术资格(水平)考试办公室公布了新的考试大纲,对考试内容作了若干调整,扩大了软件工程的考试范围,增加了软件标准化与知识产权的考试要求。为了帮助广大考生深入理解考试大纲的要求,掌握有关课程的基本概念、基本内容和基本方法,进一步提高应试能力,在信息产业部计算机技术与软件专业技术资格考试办公室的领导下,在清华大学出版社的支持下,我们编写了《软件设计师考试辅导》。该书是根据两部考试办公室制定的考试大纲的要求,配合学员考试自学复习的需要编写的。书中介绍了有关专业要求的基本知识和技能,内容涵盖软件专业的核心课程。全书包括计算机系统知识、操作系统、数据库、多媒体、计算机网络、程序设计语言的基础知识,强化了软件工程、数据结构、常用算法设计方法的内容,增加了软件标准化和知识产权的基础知识。为了帮助学员应对下午试卷,学习C和C程序设计语言,本书特别增加了一章C/C语言程序设计。考试大纲要求学员掌握的知识面很宽,考虑到学员复习的时间有限,书中针对考试大纲及教材的内容要点和学习难点作了剖析,并把重点放在例题分析上,这些题目都是作者从自己切身教学经验中和历届考题中精选出来的,例题分析中对有关解题思路、解题方法,应用的基本知识和基本原理,做了详尽介绍,一定会对参加考试的学员有所启发和帮助。每章还附有思考练习题及答案,供学员自我检查练习时使用。本书由清华大学谢树煜教授主编,全书共分12章,第1章计算机系统知识由谢树煜编写;第2章程序设计语言基础由北京大学丁文魁教授编写;第3章操作系统知识由北京大学方裕教授编写;第5章网络基础知识由北京农业大学孙瑞志副教授编写,他是清华大学计算机系博士,网络方面有丰富的经验;第6章多媒体基础知识由清华大学林福宗教授编写;第7章数据库技术基础知识由北京科技大学王道平教授编写;第4章系统开发与运行、第8章数据结构由清华大学殷人昆教授编写;第11章知识产权基础知识由国家软件保护中心李维高级工程师编写;第9章常用算法设计方法、第10章标准化基础知识与第12章C/C语言程序设计由清华大学孙甲松副教授完成。他们都是有关学科的专家和教授,有丰富的教学经验,特别是很多老师多年来担任过软件专业技术资格和水平考试的考前培训工作,积累了很多经验。对本书编写过程中清华大学出版社柴文强编辑的大力支持深表感谢。由于水平和时间有限,书中不妥之处敬请指正。
作者简介
暂缺《软件设计师考试辅导(全国计算机技术与软件专业技术资格水平考试辅导用书)》作者简介
目录
第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.8 客户机/服务器模式与网络计算 298
5.1.9 Windows NT系统及管理 298
5.1.10 网络安全 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.1.5 多媒体内容编辑语言 348
6.2 例题分析 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章 知识产权基础知识 560
11.1 内容提要 560
11.1.1 知识产权的概念与特点 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.2 变量的定义 581
12.1.3 数据类型 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.15 continue和break语句 590
12.1.16 字符型数据 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
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.8 客户机/服务器模式与网络计算 298
5.1.9 Windows NT系统及管理 298
5.1.10 网络安全 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.1.5 多媒体内容编辑语言 348
6.2 例题分析 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章 知识产权基础知识 560
11.1 内容提要 560
11.1.1 知识产权的概念与特点 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.2 变量的定义 581
12.1.3 数据类型 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.15 continue和break语句 590
12.1.16 字符型数据 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
猜您喜欢