面向对象的程序设计方法及应用
应用案例讲解面向对象的程序设计方法,大量实用经典案例。资料详实,内容丰富,配套资源完备,面向软件工程专业的本科生及研究生。

作者:廖湖声

丛书名:21世纪软件工程专业教材

定价:49.5元

印次:1-1

ISBN:9787302441007

出版日期:2016.09.01

印刷日期:2016.08.04

图书责编:张玥

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

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

1、教学工作(1)主讲课程本科生课程2门:面向对象程序设计、编译原理、高级语言程序设计、网络程序设计、Web开发技术基础;(2)主讲研究生课程2门:面向对象技术、形式语义学。2、科研工作(1)研究方向:计算机语言、编译系统、数据库系统;(2)代表论著:参加编写书籍5部,参加翻译1部,第1作者编著1部,发表计算机教育教学论文6篇、科学研究论文80多篇;代表性著作主要有:《XQuery语言原理和实现技术》,北京:科学出版社等; (3)科研项目:主持2项国家自然科学基金项目,7项北京市自然科学基金项目,曾获得省部级科学技术进步二等奖。3、曾经编写过的教材(教材名称、出版时间、字数、出版社、获奖情况等)(1)廖湖声,叶乃文,周珺,《C语言程序设计案例教程》第二版,北京:人民邮电出版社,2010.5. ISBN: 978-7-115-22470-5/TP. 33元。487千字;普通高等教育“十一五”国家级规划教材(2)廖湖声,叶乃文,周珺,《C语言程序设计案例教程》,北京:人民邮电出版社,2005.10. ISBN: 978-7-115-14061-6/TP. 26元。449千字;21世纪计算机应�技术系列规划教材(3)廖湖声,《面向对象的Windows程序设计基础》,北京:人民邮电出版社,1996.2. ISBN:7-115-05892-X/TP。18元。317千字。�

序 随着计算机软件变得越来越复杂,良好的设计越来越成为成功开发中的最关键因素。面向对象方法和技术提供了丰富的结构和机制,使设计者和开发者可以采用多种途径分解软件系统的复杂性,得到更好模块化的,易理解、易扩展和易维护的软件系统结构。如何把这方面的理论、方法和技术传播给本领域的入门新手,为未来软件和计算机领域的更大发展培养生力军,是计算机教育工作者和技术专家面临的一项重要挑战。廖湖声老师基于自己多年从事计算机科学技术教育,教授相关课程,以及使用面向对象技术(和C++语言)开发软件系统的经验,撰写出本书,给我们提供了一个良好的范例。 在本书中,作者基于教育界、学术界和工业界对面向对象软件开发领域的经验总结,以及自己对相关领域中思想、方法和技术的深入理解,通过原理讨论、问题分析和实例程序开发过程的展示,给读者提供了大量有用信息。书中讨论采用了作者精心梳理的结构和组织方式,涵盖了非常宽泛的论题,从基本面向对象概念和基础知识开始,直到对设计模式等许多高级问题的深入讨论等,内容非常丰富。 在本书的各章里,作者都精心选择了一些重要概念和问题,首先对它们做了仔细的解释和分析,讨论了它们在思考和处理在软件结构设计中的重要作用、相关的情况和设计决策等。然后通过一个或几个有着或多或少实际意义的例子,阐释处理这些问题的基本方法和技术,为读者提供了良好的设计范例。在书中,作者还讨论了许多有助于在实际中分析和处理问题的线索,例如提出将对象分为实体型、管理型、加工型、事务型4类,为人们在设计所需的类时提供了有意义的思考方向。 当然,面向对象方法和技术,以及面向对象的编程技术,已经发展为一个内涵非常丰富...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章面向对象技术概述1

1.1面向对象技术的由来1

1.1.1软件危机1

1.1.2软件工程原则2

1.1.3面向对象技术的特征3

1.2程序设计方法的发展4

1.2.1结构化程序设计4

1.2.2逻辑型程序设计和函数式程序设计5

1.2.3抽象数据类型和面向对象程序设计7

1.3程序设计语言的发展8

1.3.1过程型程序设计语言8

1.3.2说明型程序设计语言9

1.3.3面向对象程序设计语言10

1.4面向对象的软件开发方法10

1.4.1面向对象分析11

1.4.2面向对象设计11

1.4.3面向对象软件的测试12

1.5面向对象技术的发展13

1.5.1软件构件技术13

1.5.2UML语言15

1.5.3设计模式16

本章小结18

习题18第2章对象的概念与应用19

2.1对象的概念与封装性19

2.1.1基于对象的抽象方法20

2.1.2C++语言支持的对象描述22

2.1.3对象的封装性262.2实体型对象29

2.2.1实体型对象的分析与设计29

2.2.2应用案例: 有理数30

2.3管理型对象35

2.3.1管理型对象的分析与设计35

2.3.2应用案例: 图书订单36

2.4加工型对象41

2.4.1加工型对象的分析与设计41

2.4.2应用案例: 文本最长行提取43

2.5事务型对象47

2.5.1事务型对象的分析与设计47

2.5.2应用案例: 大奖赛评分管理48

本章小结55

习题56第3章对象关系与复杂对象58

3.1一般与特殊关系59

3.1.1对...

●本书从对象概念、对象设计、对象关联、多态性与继承讲起,逐步深入到面向对象的系统建模、设计模式及其应用方法,由浅入深地介绍面向对象的程序设计方法及典型应用案例。
●提供大量实用型设计案例,用于展示各种设计方法;为多态性和设计模式等软件技术的应用提供经典案例,可以作为应用软件开发的范例。
●对于每个设计案例,依次介绍问题陈述、案例分析、解题思路、对象设计、算法设计、程序实现、测试案例、技术小结等内容,强化了分析方法和设计方法的训练。

●通过程序案例,由易到难地逐步介绍主要的C++语言功能,且涵盖了UML语言、MFCSTL等基本类库的核心功能。

●本书可作为高等学校计算机与软件工程相关专业的教材,适用于面向对象程序设计、C++语言程序设计等课程;也可以作为软件工程相关专业的教材或教辅材料,适用于面向对象方法与技术、软件开发方法、软件构造与体系结构等研究生课程。