首页计算机书籍软件开发《C++语言的设计与演化》斯特劳斯特鲁普编著 裘宗燕译
拉斐尔

文档

62

关注

0

好评

0
PDF

《C++语言的设计与演化》斯特劳斯特鲁普编著 裘宗燕译

阅读 529 下载 0 大小 29.44M 总页数 419 页 2022-11-19 分享
价格:¥ 10.00
下载文档
/ 419
全屏查看
《C++语言的设计与演化》斯特劳斯特鲁普编著 裘宗燕译
还有 419 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 419 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介本书是C+的设计者关于C+语言的最主要著作之一。作者综合性地论述了C+的发展历史,C+中各种重要机制的本质意义和设计背最,这些机制的基本用途和使用方法,讨论了C+所适合的应用领域及其未来的发展前景。全书共18章,分两大部分,其中第1部分(第1~9章)分别介绍了C+的史前时代、C with C1sses、C+的诞生、C+语言设计规则、1985一1993年表、标准化、关注和使用、车、展望:第2部分(第10一18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C+语言方面的作用是不可替代的。本书面向每个学习和关注C+语言的专业工作者、科研人员、教师及学生。著作权声明Authorized translation from the English language edition,entitled the Design and Evolution ofC++,1E,978-0-201-54330-8 byBjame Stroustrup,published by Pearson Education,Inc,publishing as Addison-Wesley Professional,Copyright 2004 byPearson Education Inc.All rights reserved.No part of this book y be reproduced or tranitted in any form or by any means,electronic ormechanical,including photocopying,recording or by any infortion storage retrieval system,without permission fromPearson Education,Inc.CHINESE SIMPLIFIED language edition published by PEARSON EDUCATION ASIA LTD.,and China Science Publishingand Media Ltd.(Science Press).Copyright 2010.本书中文简体字版由培生教育出版公司授权中国科技出版传媒股份有限公司(科学出版社)出版,未经出版者书面许可,不得以任何形式复制或抄袭本书的任何部分。本书封面贴有Pearson Education(培生教育出版集团)激光防伪标签。。图书在版编目(CIP)数据C+语言的设计与演化/(美)斯特劳斯特鲁普(Stroustrup,.B.)编著:裘宗燕译.一北京:科学出版社,2012.2ISBN978-7-03-033346-9】.①C…Ⅱ.①斯…②裘…Ⅲ.①C语言-程序设计V.①TP312中国版本图书馆CIP数据核字(2012)第005949号责任编辑:郑楠何武吴俊华/责任校对:杨慧芳责任印刷:新世纪书局/封面设计:张世杰北东东黄城根北街16号邮政编码:100717://.sciencep中国科技出版传媒集团新世纪书局策划三河市李旗庄少明装订厂印刷中国科技出版传媒集团新世纪书局发行各地新华书店经销2012年3月第一版开本:16开2012年3月第一次印刷印张:26字数:569000定价:86.00元(如有印装质量问题,我社负责调换)前言一个人,如果不耕作,就必须写作。-Martin A.HansenACM关于程序设计语言历史的HOLP2会议邀请我写一篇有关C++历史的文章,这看起来是一个很不错的想法,还带着点荣誉性质,于是我就开始写了。为了对C++的演化有一个更全面、更公正的陈述,我向一些朋友询问了他们对C++早期的记忆。这就使关于这个工作的小道消息不胫而走,甚至有关的故事逐渐变了味一有一天,我忽然接到一个朋友的来函,问我在哪里可以买到我关于C++设计的新书,这封电子邮件就是编写本书的真正起由。在传统上,关于程序设计和程序设计语言的书都是在解释某种语言究竟是什么,还有就是如何去使用它。但无论如何,有许多人也很想知道某个语言为什么会具有它现在的这个样子,以及它是怎样成为这个样子的。本书就是想针对C++语言,给出对后面这两个问题的解释。在这里要解释C++怎样从它的初始设计演化为今天的这种语言,要描述造就了C++的各种关键性问题、设计目标、语言思想和各种约束条件,以及这些东西又是如何随着时间的推移而变化的。当然,C++语言和造就它的设计思想、编程思想本身并没有演化,真正演化的是C++用户对于实际问题的理解,以及他们对于能够帮助解决这些问题的工具的理解。因此,在本书中也将追溯人们用C++去处理的各种关键性问题,以及实际处理那些问题的人们的认识,这些都对C++的发展产生了重要影响。C++仍然是一种年轻的语言,许多用户对这里将要讨论的一些问题还不知晓。这里所描述的各种决策的进一步推论,可能还需要一些年才能变得更清晰起来。本书要展示的是我个人关于C++如何出现、它是什么,以及它应该是什么的观点。希望这些东西能帮助人们理解怎样才能更好地使用C++,理解C++正在继续进行的演化进程。特别要强调的是书中整体的设计目标、现实的约束及造就出C++的那些人们。有关各种语言特征的关键性设计决策的讨论被放到了相应的历史环境里,在这里追溯了C++的演化过程,从C with Classes开始,经过Release1.0和2.0,直到当前ANSl/ISO的标准化工作,讨论了使用、关注、商业行为、编译系统、工具、环境和库的爆炸性增长,还讨论了C++与C、Simula之间关系的许多细节,对C++与其他语言的关系只做了简短讨论。对主要语言功能的设计,例如类、继承、抽象类、重载、存储管理、模板、异常处理、运行时类型信息和名称空间等,都在一定细节程度上进行了讨论。本书的根本目的,就是想帮助C++程序员更好地认识他们所用的语言、该语言的背景和基本概念,希望能激励他们去试验那些对他们而言完全是新的C++使用方式。本书也可供有经验的程序员和程序设计专业的学生阅读,可以帮助他们确定使用C++是不是一件值得做的事情。
返回顶部