《程式设计师教程》是2010年3月1日高等教育出版社出版的图书,作者是张友生,黄少年主编。
基本介绍
- 书名:程式设计师教程
- 作者:张友生,黄少年
- ISBN:9787040284744
- 页数:481
- 定价:52.0
- 出版社:高等教育出版社
- 出版时间:2010年3月1日
内容简介
本书由全国计算机技术与软体专业技术资格(水平)考试办公室组织编写,参照人力资源和社会保障部、工业和信息化部制订的2009版《程式设计师考试大纲与培训指南》,围绕程式设计师的工作职责和任务对程式设计师必须掌握的理论基础和套用技术做了详细的介绍,重在培养程式设计师必须具备的专业技能和方法。
本书内容既是对程式设计师考试的纲领性的要求,也是程式设计师职业生涯所必需的知识与技能。準备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。
本书可作为程式设计师考试的教学用书,也可供计算机及相关专业教学参考使用。
图书目录
第1章 计算机硬体基础
1.1 计算机组成
1.1.1 计算机系统的硬体组成
1.1.2 计算机系统的软体组成
1.1.3 汇流排与接口
1.1.4 流水线
1.2 数据运算
1.2.1 数制及其转换
1.2.2 数据的表示
1.2.3 算术运算与逻辑运算
1.3 指令系统
1.3.1 指令格式
1.3.2 定址方式
1.3.3 常用基本指令
1.4 存储体系
1.4.1 存储器分类
1.4.2 存储器层次结构
1.4.3 主存储器
1.4.4 高速缓冲存储器
1.4.5 辅助存储器
1.5 输入输出方式
1.6 系统性能评价
1.7 例题分析
1.8 同步训练
第2章 数据结构与算法基础
2.1 基本概念
2.1.1 数据结构
2.1.2 算法
2.2 线性表
2.2.1 顺序表
2.2.2 鍊表
2.2.3 数组
2.2.4 字元串
2.3 栈与伫列
2.3.1 栈
2.3.2 伫列
2.4 树与二叉树
2.4.1 树
2.4.2 二叉树
2.4.3 二叉排序树
2.5 图
2.5.1 图的基本概念
2.5.2 图的存储
2.5.3 图的遍历
2.5.4 图的套用
2.6 查找
2.6.1 顺序查找
2.6.2 二分查找
2.7 排序
2.7.1 插入排序
2.7.2 交换排序
2.7.3 选择排序
2.7.4 二路归併排序
2.8 例题分析
2.9 同步训练
第3章 作业系统
3.1 作业系统概述
3.1.1 作业系统的作用与特徵
3.1.2 作业系统的功能
3.1.3 作业系统的分类和特点
3.2 进程管理
3.2.1 进程概述
3.2.2 信号量与PV操作
3.2.3 死锁
3.2.4 执行绪
3.3 存储管理
3.3.1 存储管理的基本概念
3.3.2 分页存储管理
3.3.3 请求分页存储管理
3.4 设备管理
3.4.1 设备管理概述
3.4.2 假脱机技术
3.4.3 缓冲技术
3.4.4 磁碟调度
3.5 档案管理
3.5.1 档案系统概述
3.5.2 档案存储空间管理
3.6 作业管理
3.6.1 作业管理概述
3.6.2 作业调度
3.7 图形用户界面和操作方法
3.8 例题分析
3.9 同步训练
第4章 程式设计语言和语言处理程式
4.1 语言翻译基础知识
4.1.1 编译系统基础
4.1.2 解释系统基础
4.2 程式设计语言的类型和特点
4.3 例题分析
4.4 同步训练
第5章 网路基础知识
5.1 网路概述
5.1.1 网路的概念及功能
5.1.2 ISO/OSI参考模型
5.1.3 网路的分类
5.1.4 网路拓扑结构
5.1.5 IP位址和子网掩码
5.2 TCP/IP协定簇
5.2.1 套用层
5.2.2 传输层
5.2.3 网际层
5.2.4 网路接口层
5.2.5 连线埠
5.3 传输介质与网路设备
5.3.1 传输介质
5.3.2 网路设备
5.4 区域网路组网基础
5.5 Internet基础知识
5.6 加密技术与网路安全
5.6.1 加密与解密基础
5.6.2 防火墙技术
5.6.3 入侵检测技术
5.6.4 病毒与木马
5.6.5 网路攻击
5.7 例题分析
5.8 同步训练
第6章 资料库基础知识
6.1 基本概念
6.1.1 资料库系统
6.1.2 资料库管理系统的主要功能和特徵
6.1.3 资料库系统结构
6.1.4 数据模型的组成和分类
6.1.5 关係模型
6.2 关係运算
6.2.1 基本关係运算
6.2.2 组合关係运算
6.3 SQL语言
6.3.1 基本表操作
6.3.2 视图
6.3.3 完整性约束
6.4 资料库设计
6.4.1 需求分析
6.4.2 概念结构设计
6.4.3 逻辑结构设计
6.4.4 物理结构设计
6.5 资料库并发控制
6.6 资料库安全性
6.7 例题分析
6.8 同步训练
第7章 多媒体基础知识
7.1 多媒体相关基本概念
7.1.1 媒体的概念和分类
7.1.2 多媒体的特徵
7.1.3 多媒体计算机系统
7.2 音频
7.2.1 音频基础知识
7.2.2 数位化音频和音频的相关计算
7.2.3 音频的压缩及档案格式
7.3 图形和图像
7.3.1 图形和图像基础知识
7.3.2 图像的相关计算
7.3.3 图像的压缩及档案格式
7.4 动画和视频
7.4.1 动画和视频基础知识
7.4.2 视频的压缩和档案格式
7.5 例题分析
7.6 同步训练
第8章 系统开发和运行维护
8.1 系统开发模型
8.1.1 软体生存周期
8.1.2 软体开发生存周期模型
8.1.3 系统开发方法论
8.1.4 软体开发环境
8.2 需求分析
8.2.1 需求分析概述
8.2.2 数据流图
8.2.3 数据字典
8.2.4 加工说明
8.3 软体设计
8.3.1 软体设计阶段
8.3.2 软体设计活动
8.3.3 结构化设计
8.3.4 过程设计
8.3.5 软体界面设计
8.3.6 软体设计评审
8.4 程式编写
8.4.1 编码规範
8.4.2 程式设计语言的选择和使用
8.4.3 人工走查
8.4.4 程式文档化
8.5 软体测试
8.5.1 测试的目的
8.5.2 测试的类型
8.5.3 测试的阶段
8.5.4 测试用例设计
8.5.5 性能测试
8.5.6 测试报告
8.6 软体维护
8.7 项目管理
8.7.1 软体项目估算
8.7.2 进度计画与监控
8.7.3 质量管理
8.7.4 软体过程改进
8.7.5 软体文档
8.8 例题分析
8.9 同步训练
第9章 智慧财产权与标準化知识
9.1 着作权法
9.1.1 着作权
9.1.2 着作权法客体
9.1.3 着作权法主体
9.2 计算机软体保护条例
9.2.1 保护对象
9.2.2 着作权人的确定
9.2.3 软体着作权
9.2.4 法律责任
9.3 专利法
9.3.1 专利法的保护对象
9.3.2 专利权的归属
9.3.3 专利权
9.4 反不正当竞争法
9.4.1 不正当竞争
9.4.2 法律责任
9.4.3 商业秘密
9.5 商标法及实施条例
9.5.1 商标注册的申请
9.5.2 注册商标的变更
9.5.3 注册商标专用权的保护
9.6 标準化法
9.6.1 标準的制定
9.6.2 标準的表示
9.7 ISO 9000族标準
9.8 例题分析
9.9 同步训练
第10章 计算机套用知识
10.1 Windows基本操作
10.1.1 公共操作
10.1.2 档案/资料夹操作
10.2 Word基本操作
10.2.1 工具列图示按钮
10.2.2 Word基本操作
10.3 Excel基本操作
10.3.1 Excel界面
10.3.2 Excel操作
10.4 上网基本操作
10.4.1 IE的使用
10.4.2 Outlook的使用
10.4.3 系统安全措施
10.5 例题分析
10.6 同步训练
第11章 套用数学
11.1 常用数值计算
11.1.1 矩阵的基本运算
11.1.2 方程的近似求解
11.1.3 线性插值
11.2 排列组合和套用统计
11.2.1 排列组合计算
11.2.2 基本的数据统计分析方法及实例计算
11.3 例题分析
11.4 同步训练
第12章 软体详细设计技术
12.1 程式流程图
12.1.1 程式流程图的定义
12.1.2 程式流程图的符号
12.1.3 程式流程图的符号使用约定
12.1.4 程式流程图基本控制结构
12.1.5 程式流程图的主要优缺点
12.1.6 程式流程图的解题过程
12.2 N-S图
12.2.1 N-S图的定义
12.2.2 N-S图的基本结构
12.3 PAD图
12.3.1 PAD图的定义
12.3.2 PAD图的特点
12.4 伪代码
12.4.1 伪代码的定义
12.4.2 伪代码的语法规则
12.5 例题分析
12.6 同步训练
第13章 C语言程式设计
13.1 C语言基本语法
13.1.1 C程式结构
13.1.2 数据类型、运算符与表达式
13.1.3 3种基本程式结构
13.1.4 数组
13.1.5 函式
13.1.6 指针
13.1.7 结构体
13.1.8 共用体与枚举类型
13.1.9 档案操作
13.2 递归法
13.3 例题分析
13.4 同步训练
第14章 C++语言程式设计
14.1 C++基础知识
14.2 类与对象
14.3 继承与派生
14.4 多态性
14.4.1 虚函式
14.4.2 运算符重载
14.5 模板
14.5.1 函式模板
14.5.2 类模板
14.6 异常处理
14.7 类库
14.7.1 容器
14.7.2 叠代器
14.7.3 算法
14.7.4 字元串
14.7.5 I/O流与档案流
14.8 例题分析
14.9 同步训练
第15章 Java语言程式设计
15.1 Java语言基本语法
15.1.1 变数
15.1.2 数组
15.1.3 操作符
15.1.4 表达式、语句与块
15.1.5 控制流语句
15.2 Java面向对象基础
15.2.1 继承与派生
15.2.2 抽象类与接口
15.2.3 Applet基础
15.3 例题分析
15.4 同步训练
附录A 同步训练参考答案
附录B 全真模拟试题及答案
上午试题
下午试题
上午试题参考答案
下午试题参考答案
参考文献