1.《C++程序设计语言(特别版)》,机械工业出版社2002年7月出版
本书是“C++之父”Bjarne Stroustrup的扛鼎之作,其目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。它介绍了标准C++以及由C++所支持的关键性编程技术和设计技术。本书的译者裘宗燕属于国内最优秀的译者之一,在翻译质量上做到了精益求精,把这本经典巨著原汁原味地展现给了国内的读者。
2.《C++Primer中文版》,中国电力出版社2002年4月出版
本书是国外畅销经典《C++Primer》第三版的简体中文版,它结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解,经过重新改写的第三版更加精确地讲述标准C++的特性和用法。本书对于C++初学者特别有价值之处是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。译者潘爱民是C++方面的知名专家,他曾经翻译过的《Visual C++技术内幕》第四版销量竟然奇迹般地超过了第五版。
3.《统一软件开发过程》,机械工业出版社2002年1月出版
本书是由UML的三位创始人Ivar Jacobson,Grady Booch,James Rumbaugh亲自撰写的,它给出了一种以UML作为建模语言进行软件开发的过程指导。书中的内容不是UML固有的组成部分,因为UML只是一种建模语言,并不包括过程指导。实际上,UML独立于过程的特点可以使之用于不同的软件开发过程。但是本书介绍的软件开发过程是三位作者在开发UML时一直在头脑中思考的内容,因此很切合UML的特点。
4.《人月神话》,清华大学出版社2002年11月出版
就像Sean Connery在好莱坞一样,《人月神话》是计算机图书领域的一棵常青树——自第一版以来它畅销20余年依然不衰,被誉为“软件领域绝无仅有的必读经典”。本文作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。本书内容来自布鲁克斯在IBM公司System/360家族和OS/360中的项目管理经验。在本书第一次出版20年后的今天,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。既方便了熟悉原有内容的人们,也方便了许多第一次阅读它的读者。
5.《计算机程序设计艺术(英文影印版)》,清华大学出版社2002年9月出版
比尔·盖茨曾经这样说过:如果你读过Knuth的《计算机程序设计艺术》并读懂了,请给他寄一份简历。该套图书共3卷,其中第1卷是基础运算法则,该书以基本的编程概念和技术为开始,然后讲述信息结构——计算机内信息的表示法,数据元素间的结构关系以及处理它们的有效方法;第2卷对半数值算法领域做了全面介绍,分“随机数”和“算术”两章,总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系;第3卷是分拣和搜索,是对计算机分拣和搜索的一流技术的最全面的研究,它扩展了第1卷中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内。
“明代有遗贤”,对于经典的评选更是往往难免沧海遗珠之憾,像机械工业出版社的“编程思想”第二版、人民邮电出版社的《C++沉思录》等经典巨著在质量和市场反应上都应当入围此列,可数字的限制往往也让编选者有些无奈——由于它们出版的时间已经接近年底,所以销量受到了影响、没有能够排入此列,亦令人不能不深以为憾。但既然市场已经告诉我们读者的眼睛是雪亮的,“经典”之称谓又何足于怀?