如果你希望C++成为你驾驭的程序设计语言,如果你希望学习语言的精华并为编程实践做准备,如果你希望学到面向对象程序设计的优势,以及如何通过C++类层次结构的设计原理最大化这些优势,本书正是你的最佳选择。
以一个简短且具代表性的C++程序体现关键概念是本书的一大特色。这个程序采用容器和有轨电车的知识来报告铁道运输的货运能力,从而体现了C++类抽象自然类的能力。
书中用类概念编写的程序体现了如何创建类和对象;如何定义构造函数、阅读器 (Reader) 和写入器 (Writer) 函数;如何发挥数据抽象的优势;如何继承成员变量值和成员函数;在运行时如何创建新的类对象;在运行时如何定位正确的函数;在类的层次结构中如何使用构造函数;如何使用保护、私有成员变量和成员函数;如何使用保护和私有的类派生;如何设计类的层次结构;如何采用模板重用类的定义,等等。
本书特色
●通过逐步改进一个简短且完整的程序解释每个新思想
●以易于掌握的if-then规则的形式概括关键知识点
●强调面向对象程序设计、过程抽象和数据抽象的实质
●帮助读者建立一个通用的、模板模式的个人类库
无
Patrick Henry Winston:Patrick Henry Winston: 麻省理工学院人工智能和计算机科学教授。他在人工智能领域十分著名,著有多部思路清晰且见解独到的专著。除本书外,他还著有《On to C》、《On to Java 2》 (Java 2专家导引,该书影印版由机械工业出版社引进出版) 、《Artificial Intelligence》等书。