• 应用软件设计教程
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

应用软件设计教程

正版新书每天统一发货低于1折是单册

9.3 3.0折 31 全新

库存2件

河北保定
认证卖家担保交易快速发货售后保障

作者徐品 著

出版社中国广播影视出版社

出版时间2009-06

版次1

装帧平装

上书时间2024-12-25

灿然小店的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
正版新书每天统一发货低于1折是单册
图书标准信息
  • 作者 徐品 著
  • 出版社 中国广播影视出版社
  • 出版时间 2009-06
  • 版次 1
  • ISBN 9787504357915
  • 定价 31.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 261页
  • 正文语种 简体中文
  • 丛书 中国传媒大学“十一五”规划教材
【内容简介】
《应用软件设计教程》讲述了:“软件设计”是学习如何设计一个软件,是“软件工程’’中的重要一环。但是要说清楚如何设计一个软件却不是一件很容易的事。在应用软件方面软件的类型实在太多了.按开发规模分类,有个人、3人左右的小团队、5-10人的中等团队、企业式团队(几十人)等;按网络方式分类,有单机、C/S(客户机/服务器)、B/S(浏览器/服务器)等类型;按项目来源分类,则有自创自用型、科研型、内部使用型、商业型等;按适用范围可分为独家订做、通用型、行业型,等等。由于各种类型软件的要求不同,实现的目标不同,对软件开发的质量不同,当然,编写方式也是不同的。软件设计课程通常会告诉你编制软件所要遵循的原则,软件开发需要经历哪些工程。但不能期望学完了软件设计,什么软件都能设计了。应该说,通常软件设计这个课程属于方法论范畴,而不是如同电路设计、程序语言设计那样让你学会一项技能。
【目录】
第一部分程序设计基础知识
第1章C++语言提要
1.1概述
1.2类与对象
1.2.1类的构造函数
1.2.2拷贝构造函数被调用的场合
1.2.3带有指针变量的类
1.2.4关于类的继承问题
1.3变量与函数
1.3.1指针与引用
1.3.2静态变量
1.3.3函数参数
1.3.4const的用法
1.4运算符重载
1.4.1将运算符理解为函数
1.4.2不同类之间的运算
1.4.3用友元定义的运算符
1.4.4其他运算符的定义
1.5多态性
1.5.1一个多态性的例子
1.5.2动态绑定原理
1.5.3关于虚函数的进一步探讨
1.6模板
1.6.1用模板定义的函数
1.6.2用模板定义的类
1.6.3非类型模板参数
思考题
习题

第2章数据结构提要
2.1概述
2.2顺序存储方式:数组
2.2.1二维数组的物理结构
2.2.2关于数组的类
2.3链式存储方式:链表
2.3.1链表的物理结构
2.3.2尾部添加新结点
2.3.3删除结点
2.3.4插入新结点
2.4线性表特例:栈
2.4.1栈的基本概念
2.4.2用链表方式实现栈的操作
2.5线性表特例:循环队列
2.5.1队列的基本概念
2.5.2循环队列的实现
思考题
习题

第二部分MFC编程技术
第3章VC++简介
3.1概述
3.2MFC基本知识
3.2.1MFC的数据类型的表示
3.2.2匈牙利变量命名法
3.2.3几种常用的工具类
3.3MFC应用程序框架
3.3.1与应用程序有关的层次结构
3.3.2层次结构中的主要类介绍
3.3.3简单应用程序举例
3.4程序调试的方法
3.4.1代码跟踪与断言
3.4.2AssertValid与Dump
思考题
习题

第4章MFC程序的工作原理
4.1消息处理机制
1.1.1MFC程序入口
4.1.2消息与消息循环
4.1.3消息的传递
4.1.4消息映射
4.2运行期识别
4.2.1运行期——RUNTIME_CLASS
4.2.2动态创建——DYNCREATE
4.2.3类型识别——IsKindof
4.3串行化
4.3.1文件的数据读取方式
4.3.2CArchive的数据读取与写入方式
4.3.3串行化函数
思考题
习题

