C++面向对象高效编程(第2版)
比肩Thinking in C++、The C++ Programming Language等经典著作;
Design Patterns作者Erich Gamma博士为本书作序;
国内知名技术专家孟岩、方舟联袂推荐;
对于使用C++进行面向对象编程的开发人员来讲,本书是他们的必备读物。本书包含了丰富的面向对象编程知识,可以让他们进一步提升其编程技能。除了讲解C++编程技巧之外,本书还向读者展示了使用C++进行面向对象设计的技术。更为难能可贵的是,开发人员在开发高效编程架构背后的思维过程也在本书中得以淋漓尽致的体现。
Venkat Narayanan
Cisco公司项目经理
加州大学圣克鲁兹分校讲师
Kayshav的这本著作不仅仅会讲解C++的高级功能特性,还会讲解如何使用这些功能特性来设计大型的面向对象软件系统。由于Kayshav是从软件工程师的角度...
比肩Thinking in C++、The C++ Programming Language等经典著作;
Design Patterns作者Erich Gamma博士为本书作序;
国内知名技术专家孟岩、方舟联袂推荐;
对于使用C++进行面向对象编程的开发人员来讲,本书是他们的必备读物。本书包含了丰富的面向对象编程知识,可以让他们进一步提升其编程技能。除了讲解C++编程技巧之外,本书还向读者展示了使用C++进行面向对象设计的技术。更为难能可贵的是,开发人员在开发高效编程架构背后的思维过程也在本书中得以淋漓尽致的体现。
Venkat Narayanan
Cisco公司项目经理
加州大学圣克鲁兹分校讲师
Kayshav的这本著作不仅仅会讲解C++的高级功能特性,还会讲解如何使用这些功能特性来设计大型的面向对象软件系统。由于Kayshav是从软件工程师的角度编写了本书,因此对于有志于成为C++开发高手的读者来说,本书的实用性更强。
本书之所以宝贵,一方面是因为本书内容容易理解,另一方面是本书囊括了所有的C++主题知识。更为重要的是,读者还可以学到如何避免C++程序中的“阿喀琉斯之踵(Achilles heel,可以引申为[致命要害])”——内存泄露。如果读者仅仅掌握了“内存泄露”这一个主题,也可以单凭这“一招鲜”在日后的C++开发生涯中驰骋纵横。
如果读者足够聪明勤奋,则可以全盘吸收掌握本书无所不包的C++对象编程知识。而且,掌握了本书内容的读者,对任何C++开发团队来讲,都是奋力争夺的宝贵人才。
Michael Hennessy
俄勒冈大学计算机科学系资深讲师
即使在学完C++编程的工作机制之后,读者也需要明白C++编程机制之后的原理。本书完美地将这两者结合起来,读者在学完C++和面向对象编程知识之后,不但可以知道实现软件功能的多种方式,而且还可以确定哪种方式是最佳的。这本书只所以能在众多C++图书中脱颖而出,就是因为它以一种良好的写作风格,外加大量优秀且实用的案例代码,清晰地表达了C++编程的本质。
Kenneth Fogle
加拿大魁北克蒙特利尔道森学院计算机系教授
加拿大魁北克蒙特利尔肯高迪亚大学继续教育讲师
本书编排结构清晰,内容引人入胜。Kayshav通过本书向读者展示了C++设计和编程中会遇到的各种陷阱,同时阐明了C++编程语言的力与美。单凭这一点,本书就可以在我的书架中占据一席之地。
Lyle Thompson
HelioSoft公司CEO
Kayshav Dattatri当前是Cisco公司的一名高级技术主管,在此之前,曾以项目负责人、技术主管的身份供职于网景公司(Netscape Communications)和Taligent公司,主要从事前沿Web技术、面向对象(OO)应用开发框架的研究。他还是面向对象设计和C++领域的独立顾问/培训师,而且在操作系统、OO架构、OO语言(包括C++、Smalltalk、Eiffel和Modula-2)等领域有25年以上的从业经验。除此之外,他还是加州大学伯克利扩展(Berkeley Extension)项目的知名讲师,而且凭借其渊博的学识和在教学方面的天分备受欢迎。Kayshav早在1987年,就开始使用C++进行编程了。