C++面向对象程序设计(第三版)
上QQ阅读APP看书,第一时间看更新

第三版前言


FOREWORD

本教材的第一版和第二版自出版以来获得读者和同行好评,成为不少高校的教材,并作为考研参考书受到读者欢迎。在总结了最近几年的教学经验,并听取了专家和读者的意见后,我们在第二版的基础上对教材进行了再次修订。

本次修订保持了前两版通俗易懂、层次分明的特点,通过大量的实例讲解,方便读者对基本概念的理解,并使读者能尽快建立面向对象程序设计的基本思想,迅速掌握C++程序设计的基本技能,编写出具有良好风格的程序,在此基础上,本教材主要在以下几个方面进行了修订:

(1)版本进行了升级,由Visual C++ 6.0升级到了Visual C++ 2010。由于采用了Visual C++ 2010作为调试环境,因此本书中所有程序都在Visual C++ 2010中调试通过。因此,有些程序的实现与第二版有区别。在Visual C++ 6.0环境下,有些程序的第一行必须改为“#include<iostream.h>”程序才能通过调试,而在Visual C++ 2010中调试程序就不存在这个问题。这给我们调试程序带来了极大的方便。

(2)增加了第11章STL标准模板库。对于有一定程序设计基础的读者来说,掌握这部分内容可以提高编程效率,因为标准模板库中提供了对常用的数据结构的操作,如表、栈和队列等。程序设计者在编写实用程序时可以直接调用在这些数据结构上操作的函数,而不用再编写相关的基础程序。当然,在此也要强调,在学习过程中,数据结构的基础程序还是需要学习者好好研究并自行编写,只是,在已经掌握了相关内容后,在实用程序编写的时候,可以考虑使用标准模板库。

(3)通过对第二版的内容进行研究,删掉了一些不是十分必要的内容和案例,增加了一些新的、更实用的案例和内容,从而使本教材更具有实用性。

C++是一门实践性很强的课程,只靠听课和看书是学不好的,必须多做题、多编程、多上机。我们编写了与本教材配套的《C++面向对象程序设计习题解答与上机指导(第三版)》(由中国铁道出版社同期出版),请读者参阅。

本教材由陈维兴、林小茶编著。其中,第1章~第10章由陈维兴编写,第11章、第12章以及附录由林小茶编写。

在本教材的编写和出版过程中,全国高等院校计算机基础教育研究会荣誉会长谭浩强教授给予了指导和把关,在此表示最衷心的感谢。

最后,借用本书再版的机会,向各位老师和读者表示衷心的感谢,欢迎您对本书的内容和编写方法提出批评和建议。

编者

2016年8月