第5章MFC程序的开发技术
5.1动态链接库与工程管理
5.1.1动态链接库的基本概念
5.1.2一个简单的DLL
5.1.3DLL的调用方式
5.1.4建立有动态库的工程
5.2消息发送与接收
5.2.1消息的发送与接收
5.2.2自定义消息块
5.2.3与其他应用程序通信
5.3串行化文件的保存与读取
5.3.1让类支持串行化
5.3.2DOC中的串行化
5.3.3串行化到文件
5.4注册表
5.4.1注册表的基本操作
5.4.2设置文件关联
5.5异常处理
5.5.1异常处理
5.5.2自己设计的异常处理
思考题
习题

第三部分软件开发实例
第6章图像法绘图
6.1CDC类与绘图
6.1.1绘图类
6.1.2绘图设备类
6.1.3用CDC绘制简单图形
6.2简单的图像法绘图
6.2.1加入一个绘图菜单
6.2.2简单的图像法绘图实现
6.2.3彩色绘图
6.3图形绘制的橡皮条算法
6.3.1“橡皮条”的基本原理
6.3.2如何在程序中实现橡皮条
6.4OnDraw()与图像保持
6.4.1视图类的OnDraw函数
6.4.2图像保持
6.5图像法的撤销与重复(UNDO/REDO)
6.6类似MSPAINT的界面设计
6.6.1状态栏
6.6.2绘图工具栏
6.6.3颜色工具栏
思考题
习题

第7章简单的矢量法绘图软件设计
7.1图形元素类
7.1.1图形元素基类
7.1.2直线类
7.1.3矩形类
7.1.4椭圆类
7.2实现矢量绘图
7.2.1LBUTFONDOWN的消息响应函数
7.2.2MOUSEMOVE的消息响应函数
7.2.3LBUTTONUP的消息响应函数
7.3矢量绘图系统的管理
7.3.1利用MFC链表管理图形元素对象
7.3.2系统的管理类
7.4矢量法的撤销与重复(UNDO/REDO)
7.4.1设计Redo链表
7.4.2菜单中响应撤销与重复的消息
7.5动态库与程序的模块化
7.5.1建立动态库工程ShapeDll
7.5.2在MyDraw中使用动态库
思考题
习题

第8章较完善的矢量法绘图软件设计
8.1串行化与文件读写
8.1.1如何使类可串行化
8.1.2在DOC中实现串行化
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.4操作链表
8.4.1操作基类的组织
8.4.2移动、拉伸等操作类的组织
8.4.3修改图元管理类的Undo/Redo
8.5总结
思考题
习题

第四部分软件工程与软件设计
第9章软件工程的基本知识
9.1概述
9.1.1软件工程的诞生
9.1.2软件的开发过程与建模
9.2可行性研究与需求分析
9.2.1可行性研究
9.2.2需求分析
9.3概要设计
9.3.1概要设计概述
9.3.2概要设计方法
9.3.3概要设计过程
9.4详细设计与编码
9.4.1详细设计
9.4.2编码实现
9.5软件测试
9.5.1软件测试原则
9.5.2软件测试的基本方法
9.5.3软件测试的复杂性与经济性
9.6模块的耦合与内聚
9.6.1耦合
9.6.2内聚
9.6.3划分模块的准则
9.7程序的正确性与健壮性
9.7.1软件的正确性
9.7.2软件的健壮性
思考题
习题

第10章统一建模语言UML
10.1概述
10.1.1UML的主要特点
10.1.2UML在现代软件工程中的重要作用
10.2UML的主要内容
10.2.1用例图
10.2.2类图
10.2.3对象图
10.2.4状态图
10.2.5顺序图
10.2.6协作图
10.2.7活动图
10.2.8构件图
10.2.9部署图
思考题
习题

第11章画笔程序设计
11.1开发背景
11.2理解需求
11.2.1绘制功能
11.2.2图形编辑功能
11.2.3保存功能
11.3分析与设计
11.3.1用例分析
11.3.2领域分析
11.3.3业务过程分析(活动图)
11.3.4交互分析
11.3.5概要设计
11.3.6详细设计
11.3.7用户界面设计
11.4编码与实现
11.5测试与部署
11.6小结
参考文献
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP