面向对象的程序设计方法及应用

本书特色

[

本书以面向对象的设计方法为主线,通过大量实用的设计实例,由浅入深地介绍了对象基本概念、对象分类与设计、对象关系与复杂对象、多态性及其应用方法、软件建模和结构设计、设计模式及其应用等面向对象的方法与技术。本书采用c 语言作为程序设计语言,随着各种设计方法的讲述,逐步介绍了对象、类、继承、类模板、常用基本类库等语言功能的使用方法。
全书共6章:第1章介绍面向对象技术的由来、面向对象的软件开发方法、程序设计方法、程序设计语言及发展趋势;第2章阐述对象的基本概念,举例介绍了4种分类设计方法;第3章基于4个设计案例深入讨论对象关系和复杂对象的分析与设计方法;第4章介绍多态性的基本概念,通过三个设计案例深入分析了多态性的应用方法;第5章基于三个设计案例介绍了面向对象的软件建模和结构设计方法;第6章介绍常用的各种设计模式,提供了两个基于设计模式的软件设计案例。
本书可作为计算机相关专业“面向对象程序设计”等本科课程以及“面向对象方法与技术”等研究生课程的教材,也可以作为专业技术人员的参考书或培训教材。同时,本书提供的应用案例及其设计方法可以作为“软件工程”、“软件开发与体系结构”等课程的教学参考资料。

]

内容简介

[

●本书从对象概念、对象设计、对象关联、多态性与继承讲起,逐步深入到面向对象的系统建模、设计模式及其应用方法,由浅入深地介绍面向对象的程序设计方法及典型应用案例。●提供大量实用型设计案例,用于展示各种设计方法;为多态性和设计模式等软件技术的应用提供经典案例,可以作为应用软件开发的范例。●对于每个设计案例,依次介绍问题陈述、案例分析、解题思路、对象设计、算法设计、程序实现、测试案例、技术小结等内容,强化了分析方法和设计方法的训练。●通过程序案例,由易到难地逐步介绍主要的c 语言功能,且涵盖了uml语言、mfc和stl等基本类库的核心功能。●本书可作为高等学校计算机与软件工程相关专业的教材,适用于面向对象程序设计、c 语言程序设计等课程;也可以作为软件工程相关专业的教材或教辅材料,适用于面向对象方法与技术、软件开发方法、软件构造与体系结构等研究生课程。 

]

目录

第1章面向对象技术概述11.1面向对象技术的由来11.1.1软件危机11.1.2软件工程原则21.1.3面向对象技术的特征31.2程序设计方法的发展41.2.1结构化程序设计41.2.2逻辑型程序设计和函数式程序设计51.2.3抽象数据类型和面向对象程序设计71.3程序设计语言的发展81.3.1过程型程序设计语言81.3.2说明型程序设计语言91.3.3面向对象程序设计语言101.4面向对象的软件开发方法101.4.1面向对象分析111.4.2面向对象设计111.4.3面向对象软件的测试121.5面向对象技术的发展131.5.1软件构件技术131.5.2uml语言151.5.3设计模式16本章小结18习题18第2章对象的概念与应用192.1对象的概念与封装性192.1.1基于对象的抽象方法202.1.2c 语言支持的对象描述222.1.3对象的封装性262.2实体型对象292.2.1实体型对象的分析与设计292.2.2应用案例: 有理数302.3管理型对象352.3.1管理型对象的分析与设计352.3.2应用案例: 图书订单362.4加工型对象412.4.1加工型对象的分析与设计412.4.2应用案例: 文本*长行提取432.5事务型对象472.5.1事务型对象的分析与设计472.5.2应用案例: 大奖赛评分管理48本章小结55习题56第3章对象关系与复杂对象583.1一般与特殊关系593.1.1对象之间的继承机制603.1.2层次化的继承关系653.1.3应用案例: 二维图元对象673.2整体与部分关系783.2.1整体与部分关系的识别与分类783.2.2基于c 语言的整体与部分关系实现793.2.3应用案例: 驾驶证管理823.3对象关联的设计893.3.1对象关联与对象依赖903.3.2基于c 语言的对象关联实现913.3.3应用案例: 行车路线监视模拟程序943.4可复用类库1003.4.1基本类库与软件复用1013.4.2mfc类库1033.4.3应用案例: 学院班级管理系统106本章小结116习题117第4章多态性及其应用方法1194.1多态性的概念与语言支持1194.1.1多态性和虚函数1204.1.2c 语言对多态性的支持1234.1.3抽象数据类型与软件接口1264.1.4应用案例: 数据库查询接口1294.2数据容器的多态性1324.2.1异质链表及应用实例1334.2.2通用异质容器与c 模板1394.2.3应用案例: 广义表1424.3多态性与通用算法1514.3.1通用算法的程序实现方法1514.3.2应用案例: 通用的冒泡排序程序1524.3.3stl数据容器模板与函数模板158本章小结162习题163第5章软件系统的设计方法1645.1软件系统的建模1655.1.1功能划分和对象设计1655.1.2交互过程分析和方法设计1685.1.3应用案例: 网上书店1715.2软件模块与接口的设计1825.2.1软件模块的抽象描述1825.2.2软件功能接口的设计1835.2.3c 语言描述的接口1855.2.4应用案例: 机票预订系统1885.3软件结构的组织与设计1985.3.1控制逻辑的分解1985.3.2复杂数据集的处理2005.3.3应用案例: xml语法分析201本章小结222习题222第6章设计模式及其应用2246.1设计模式概述2256.1.1设计模式与软件复用2256.1.2设计模式的描述2266.2创建型模式2286.2.1抽象工厂模式2286.2.2生成器模式2306.2.3工厂方法模式和原型模式2306.2.4单件模式2336.3结构型模式2336.3.1代理模式和适配器模式2336.3.2组合模式2386.3.3外观模式和桥接模式2406.4行为模式2426.4.1观察者模式2436.4.2访问者模式和解释器模式2446.4.3命令模式和装饰模式2486.5设计模式的综合应用2556.5.1图形编辑程序2556.5.2程序设计语言处理框架277本章小结293习题293参考文献295

封面

面向对象的程序设计方法及应用

书名:面向对象的程序设计方法及应用

作者:廖湖声

页数:394

定价:¥49.5

出版社:清华大学出版社

出版日期:2016-09-01

ISBN:9787302441007

PDF电子书大小:74MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注