面向对象的理论 与c+实践 王燕编著 清华大学出版社圈
面向对象的理论与C++实践 王燕编著 清华大学出版社
(京)新登字158号 内容简介 本书主要介绍面向对象的理论及如何用C++这个语言工具来实现面向对象编程。本书的特点是理 论与实践紧密结合,使读者在理解理论的同时,掌握如何实际实现 本书共分为两篇:理论篇和实践篇。理论篇共六章,主要介绍面问对象的理论。实践箱共八章,主要 介绍如何用C++实现面向对象的理论,本篇为各章设计了一个贯穿始终的实例将全书内容联系了起来。 另外还简单介绍了 Windows应用程序的面向对象实现。 本书可作为计算机专业的高年级本科生或与计算机相关专业的研究生的教材,还可以作为已经掌握 了C语言的软件设计人员学习面向对象编程的参考书。 版权所有,翻印必究。 本书封面贴有清华大学出版社激光防伪标签,无标签者不得销售。 图书在版编目(CIP)数据 面向对象的理论与C++实践/王燕编著,一北京:清华大学出版社,1996 lSBN7-302022690 I.面…Ⅱ.王…Ⅲ.面向对象语言:C语言-程序设计Ⅳ.TP312C 中国版本图书馆CmP数据核字(96)第14339号 出版者:清华大学出版社(北京清华大学校内,邮编100084) 印刷者:北京丰华印刷厂 发行者:新华书店总店北京科技发行所 开本:787×10921/16印张:25字数:624千字 版次:1997年2月第1版1997年2月第1次印刷 书号:lSBN7-302-022690/TP·1111 印数:0001—5000 定价:26.00元
前言 面向对象技术是计算机应用领域最近几年迅速发展起来的一个新生事物,它的出现被 认为是程序设计方法学方面的一场实质性革命。它与传统的结构化程序设计相比较,具有 许多优点,但最主要的是它注意了数据与程序之间不可分割的内在联系,并把它们进行数据 抽象,封装成一个统一的整体,从而使程序设计者摆脱具体的数据格式和过程的束缚,将精 力集中于要处理的对象的设计和研究上大大减少了软件开发很难避免的繁杂性;大大提高 了软件开发的效率和效益。 C++是一种混合型的面向对象程序设计语言。它既具有独特的面向对象特征,可以 为面向对象技术提供全面支持;又具有对传统C语言的向后兼容性,很多已有的程序稍加 改造就可以重用,许多有效的算法也可以继续利用。因此,目前它是实现面向对象理论与技 术的比较通行和适用的手段。要想理解把握C++语言,离不开面向对象技术的理论指导, 而介绍论述面向对象技术也无法不结合对C++语言的运用 随着经济建设和高新科技的飞速发展以及计算机应用技术的逐渐普及,科技人才的培 养也在不断调整思路和规范。我国许多高等院校的计算机等专业近年来先后将《面向对象 的理论与实践》列入教学计划,作为高年级专业课开设。目前专门论述面向对象的理论与技 术的书籍不多,适于作高等院校教材的出版物更尚未见。一些介绍C++的书籍虽不少见, 但多数只将它作为一种简单的程序设计语言对待,只着重介绍它的语法功能,而忽略它与面 向对象理论的紧密联系本书根据计算机应用专业课程教学的需要,总结与吸收国内外有 关科技研究成果,试图从理论与实践的结合上介绍面向对象技术,既阐述面向对象的理论, 又分析这些理论如何用C++语言来实现;对C++语言也侧重分析它的语法现象与面向 对象系统各个特征的关系,使读者学完此书,既掌握了面向对象的理论,又提高用C++设 计语言解决实际问题的能力。 本书分为两大部分: 第一部分为理论篇,共分为六章。重点介绍面向对象思想的由来;面向对象的基本概 念;面向对象系统的各个特性;如何进行面向对象的分析和设计以及面向对象的数据库等。 第二部分为实践篇,共分为八章。重点介绍类的定义及面向对象系统的封装性;如何使 用友元来访问被封装起来的类对象的私有成员;如何使用重载和虚函数概念来实现面向对 象系统的多态性;如何实现继承机制;如何使用类属编程将要处理的数据的类型进行抽象, 得到通用的程序版本,以及如何使用C+流库进行输入/输出流的处理。 本书在几个章节中还介绍了 Windows应用程序的面向对象实现。 本书实践篇为各章设计了一个贯穿始终的实例将全书内容联系了起来。如同剥笋,结 合各章节的介绍和论述,一层一层逐步地展现与分析这个实例,最后稍加补充完善,再回观 全书,面向对象的理论与实践作为一个综合整体就呈现在读者面前了 在本书的编写和出版过程中,得到了清华大学出版社的姜峰先生的热情帮助,他对本书
的内容编排提出了许多宝贵的意见,使本书的结构格局更趋合理和完善。在此向他和所有 支持帮助我的同志致以最衷心的谢意。 作者 1996年4月