新编程序员考试辅导
图书信息
书 名: 新编程序员考试辅导
作者:谢树煜
出版社:清华大学出版社
出版时间: 2010年10月1日
ISBN: 9787302224020
开本: 16开
定价: 59.00元
内容简介《新编程序员考试辅导》是根据中国计算机技术及软件专业技术资格(水平)考试《程序员考试大纲》的要求,参照《程序员教程》的结构及历年软件专业资格考试试题编写的,内容紧扣考试大纲。全书共分12章,每章都由内容提要、例题分析、思考练习题组成。内容提要是对有关章节知识的提炼,给出考试要点和学习难点。例题分析是全书重点,着重解析考试大纲要求的基本知识及其综合应用方法。思考练习题供读者检验自己对有关内容掌握的程度。为了帮助学员提高理解程序、编制程序及软件设计的能力,《新编程序员考试辅导》专门增加了C/C++语言程序设计一章,并在有关章节中加大了软件工程、数据结构和常用算法设计方法的比重。
《新编程序员考试辅导》供参加“程序员资格考试”的学员应试复习时使用,也可供大专院校及相应层次的计算机技术人员学习参考。
图书目录第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.2 例题分析15
1.2.1 计算机的基本组成和特性15
1.2.2 数据表示方法18
1.2.3 运算方法35
1.2.4 计算机组成原理42
1.2.5 指令系统67
1.2.6 近年考试试题分析举例72
1.3 思考练习题及答案74
1.3.1 思考练习题74
1.3.2 思考练习题答案81
第2章 操作系统基础知识86
2.1 内容提要86
2.1.1 操作系统概述86
2.1.2 处理机管理86
2.1.3 存储管理87
2.1.4 设备管理89
2.1.5 文件管理89
2.1.6 作业管理91
2.2 例题分析91
2.3 思考练习题及答案117
2.3.1 思考练习题117
2.3.2 思考练习题答案121
第3章 数据库基础知识123
3.1 内容提要123
3.1.1 数据库管理系统的功能和特征123
3.1.2 数据库管理技术的发展123
3.1.3 数据描述124
3.1.4 数据模型和E-R图125
3.1.5 数据库模式128
3.1.6 关系模型和关系运算130
3.1.7 关系数据库SQL语言简介133
3.1.8 数据库的主要控制功能137
3.2 例题分析140
3.3 思考练习题及答案155
3.3.1 思考练习题155
3.3.2 思考练习题答案162
第4章 多媒体基础知识165
4.1 内容提要165
4.1.1 多媒体的概念165
4.1.2 多媒体计算技术166
4.1.3 多媒体存储技术168
4.1.4 多媒体网络应用170
4.1.5 多媒体内容编辑语言173
4.2 例题分析174
4.2.1 多媒体的概念174
4.2.2 多媒体计算技术175
4.2.3 多媒体存储技术194
4.2.4 多媒体网络应用195
4.2.5 多媒体内容编辑语言197
4.3 思考练习题及答案197
4.3.1 思考练习题197
4.3.2 思考练习题答案203
第5章 网络基础知识204
5.1 内容提要204
5.1.1 计算机网络的基本概念204
5.1.2 基本的网络协议和标准205
5.1.3 常用网络设备和操作206
5.1.4 C/S 结构和B/S结构207
5.1.5 局域网基础知识207
5.1.6 Internet基础知识208
5.2 例题分析209
5.3 思考练习题及答案227
5.3.1 思考练习题227
5.3.2 思考练习题答案231
第6章 程序设计语言基础233
6.1 内容提要233
6.1.1 程序语言基础知识233
6.1.2 语言处理程序概述234
6.1.3 构造编译程序的基本知识234
6.2 例题分析235
6.3 思考练习题及答案252
6.3.1 思考练习题252
6.3.2 思考练习题答案256
第7章 软件工程基础知识258
7.1 内容提要258
7.1.1 软件工程概述258
7.1.2 系统分析与软件项目计划258
7.1.3 需求分析260
7.1.4 软件设计261
7.1.5 编码262
7.1.6 软件测试263
7.1.7 面向对象方法264
7.1.8 软件维护265
7.1.9 软件管理266
7.1.10 软件质量保证267
7.1.11 软件开发工具与环境269
7.2 例题分析269
7.3 思考练习题及答案292
7.3.1 思考练习题292
7.3.2 思考练习题答案306
第8章 数据结构308
8.1 内容提要308
8.1.1 线性表308
8.1.2 栈310
8.1.3 队列313
8.1.4 数组315
8.1.5 字符串319
8.1.6 树与二叉树321
8.1.7 图328
8.1.8 排序335
8.1.9 查找341
8.2 例题分析345
8.3 思考练习题及答案368
第9章 常用算法设计方法400
9.1 内容提要400
9.1.1 迭代法400
9.1.2 穷举搜索法402
9.1.3 递推法402
9.1.4 递归法403
9.1.5 回溯法404
9.1.6 贪婪法405
9.1.7 分治法405
9.1.8 动态规划法406
9.2 例题分析406
9.2.1 迭代法406
9.2.2 穷举搜索法409
9.2.3 递推法412
9.2.4 递归法414
9.2.5 回溯法418
9.2.6 贪婪法420
9.2.7 分治法421
9.2.8 动态规划法423
9.3 思考练习题及答案427
9.3.1 思考练习题427
9.3.2 思考练习题答案430
第10章 安全性基础知识432
10.1 内容提要432
10.1.1 安全性概述432
10.1.2 计算机病毒和计算机犯罪概述433
10.1.3 网络安全433
10.1.4 访问控制434
10.1.5 加密与解密434
10.2 例题分析435
10.3 思考练习题及答案440
10.3.1 思考练习题440
10.3.2 思考练习题答案442
第11章 标准化与知识产权基础知识443
11.1 标准化内容提要443
11.1.1 标准化的基本概念443
11.1.2 标准化过程模式443
11.1.3 标准的分类445
11.1.4 标准的代号和编号447
11.1.5 国际标准和国外先进标准448
11.1.6 信息技术标准化450
11.1.7 标准化组织451
11.1.8 ISO 9000标准简介453
11.1.9 ISO/IEC 15504过程评估标准简介454
11.2 知识产权内容提要454
11.2.1 知识产权的概念与特点454
11.2.2 我国保护软件知识产权的法律法规455
11.2.3 计算机软件著作权保护456
11.2.4 计算机软件商业秘密法律保护462
11.3 例题分析464
11.4 思考练习题及答案469
11.4.1 思考练习题469
11.4.2 思考练习题答案470
第12章 C/C++语言程序设计472
12.1 内容提要472
12.1.1 C程序的构成472
12.1.2 变量的定义474
12.1.3 数据类型474
12.1.4 算术表达式476
12.1.5 赋值表达式476
12.1.6 ++、–?–和逗号运算符477
12.1.7 三目运算符477
12.1.8 输入输出478
12.1.9 选择结构 if480
12.1.10 switch语句481
12.1.11 标号语句和goto语句482
12.1.12 while语句483
12.1.13 do-while语句483
12.1.14 for语句483
12.1.15 continue和break语句484
12.1.16 字符型数据484
12.1.17 文件引用485
12.1.18 宏定义486
12.1.19 函数487
12.1.20 数组489
12.1.21 指针490
12.1.22 字符串492
12.1.23 函数的进一步讨论493
12.1.24 作用域和存储类型494
12.1.25 结构与联合495
12.1.26 位运算497
12.1.27 文件操作497
12.1.28 C++简介498
12.1.29 关于C++的几个基本问题499
12.1.30 类500
12.1.31 函数重载502
12.1.32 操作符重载502
12.1.33 类的继承和派生503
12.1.34 模板508
12.1.35 异常处理512
12.2 例题分析513
12.3 思考练习题及答案534
12.3.1 思考练习题534
12.3.2 思考练习题答案543