基本信息
内容简介
目录
1.1 面向对象
1.2 面向对象方法
1.3 面向对象技术
1.4 面向对象程序设计
1.5 面向对象程序设计语言
习题
第2章 面向对象程序设计的基本问题
2.1 面向对象程序设计的步骤
2.2 面向对象程序设计的学习路线
2.3 用C++实现面向对象程序设计
习题
第3章 C++语言概述
3.1 C++语言起源
3.2 C++语言的总体结构
3.3 C++程序的基本结构
习题
第4章 C++的基本数据类型、表达式和语句
4.1 C++的基本数据类型
4.2 C++的表达式
前言
面向对象程序设计是面向对象方法从诞生、发展到走向成熟的第一片领地,也是使面向对象的软件开发最终落实的重要阶段。在软件开发的过程中,面向对象程序设计是在面向对象分析和设计模型的基础上进行的,这时,面向对象程序设计的工作比较简单,就是利用相应的面向对象程序设计语言,对面向对象设计模型进行编码。但是,目前在大学开设的关于面向对象方法的有关课程都是从面向对象程序设计开始的。如何在没有面向对象分析和面向对象设计模型的前提下进行面向对象程序设计,即从问题出发直接用某种语言写出面向对象程序,是学习面向对象方法必须经历的过程。对于程序员而言,必须要在系统学习如何对所开发的软件系统进行分析和设计的方法之前,掌握直接对不太复杂的问题进行分析与设计并完成面向对象程序设计的方法,这是本书的出发点。
在众多关于面向对象程序设计的书籍中,绝大多数都是介绍具体语言的,比如关于C++的书籍,都是以语法为主线。而从面向对象的概念出发,以一种面向对象语言为依托,学习面向对象程序设计方法的书籍并不很多。根据本书作者长期从事计算机语言程序设计特别是C和C++语言教学工作的经验,认为走概念和方法相结合的教学和学习路线可以达到更好的效果。当学习和实践者面对不同的面向对象程序设计语言时,可以很轻松地进行语言过渡,因为语言只是实现概念和方法的工具,工具可以变,但概念和方法是一致的。..
全书共分为12章,内容结构概括为:面向对象概念——面向对象程序设计的方法和步骤——C++语言结构——C++程序结构——C++面向过程程序设计——C++面向对象程序设计。
第1章概要介绍:面向对象、面向对象方法以及面向对象技术的概念;面向对象程序设计和面向对象程序设计语言的概念以及它们之间的关系;面向对象程序设计在面向对象软件开发过程中的地位和面向对象程序设计语言中的面向对象机制。
第2章介绍面向对象程序设计的步骤、方法路线以及如何用C++实现面向对象程序设计。
这两章是全书的主线,也是全书的纲领。
第3章~第6章,是C++面向过程的语言机制,也是C++面向对象语言机制的基础。对于有学习C语言经验的读者而言,可以加快这几章的学习节奏,重点注意对C的扩充部分。而对于初学者而言,则可按本书安排的顺序进行系统的学习。
第7章~第11章是本书的重点,也是核心,集中介绍了如何体现面向对象的四大基本特性(即抽象性、封装性、继承性和多态性),如何利用C++实现这四大特性的机制,实现面向对象程序设计的方法。
第12章中有与具体语言关系密切的内容,也是程序中必须具备的内容。这一章本书没有过多地介绍与具体语言系统有关的内容,因为这些内容读者可以通过查阅有关文献获取。本书从应用的角度出发,通过具体实例对基本问题涉及的基本方法和语言机制进行了介绍。
概括起来,本书的特点可从两个方面来看:总体特点是以概念和方法为主线,以“怎样的概念和方法对应怎样的语言机制”为思路展开全书内容;具体内容结构清晰、目标明确、循序渐进、实例引导、逐步展开、操作性强。
希望通过本书能使读者明确面向对象程序设计的基本思路、基本方法、基本步骤,在学习面向对象程序设计语言时能有明确的切入点和深入的路线。
本书中所有程序作者都在Turbo C++ for Windows Version 3.1版本的编译系统下上机调试通过。
由于时间仓促,书中难免有错漏之处,敬请读者给予批评指正。...
编 者
2006年7月