由于面向对象技术存在一系列突出优点,近年来这种技术越来越受到人们的重视,对它的应用和研究遍及计算机软件和硬件的各个领域,绝大多数高校都开设了“面向对象程序设计”之类的课程。本书总结了编者多年来从事面向对象程序设计教学和科研的经验体会,在授课讲稿基础上经过精心修改、润色并补充了大量新材料而写成。本书既注重系统性和科学性,又特别注重实用性。全书共十三章,第一至三章讲述程序设计的基础知识、面向对象的理论并通过一个面向对象的C++程序实例,讲述使用面向对象方法解决一个实际问题的全过程,使读者对C++程序全貌有基本了解。第四至十一章从C++语言如何支持和实现面向对象理论的角度出发,分别讲述数据成员、成员函数、封装件、继承性、重载、多态性、I/O流和模板等内容。第十二、十三章分别介绍了基于Windows的面向对象语言Visual C++(6.0版本)和Java,为读者在最常用的开发环境中用面向对象方法进行实用程序设计奠定基础。本片力图帮助读者站在软件工程高度,树立起面向对象程序设计的新思维,初步掌握用面向对象程序设计技术解决实际问题的方法和步骤。本书可作为高等院校“面向对象程序设计”课程的教材或教学参考书,也可供软件工作者和需要开发应用软件的广大计算机用户阅读参考。