基本信息

编辑推荐
本书特点
浓缩了编者多年教学的经验和实践开发体会。.
设计了一个贯穿全书各章节内容的实例,便于提高读者综合运用知识的能力。 ..
精心设计大量习题和实验,有利于锻炼实际应用能力。
为教师免费提供教学配套资料,包括电子教案、例题源码。需要的教师请登录华章网站下载。...
内容简介
计算机书籍
本书根据面向对象程序设计课程的基本教学要求,针对面向对象的本质特性,系统地讲解面向对象程序设计的基本理论和基本方法,阐述C++语言实现面向对象基本特性的关键技术。全书利用翔实的程序实例,力图使读者在培养形成面向对象思维方法的同时,掌握面向对象程序设计语言C++。
全书分为11章,内容包括:面向对象方法导论、C++语言基础、封装性、继承性、运算符重载、多态性、模板和STL、异常处理、输入输出流、 Windows编程初步以及综合设计与实现。
本书是编者在总结多年面向对象程序设计类课程教学经验的基础上编著而成,全书各个知识点都密切结合例子讲解,并设计了一个贯穿全书各章节内容的实例。为方便读者复习实践,每章配备了习题和实验。本书内容系统全面,文字通俗易懂,既可作为高等院校本科生面向对象程序设计类教材,也可作为面向对象程序设计和C++语言自学者的参考用书。
目录
第1章 面向对象方法导论
1.1 面向过程程序设计方浩和面向对象程序设计方法的比较
1.1.1 面向过程程序设计方法
1.1.2 面向对象程序设计方法
1.2 面向对象方法的基本概念
1.2.1 对象、类和实例
1.2.2 消息传递
1.2.3 类的基本特征封装继承和多志
1.3 面向对象的开发过程
1.3.1 面向对象分析
1.3.2 面向对象设计
1.3.3 向对象_尖现
1.3.4 面向对象的典型方法
1.3.5 举例
1.4 面向对象程序设计方法的优点
1.5 C++语言的发展
1.6 V1sua1 c++开发与调试环境
1.6.1 V1sua1 C++控制台开发环境
1.6.2 V1sua1C++基水的错误调试方法
前言
本书浓缩了作者多年从事软件开发工作和讲授面向对象程序设计、C++语言课程的经验及体会。作者认为,在学习面向对象程序设计时,应着重培养面向对象的思维能力,掌握运用面向对象程序设计方法和语言解决实际问题的方法和步骤,同时,不能仅仅将面向对象的程序设计语言作为学习重点,而应该将语言作为运用面向对象方法去解决实际问题的工具来学习。
本书共分为11章和1个附录。各章通过大量的例题来帮助读者理解、掌握各知识点,同时有针对性地设计了习题及实验,帮助读者将所学的知识付诸实践。
第1章通过一个简单例子的实现过程,说明了面向过程程序设计方法和面向对象程序设计方法解题思路的不同,并着重介绍面向对象程序设计方法的一些基本概念和面向对象软件开发过程。
第2章列出了C++语言的语法知识点,着重介绍C++较C语言增加的新特性,并针对学习和编程过程中容易犯错之处重点进行了讲解。
第3章~第6章详细介绍了面向对象的三大特性—封装、继承和多态以及它们在C++语言中的实现。
使用模板可以建立具有通用类型的函数库或类库,以减少重复工作。第7章讲解了C++语言的函数模板和类模板,并介绍标准模板库(STL)的使用。..
第8章着重讲解了C++中专门提供的异常处理机制,良好的程序不仅要求程序本身的功能是正确的,而且要求它能够防止或排除异常情况。
第9章从基本的输入输出流操作入手,介绍格式化的输入输出操作以及磁盘文件流操作。在最后给出一个实用项目中设计的文件类型分析类,说明二进制文件的访问方式。
C++语言为学习Windows编程奠定了基础。第10章简要说明Windows编程的基本原理,并利用一个基于对话框的例子,介绍在Windows编程中如何使用对话框和控件进行对象数据的输入输出。
第11章通过一个综合性的实例,综合运用之前各章节学习的面向对象理论和C++语言编程知识。
附录中列出了本书中所涉及的关键术语的中英文对照,以便于读者掌握和查阅资料。
本书适合于大专院校相关专业师生和自学者使用。阅读本书的读者最好具有C语言或其他语言的编程基础。
本书凝聚了许多同仁的劳动和智慧,汪立东和郝莹参加了本书的编写工作,汪立东对全书进行了校对和初步排版,在编写过程中,邱李华和曹青提出了许多宝贵的意见。
本书为教师配有PowerPoint演示文稿和例题源代码,例题可直接在Visual C++环境下运行。教师请从华章网站www.hzbook.com下载。
受作者水平所限,书中难免有疏漏之处,敬请读者批评指正!...
钱丽萍