- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
C++编程风格(修订版)
[美] Tom Cargill 著
聂雪军 译
人民邮电出版社
北 京
版权声明
Authorized translation from the English language edition, entitled C Programming Style, 9780201563658 by
Tom Cargill, published by Pearson Education, Inc., publishing as Addison-Wesley, Copyright ? 1992 Pearson
Education, Inc.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic
or mechanical, including photocopying, recording or by any information storage retrieval system, without
permission from Pearson Education Inc. CHINESE SIMPLIFIED language edition published by PEARSON
EDUCATION ASIA LTD., and POSTS TELECOMMUNICATIONS PRESS Copyright ? 2015.
本书封面贴有Pearson Education (培生教育出版集团)激光防伪标签。无标签者不得销售。
内容提要
本书讲解了C++ 语言中较深层次的程序设计思想和使用方法,包含大量的软件工程概念和
设计模式,重点介绍大规模编程相关的内容,例如增加代码的可读性、可维护性、可扩展性以及
提高代码执行效率等的方法。本书的示例代码都是从实际程序中抽取出来的,作者通过对这些代
码进行分析,讲解了如何正确地编写代码以及避开一些常见的误区和陷阱,并提炼出了一些关于
程序设计风格和编码风格的规则。如果开发人员在编程时能够遵循这些规则,将有助于开发出更
好的C++ 程序。
本书描述平实,示例丰富,适合有一定编程经验的计算机程序设计与开发人员参考。
2012 年再版译序
C++ 的语法特性并不复杂,但想要用好这些特性却不容易。Bjarne Stroustrup 曾说过:“……
学习C++ 最难的部分莫过于体会编程语言构件的内涵以及集中于应用中的概念,即要学会抽象
思维,并且设计时要着重于类而非操作序列……”因此,要想写出优秀的C++ 代码,掌握C++
语法固然重要,但更重要的是掌握面对不同问题时的分析思路和解决方案,这通常也可以统称为
编程风格。
本书介绍了一些常见的C++ 编程风格,重点在于讲解如何掌握C++ 程序的设计原理和编程
实践。本书的内容与特点在2006 年版的译序中已经给出了简要介绍,在此不再赘述。在2012 年
版的重新修订过程中,完成的工作如下所示。
(1)内容勘误
该书在2006 年出版后,陆续有读者指出书中存在一些翻译有误或者不到位的地方。在这次
修订过程中,我收集了网上论坛、电子邮件以及平时与同事交流中反馈的问题,一并进行了修正。
(2 )语言提炼
在此次修订过程中,我将2006 年的译稿逐字逐句重新阅读了一遍,试着从读者的角度来发
现译稿中语言繁琐或表达不畅的地方,力争在确保翻译内容精确的同时,尽可能提高文字的简洁
性和阅读的流畅性。
与6 年前相比,我在重新阅读本书时对相同问题有了更深的理解和思考,正可谓“温故而
知新”。这是我在修订过程中的最深体会,希望无论是新读者还是老读者,都能从本书中获得新
的收获。本书的内容较为浅显易懂,对于想进一步提高编程水平的新手C++ 程序员来说,可以
作为一个不错的开端。
在经过此次修订后,本书的质量将进一步提高,但其中或许还有不妥或者疏漏
文档评论(0)