您的浏览历史

C++程序设计语言(特别版)

查看选用该教材的高校 

促销信息
华章清凉读书月第2波,买活动页面任2本图书,免费送1本!数量有限,赠完为止

精彩评论
市场价 : ¥85.00
会员价 : ¥63.75(75折)

基本信息
【评  价】 (共 624 条) 参与评论
【原 书 名】 The C++ Programming Language, Special Edition
【原出版社】 Addison Wesley
【作  者】(美)Bjarne Stroustrup [同作者作品]
【译  者】 裘宗燕[同译者作品]
【丛 书 名】 计算机科学丛书
【出 版 社】 机械工业出版社     【书 号】 7111102029
【上架时间】 2002-7-12
【出版日期】 2002 年7月 【页 码】 936     【版 次】1-1
【所属分类】 计算机 > 软件与程序设计 > C++ > C++
合作专区 > 微软技术图书 > 微软程序设计 > 微软C/C++/VC++
教材 > 征订教材 > 高等理工
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业 > 计算机专业课程 > 程序设计
推荐阅读

【内容简介】

本书介绍了标准C++以及由C++所支持的关键性编程技术和设计技术。标准C++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。
  本书的目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。适合做高校面向对象编程课程的教科书,也可作为C++爱好者的参考书。
<center>
<a href=http://www.china-pub.com/main/sale/c%2B%2Btb.htm target=_blank>C++之父Bjarne Stroustrup博士专访</a>

<a href="http://www.is.pku.edu.cn/%7Eqzy/cpp.htm" target="_blank">《C++程序设计语言》程序的更正和更新</a>

<a href="http://www.china-pub.com/temporary/list/cooperate/zipdownload/zg.zip" target="_blank">本书忠告</a>
</center>

【作译者介绍】

作者: Bjarne Stroustrup
Bjarne Stroustrup现任AT&T实验室的大型程序设计研究部的主管。1990年,Bjarne荣获《财富》杂志评选的“美国12位最年轻的科学家”称号。1993年,由于在C++领域的重大贡献,Bjarne获得了ACM该年度的 Grace Murray Hopper大奖并成为ACM院士(成立于1947年的ACM协会是历史最悠久、目前世界上最大的教育和科学计算协会,成为ACM院士是个人成就的里程碑)。1995年,BYTE杂志颁予他“近20年来计算机工业最具影响力的20人”的称号。.. << 查看详细

[同作者作品]
C++ 程序设计语言(特别版)(英文影印版)
C++语言的设计和演化
C++程序设计语言(特别版)

译者: 裘宗燕
知名译者,翻译严谨,喜与读者交流。   裘宗燕教授是北京大学数学学院信息科学系的,关心的主要学术领域包括计算机软件理论、程序设计方法学、程序设计语言和符号计算。已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《从问题到程序——程序设计与C语言引论》(1999).. << 查看详细

[同作者作品]
计算机基础教程(上下)(文科类)(裘宗燕等)
数据结构——C++与面向对象的途径
数据结构——C++与面向对象的途径(修订版)

本书提供作译者介绍
<< 查看详细

【目录信息】


出版者的话
专家指导委员会
中文版序
译者序

第2版序
第1版序
导 论
第1章 致读者 3
1.1 本书的结构 3
1.1.1 例子和参考 4
1.1.2 练习 5
1.1.3 有关实现的注记 5
1.2 学习C++ 6
1.3 C++ 的设计 7
1.3.1 效率和结构 8
1.3.2 哲学注记 9
1.4 历史注记 9
<< 查看详细目录

【译者序】

Bjarne Stroustrup的《The C++ Programming Language》是有关C++语言的第一部著作。毫无疑问,它是关于C++语言及其程序设计的最重要著作,在此领域中的地位是无可替代的。《The C++ Programming Language》一书伴随着C++语言的发展演化而不断进步,经过第1版(1985年)、第2版(1991年),第3版(1998年),本书的英文原书是《The C++ Programming Language》第3版经过补充和修订后的“特别版(2000)”(对应于国内引进的影印本)。对于这个中译本,我想说的第一句话就是“来得太晚了”。
  要学习C++语言和程序设计,要将C++应用于程序设计实践,本书自然是必读之书。这个“特别版”以标准化的C++语言为基础,讨论了C++.. << 查看译者序

【序言】

去编程就是去理解。
—Kristen Nyggard
我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里,C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了。然而,C++ 并不就是好玩。普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工作中取得了成功。
本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比,标准C++ 是一个经过了.. << 查看序言
评论交流 共有624人开贴评论  1912人参与评论  624人参与打分 查看
452人
 72%
用户平均打分
我要写评论 help如何参与评论和打分
79人
 12%
59人
 9%
20人
 3%
14人
 2%

瘦马不瘦
一级评论员
  
发表于:2009-6-19 13:50:00
这本书我很久就买了,可是迄今为止因为工作的关系断断续续仅看了200多页,我现在的工作并不需要C ,可是她是我第一个认认真真学习从而令我进入变成世界大门的程序语言,我对她有很深厚的感情。对于这本书,我可以负责人的说,这是我看过近10多本书中写得最好的,裘老师的翻译我认为比较到位,对于我这样的中级水平来说不存在什么困难。虽然仅看了近四分之一,可是字字珠玑,有的地方我反复的看了N遍,作者在看似不经意的语句见透漏的信息足以让你反复咀嚼,对以前学的不太明白的知识豁然开朗。
再看了这么多人对这本书的诟病之后,一直潜水的我也忍不住跳出来说,这本书是值得广大程序员反复阅读的,当然对于编程“白丁”我不推荐此书,但是只要你拥有计算机科学方面基本知识的话(学习过计算机科学导论)同时也有强烈的学习信念,你完全可以从这本书开始入手C ,相信我,这本书同样也适合刚入门的编程菜鸟,相比你追求其他五花八门的“入门经典”,这本书是最好的教材,当然前提是你认真乃至反复阅读。
当今社会学习风气越来越浮躁,艰深晦涩的书籍不受欢迎,但是如果不攻克这样的堡垒,你就无法成为真正的程序员。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

