图书前言

作为一种计算机语言,C++有很多优点。它既可以进行过程化程序设计,也可以进行面向对象程序设计,很多复杂的算法和设计可以比较容易地用C++面向对象的思想来实现。

在编写本书之前,作者已在高校从事了多年的“C++语言程序设计”、“面向对象程序设计”教学及科研工作,对于该语言的概念、功能及应用有着较深入的理解和丰富的实践经验。在教学过程中,我们发现很多教材在讲解C++语言时既包括结构化程序设计又包括面向对象程序设计,而在面向对象程序设计部分讲得不透彻,不适合计算机专业的学生学习。故组织编写了这本教材,旨在通过本教材在内容安排、教学深度及实验要求等方面满足计算机专业本科生“面向对象程序设计”课程的教学要求。

作为一本教材,本书具有如下特点: 

(1) 本书在结构上将C++面向对象程序设计的思想和方法作为重点,并结合例题进行了详细的分析解释,除在每章后附有习题外,还在附录中整合了实验设计。使全书结构严谨、通俗易懂,兼有普及与提高的双重功能。

(2) 本书没有涉及面向过程的程序设计内容,只在第2章中讲解了C++在结构化程序设计方面对C的扩充,因此学生应在学习了相关的基础知识之后再使用本教材。

(3) 本书以现代教育理念为指导,在讲授方式上注意结合应用开发实例,注重培养学生理解面向对象程序设计思想,以提高分析问题和解决实际问题的能力。

(4) 本书中的所有程序都是在VC 6.0环境下编译调试通过的。

本书由温秀梅、丁学钧主编并统稿,孟凡兴、刘建臣任副主编。参加编写的有: 丁学钧(第1~2章),温秀梅(第3~11章、附录E),孟凡兴(第12章),李建华(附录A、B),宋淑彩(附录C),周丽莉(附录D),刘建臣担任本书的审校工作。参加本书部分内容编写工作的还有赵巍、徐晓君、岳杰、庞慧、董颢霞、王庆林、司亚超、刘海龙等。在本书的大纲讨论和分工编写过程中,我们始终互相帮助,彼此鼓励,是一次非常难忘的经历。

在此还要特别感谢我们的学生梁金龙,他为本书做了很多前期工作。

由于时间仓促,加之水平有限,书中难免有疏漏和错误之处,恳请广大读者和专家指正。