C++编程思想(第1卷) - [美] Bruce Eckel

C++编程思想(第1卷)

[美] Bruce Eckel

出版时间

2002-09-01

ISBN

9787111108078

评分

★★★★★
书籍介绍
《C++编程思考》第2版与第1版相比,在章节安排上有以下改变。增加了两章:“对象的创建与使用”和“C++中的C”,前者与“对象导言”实际上是第1版“对象的演化”一章的彻底重写,增加了近几年面向对象方法和编程方法的最瓣研究与实践的有效成果,后者的添加使不熟悉C的读者可以直接使用这本书。删去了四章:“输入输出流介绍”、“多重继承”、“异常处理”和“运行时类型识别”,删去的内容属于C++中较复杂的主题,作者将它们连同C++标准完成后又增加的一些内容放到第2卷中,使得第1卷的内容更加集中,供不同程度的读者选择阅读。需要强调的是,第2版的改变不仅体现在这些章节的调整上,更多的改变体现在每一章的字里行间中,包括例子的调整和练习的补充。与众不同的精心选材和认真推敲的叙述使得第2版更趋成熟。 这本书是C++领域的一本权威著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。
AI导读
核心看点
  • C++领域权威经典,深入阐释面向对象核心思想
  • 第1卷内容集中,侧重基础与对象创建使用
  • 叙述逻辑清晰,适合课堂教学与读者自学
适合谁读
  • 具备一定基础,希望系统掌握C++的开发者
  • 想理清面向对象脉络,提升编程思维的读者
  • 不介意阅读英文原版,追求高质量内容的学习者
读前提醒
  • 强烈建议阅读英文原版,中文翻译质量极差
  • 非零基础入门书,建议有C语言基础后再读
  • 部分复杂主题如异常处理已移至第2卷
读者共识
  • 原著内容极佳,但中文版翻译糟糕,严重劝退
  • 作者思路独特,能帮读者抓住面向对象核心
  • 盛名之下其实难副,翻译错误多,影响理解

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • ""you shouldn't use a default argument as a flag upon which to conditionallly execute code. you should instead break the function into two or more overloaded functions""
  • "在C中,我们常常发现能使程序通过编译,然后我们必须再花力气使它工作。"
  • "与刚才忽略不满足判定函数的元素不同..."
  • "But, and this is an important point, as soon as you decide to write your own copy-constructor and assignment operator, the compiler assumes that you know what you’re doing and does not automatically call the base-class versions, as it does in the synthesized functions. If you want the base class ver"
  • "$ g++ c12TypeConversation.cpp c12TypeConversation.cpp: 在函数‘int main()’中: c12TypeConversation.cpp:48:20: 错误: 对‘Person::Person(Person)’的调用没有匹配的函数 c12TypeConversation.cpp:48:20: 附注: 备选是: c12TypeConversation.cpp:19:5: 附注: Person::Person(const char*) c12TypeConversation.cpp:19:5: 附注: no known conversion "
  • "construction Jack copy construction Jack Jack free Jack construction MARY MARY free MARY free Jack"
  • "像任何人类语言一样,C++提供了一种表达思想的方法。如果这种表达方法是成功的,那么当问题变得更大和更复杂时,该方法将会明显的表现出比其他方法更容易和更灵活的优点。"
作者简介
Bruce Eckel是《Java编程思想》的作者,他有20年专业编程经验,并自1986年起教育人们如何撰写面向对象程序,足迹遍及全球,成为一位知名的C++教师和顾问,如今兼涉Java。Eckel是C++标准委员会拥有表决权的成员之一,曾经写过另五本面向对象编程书籍,发表过150篇以上的文章,是多本计算机杂志的专栏作家。Eckel开创Software Development Conference的C++、Java、Python等多项研讨活动。拥有应用物理学学士和计算机工程学硕士学位。
Z-Library
收藏