译者序:
C++ 是目前商业软件开发中占统治地位的语言,尽管 JAVA 一直在挑战这种地位,但是这两种语言具有非常的相似性,学会了一种就等于学会了另一种的 90% ;与微软 .net 平台中的 C# 相比,后者仅仅是前者的子集,只是在某些重要方式上有所不同。 C++ 带给我们的一些重要的编程思想,以及极大的灵活性和给予编程人员的自由空间都是其他语言所不能代替的。因此可以说,作为面向对象编程语言的典范, C++ 仍然是我们学习编程语言的首选。
本书作为《 C++ 程序设计教程》(第 4 版)的配套实验手册,完全秉承了原书严谨、细致、循序渐进的风格。通过一系列由浅入深的实验练习使学生能够巩固所学的知识。由于编程语言的学习是一个实践性很强的过程,因此实验手册在学习过程中是非常重要的,根据译者的经验,没有大量的练习是很难熟练掌握 C++ 的,编程语言的学习本质上是一个经验积累的过程。尤其是像 C++ 这种较难掌握的语言,更需要大量的实践经验。而一本好的实验手册可以为学习者收到事半功倍的效果,更为重要的是,由于本书的对象为初、中级读者,因此它提供的这种良好的思维方式将对学生进一步的学习起到深远的影响。
正如作者所说,本书的实验例子都是经过精心测试和筛选的,一些例子前后贯通,分别用于不同的实验目的或者采用不同的技术手段来实现,利于学生进行对比,强化所学的概念。总的来说,本书是一本不可多得的 C++ 实验手册。
Deitel & Associates 公司是一家全球知名的培训和出版公司,该公司提供对象技术和主要编程语言的课程,这些语言包括 C , C++ , Visual C++ .NET , Visual Basic .NET , C# , JAVA , Advanced JAVA , XML , Perl , Python 等等。本书的作者均是该公司的核心人员,其中 Harvey M. Deitel 博士是公司的首席执行官,在计算机领域已有 41 年的工作经验,无论专业技术还是学校教育,均有非常高的造诣; Paul J. Deitel 是公司的执行总裁,负责向业内许多知名客户讲授 C , C++ , JAVA 等; Tem R. Nieto 是公司的产品开发主管,同样负责向业内客户讲授课程。他们撰写了许多全球最畅销的计算机科学教材和多媒体软件包。
本书的翻译出版是集体工作的结晶。前言、第 2 、 3 章由施平安负责翻译,第 4 ~ 7 章由施惠琼负责翻译,第 8 ~ 10 章由陈华负责翻译,第 11 ~ 14 章由施琳琼和周莎莎负责翻译,第 17 章由柳赐佳负责翻译,柳聿荫和施金庭负责全书的输入和排版工作。全书最后由施平安负责统稿。
在翻译过程中,我们对本书中出现的所有术语和难词难句都进行了仔细的推敲和研究,然而有些方面在译者本人的研究领域中也不曾遇到过,疏漏和争议之处在所难免,望广大读者提出宝贵的意见。
译者
2003 年 9 月
|