程序设计教程:用C++语言编程(第4版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2版前言

本教材第1版自2004年出版以来,得到了广大读者的热情关注和支持,很多读者还提出了宝贵的建议,我们深表感谢。

在近几年的教学中,我们也发现了本书的一些不足之处。首先,编写该教材的初衷是介绍程序设计的基本思想、概念和技术,C++语言是作为编程实现语言的角色出现的,然而,在教材某些内容的表述上违背了这个初衷,教材的一些地方出现了C++语言“喧宾夺主”的情况。其次,教材在一些内容的表达上过于“精练”,使初学者有“看天书”的感觉。再次,教材对现在比较流行的C++标准模板库(STL)以及它所支持的泛型程序设计没有给出足够的介绍,从而给读者学习使用STL带来了困难。此外,教材中还存在少量的错误。

针对上述问题,我们对教材进行了修订。第2版的变动主要体现在以下几个方面:

1)重新组织了一些章节的内容,并调整了相应章节(主要是节)的标题和次序,进一步突出了程序设计的主流思想、概念和技术。

2)对教材的文字进行了润色,补充了例子,并为例子中的程序代码增加了注释,使之更加容易理解。

3)补充了对STL的介绍,包括一些常用的容器和算法以及它们的使用实例,有利于读者更好地进行泛型程序设计。

4)增加了对计算机内部信息表示的介绍,使得读者能更好地理解程序设计中涉及的二进制。

5)补充了一些习题,使读者有更多的机会进行有针对性的训练。

6)对一些重要的程序设计术语用不同的字体进行突出的标注并给出了它们的英文对照,突出了对程序设计重要概念的介绍。

7)修正了上一版中的一些错误。

在教材的修订过程中,得到了很多人的帮助,在第2版出版之际向他们表示感谢,并希望继续得到大家的支持,使教材得到进一步完善。

作者于南京大学

2009年2月