xxcoder
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-6-21 9:00:00
好书,印刷目前没发现问题
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

qiuzy

作者
评价等级:  
发表于:2002-9-23 13:40:00
对kokoxu_cn所提问题的答复。许多问题可以讨论,欢迎提出意见,但我也有回复的权利。所有我的回复都加了“qzy:”,其他为原样拷贝。

下面是我对本书翻译情况的一些看法,仅供大家参考。
一、文字表达的头重脚轻,严重受到英文语法的束缚,
举例1,第129页:。。。要在不存在特别聪明的编译器和连接机制的情况下使再线化有可能进行,在线函数的定义--而不仅仅是他的声明---就必须在作用域里。。。。

我翻译的:。。如果编译器和连接机制不是特别聪明,但我们又想使函数成为内联的,这时不仅要在作用域中声明该函数,而且还要进行定义。。。。。

qzy:原翻译确实不够通顺,但kokoxu_cn给出的翻译却有语义错误。修改的译文可能是:
“在不存在特别聪明的编译器和连接机制的情况下,为使在线化成为可能,在线函数的定义必须处于作用域中,不能只有它的声明。”
qzy:什么叫做“在作用域中声明该函数”?这句话是不对的。

举例2,第150页:
。。。这样使用名字空间,将词法处理器和分析器为用户提供了些什么样的情况表现得相当明显。。。。。

我的翻译:
。。。这样使用名字空间更彻底地说明了词法处理器和分析器想要为用户提供的内容。。。。

qzy:上述句子里的“什么样”应该是“什么”,这是一个文字错。但我未必愿意接受这个改写,什么叫彻底?

举例3,第154页:。。。我们看到名字空间Parser被用于提供两种东西:
[1]实现分析器的所有函数的一个公共环境。
[2]分析器提供个它的用户的一个外部界面。

我的翻译:。。。名字空间Parser有两个功能:
[1]提供一个公共环境。此环境实现分析器的所有函数。
[2]提供一个外部界面。这个界面由分析器提供给他的(分析器的)用户。。。。。

qzy:说“此环境实现分析器的所有函数”是不对的,原书希望说的是,名字空间Parser为分析器里的所有函数提供了一个公共环境。上述引文中的“个”原文中是“给”。

二、在文字表述上不统一,129页:这段文字的上一段落中,译者一处使用“在线函数”,而在下一行又说成“inline函数”。

qzy:由于原英文书中后一处是程序中的关键字,因此我尊重原书,保留为关键字;前一处是正文,因此我将其翻译为中文。全书始终观察这一原则(当然,完全可能有疏忽,欢迎指正)。

三、关键字描述不准确
1.第150页:。。。如果有一些声明安照某种准则在逻辑上属于同一个集团。。。
我要强调的是“集团”(group)这个词。我认为使用“集合”更确切。恕我无知,在数学描述语言和其他工程科技文献中我只知道“属于一个集合”,到现在为止只是在这本书上看到“属于一个集团”。

qzy:这里的group是一种非形式的说法,根本不是关键字,也不做“集合”讲,我只能寻找一个非技术性的术语,强调这里所用说法的非形式性,因此选择了“集团”,表示是相互有联系的一批定义。

2. inline 翻译成“内联”比“在线”更确切。

qzy:关于此问题我说得很多了,不给出理由就下结论是没有意义的。最后还是要表示对kokoxu_cn的感谢,你使我认真地想了一些问题。
回复 ( 34条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得33支)  扔鸡蛋 (得16个)

gretahit
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-4-6 10:09:00
拿到书才感觉到原来这么厚呢,封皮不如英文版的,但是书还是很好,非常喜欢
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

shendl

三级评论员
评价等级:  
发表于:2006-3-24 16:10:00
这本书是我好几年以前买的.一直没看完。 裘宗燕老师前几年名头很大,我也买了他好几本书,不过,翻译的都不是很好。可以看出,裘宗燕老师是用心去翻译了,不像邱仲潘,完全是不学无术。不过,裘老师对编程、OO和C++的理解都很有限。 我想,这可能跟裘老师没有做过真正的软件开发有关系。
另一个问题是,裘老师的译作中翻译的术语,都是自创的。 而且我觉得明显没有通用的术语好。 我并不是反对使用特殊的术语,我也是很喜欢台湾方方面的术语的。比如 物件,等等。 台湾的术语,凡得不够“雅”,但够“信”。 能够帮助我们理解术语的本义。
而裘老师使用的术语,是独此一家的,令人困惑。而且,也没有达到“信”的地步。
总之,裘老师是我尊敬的一位译者,但我并不欣赏他的译作! 另外有一本程序设计实践,据说是原书是经典。翻译的却不够好。
还有一本讲面向对象的书。2000年我买的。 那本书害得我好几年都不能够明白 什么是OO,怎样OO。 不过,那本书并不是裘老师的问题,而是 原书本来就不行!
不管怎么样,裘老师,是我曾经的偶像,曾经我买过他的很多书。但是,裘老师,以后再也教不了我了!
最后,希望裘老师能够再接再厉,翻译出更好的书!
回复 ( 3条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得3支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共624条)