





定价:29元
印次:2-3
ISBN:9787302146438
出版日期:2007.07.01
印刷日期:2010.01.15
图书责编:魏江江
图书分类:教材
由于面向对象技术存在一系列突出优点,近年来这种技术越来越受到人们的重视,对它的应用和研究遍及计算机的各个领域,绝大多数高校都开设了“面向对象程序设计”之类的课程。本书总结了编者多年来从事面向对象程序设计教学和软件开发的经验体会,在授课讲稿和科研记录基础上经过精心修改、润色并补充了大量新材料而写成。 本书既注重系统性和科学性,又特别注重实用性。全书共15章,第1章、第2章讲述程序设计的基础知识和面向对象的基本理论,第3章通过一个面向对象的C++程序实例,讲述用面向对象方法解决实际问题的大体过程,引导读者把理论与实践紧密结合起来,并使读者在刚刚接触C++语言时就对C++程序全貌有基本了解。第4~11章从C++语言如何支持和实现面向对象理论的角度,结合典型实例分别讲述C++语言的内容。第12章从应用的角度讲述有关异常的内容,为读者将来开发更加安全实用的应用程序起到参考作用。第13章通过一个更加实用的例子,全面详细地讲述如何用面向对象的思想方法分析、设计、实现应用系统。第14章和第15章分别介绍了基于Windows的面向对象语言Visual C++(6.0版本)和Java,为读者在最常用的开发环境中用面向对象方法进行实用程序设计奠定基础。 本书力图帮助读者站在软件工程高度,树立起面向对象程序设计的新思维方法,初步掌握用面向对象程序设计技术解决实际问题的方法和步骤。 本书可作为高等院校“面向对象程序设计”课程的教材或教学参考书,也可供软件工作者和需要开发应用软件的广大计算机用户阅读参考。
第二版前言 本书第一版自2001年出版以来已10次印刷,颇受广大读者的欢迎,不少高校将其作为“面向对象程序设计”这门课的教材。第一版的内容主要取材于编者多年的专业积累和实践总结,经过5年多的时间,这一学科又有了不少新的发展,为了跟踪学科的发展方向,更好地为广大读者服务,编者结合多年的教学实践和软件开发经验对原书进行了认真系统的修订。 这次修订的指导思想是,保持原书系统性较强、实用性为主的原则,以更丰富的实例来做原理性的论述,做到理论与实践相结合。为了帮助读者较快地掌握好面向对象这门技术,编者对不易理解的原理采用了很多生活中通俗易懂的例子逐步讲解。 此次修订对大部分章节都进行了修改,用统一建模语言(UML)的概念与符号重新改写了讲述面向对象方法学的第2章及其他章节中的有关内容,第4章和第5章从知识点到易懂的小例子都进行了系统的修改,并且新增加了第12章和第13章。第12章从应用的角度讲述有关异常的内容,为读者将来开发更加安全实用的应用程序起到参考作用。第13章通过一个更加实用的例子,全面详细地讲述如何用面向对象的思想方法分析、设计、实现应用系统。另外,为了便于教学,此次修改对各章完整的程序进行了汇总,并在书中增加了一定数量的习题,供读者练习。 本书第1~3、6~11章由张海藩编写,第4、5、12~15章由牟永敏编写。全书最后由张海藩统一修改定稿。 张清对第二版的编写和修改提出了有益的建议,李贝在第13章的编写中提出了宝贵意见,梅锐、曹硕等同学对书中的例子和习题进行了多次测试,谨在此向他们表示感谢。 由于编者的水平有限,难免会有不足之处,我们诚恳期待读者的批评指正和建议...
第1章 计算机与程序设计 1
1.1 计算机的基本结构 1
1.1.1 计算机硬件的基本组成 1
1.1.2 计算机的工作过程 4
1.2 程序设计语言 5
1.3 面向过程程序设计 8
1.3.1 模块化 8
1.3.2 抽象 9
1.3.3 信息隐藏和局部化 10
1.3.4 模块独立 10
1.3.5 结构程序设计技术 11
1.4 小结 12
习题 13
第2章 面向对象方法学引论 14
2.1 面向对象方法学概述 14
2.1.1 面向对象方法学导论 14
2.1.2 面向对象方法概述 15
2.1.3 面向对象方法的主要优点 17
2.1.4 喷泉模型 20
2.2 面向对象的概念 21
2.2.1 对象 21
2.2.2 其他概念 24
2.3 面向对象建模 27
2.4 对象模型 29
2.4.1 类图的基本符号 29
2.4.2 表示关系的符号 31
2.5 动态模型 35
2.5.1 状态 35
2.5.2 事件 36
2.5.3 符号 36
2.5.4 例子 37
2.6 功能模型 38
2.6.1 用例图 38
2.6.2 用例建模 40
2.7 3种模型之间的关系 41
2.8 小结 42
习题 43
第3章 一个面向对象的C++程序实例 44
3.1 面向对象分析与设计 44
3.1.1 需求陈述 44
3.1.2 面向对象分析 44
3.1.3 面向对象设计 45
3.2...