下沙论坛

标题: c++好书推荐 [打印本页]

作者: 煎饼    时间: 2003-3-31 17:14
标题: c++好书推荐
C++ Primer (3RD)中文版
9 D: ?# l  O7 H+ C4 J
) m# b- g) s' }6 }原书名: C++ Primer 3/e  
" \! @; _$ ^$ X% M作者: Stanley B. Lippman Lajoie
0 F8 e7 `7 v0 g! z/ n' p  V6 V! C译者: 潘爱民 张丽   l8 o, f" t8 W& _" o
C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。9 ~3 [  @0 ]0 d, h  n' d
8 T# i0 Y( Z( S& {- [- t" n2 @. W, p0 Z
C++ 程序设计语言(特别版)(英文影印版), |0 ~. ^/ l  f8 Q
The C++ Programming Language(Special Edition)
+ t' \, E/ {' @) E% [作者: Bjarne Stroustrop  % u! @, p: }  }3 I
本书介绍标准C++及其编程、设计中的关键技术。标准C++较之以前的版本,功能更强大,其中许多特性,如名字空间、例外、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。  本书作者是C++的发明人,对C++语言有着全面、深入的理解,因此他强调应将语言作为设计与编程的工具,而不仅仅是语言本身,强调只有对语言功能有了深入了解之后才能真正掌握它。本书编写的目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。  
) y* A! a, ]: v; y* D! _7 C4 t) S2 q7 h2 t, p
Visual C++ 技术内幕(第四版)% g0 H  ]# b- M: R
原书名: Inside Visual C++ 4th Edition  , Q0 Y" N5 Z& c. J$ G! C) `
作者: (美)David J.Kruglinski
9 w& q7 p; Z" y译者: 潘爱民 王国印
' d. z( P% j+ Q' F6 O5 d3 O  : g3 `: e+ z- k! a( k) Z8 i* Z
本书从对Windows,Visual C++ 和应用程序框架的技术性概述入手,讨论了下列课题: 基础知识:事件处理,GDI,对话框,内存管理,SDI和MDI,打印,以及帮助 高级课题:多线程,DIB,ODBC,DLL ActiveX:创建文档对象和ActiveX控件,COM,自动化,实用支持COM的各种向导和编译器扩展 Internet的C++编程:Windows,MFC WinInet,以及为Microsoft Internet Information Server进行ISAPI扩展编程   e; {7 s9 G- @% l2 p
  
; A/ z1 p  Z" t, B4 N5 b" VC++编程思想(英文版.第2版)6 i8 @! G; C. X( @
作者: (美)Bruce Eckel
! u2 |' L9 f+ B4 @. l0 L5 ~; E& KThis book is a thorough rewrite of the first edition to reflect all of the changes introduced in C++ by the finalization of the C++ Standard, and also to reflect what I've learned since writing the first edition. The entire text present in the first edition has been examined and rewritten, sometimes removing old examples, often changing existing examples and adding new ones, and adding many new exercises. Significant rearrangement and re-ordering of the material took place to reflect the availability of better tools and my improved understanding of how people learn C++. A new chapter was added which is a rapid introduction to the C concepts and basic C++ features for those who don't have the C background to tackle the rest of the book. The CD ROM bound into the back of the book contains a seminar that is an even gentler introduction to the C concepts necessary to understand C++ (or Java). It was created by Chuck Allison for my company (MindView, Inc.), and it's called "Thinking in C: Foundations for Java and C++." It introduces you to the aspects of C that are necessary for you to move on to C++ or Java, leaving out the nasty bits that C programmers must deal with on a day-to-day basis but that the C++ and Java languages steer you away from (or even eliminate, in the case of Java)./ @  D6 R0 C4 t- }- l* r2 q
( G- F' h- x, _4 j' r
Effective C++中文版 2nd Edition7 m. g) }* @; @& Z7 A
作者: Scott Meyers ' o  g3 l' s, u/ C2 W' c; N
译者: 侯捷
! @# a" W$ u& b% V7 T1 O引介:一本绝妙好书 /孟岩 您手上这本书,是世界顶级C++大师Scott Meyers成名之作的第二版。其第一版诞生于1991年。在国际上,本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。甚至连本书简洁明快的命名风格,也有着一种特殊的号召力,我可以轻易列举出一大堆类似名字,比如Meyers本人的More Effective C++和Effective STL,Don Box的Effective COM,Stan Lippman主编的Efficient C++系列,Herb Sutter的Exceptional C++等等。要知道,这可不是出版社的有意安排,而且上面这些作者,同样是各自领域里的绝顶大师,决非人云亦云、欺世盗名之辈。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。 然而这样一本掷地有声的C++世界名著,不仅迟迟未能出版简体中文版,而且在国内其声誉似乎也并不显赫。可以说在一年之前,甚至很少有C++的学习者听说过这本书,这实在是一种遗憾。今天,在很多人的辛勤努力之下,这本书终于能够展现在我们的面前,对于真正的C++程序员来说,这确实是一件值得弹冠相庆的事。 我是一名普通的C++爱好者,因为机缘巧合,有幸参与了这本书的繁简转译工作,这使我能够比较早地看到本书的原版和繁体中文版。在这里我必须表达对本书中文译者、台湾著名技术作家侯捷先生的敬意和感谢,因为在我看来,这本书的中文版在质量上较其英文版兄长分毫不差,任何人都知道,达到这一点是多么的困难。侯先生以其深厚的技术功底、卓越的语言能力和严谨细致的治学态度,为我们跨越了语言隔阂所带来的理解障碍,完整而生动地将原书的内容与精神表达无遗,更令人钦佩的是,中文版的行文风格与原文也达到了高度的统一,可谓神形兼备,实在令人赞叹!因此我非常乐意向大家推荐这本书,相信它会在带给您带给你技术享受的同时,也带给您阅读的享受。 曾经在网络讨论组中间看到这样的说法,C++程序员可以分成两类,读过Effective C++的和没读过的。或许有点夸张了,但无论如何,当您拥有这本书之后,就获得了迅速提升自己C++功力的一个契机。这本书不是读完一遍就可以束之高阁的快餐读物,也不是能够立刻解决手边问题的参考手册,而是需要您去反复阅读体会,极力融入自己思想之中,融入自己每一次敲击键盘的动作之中。C++是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮助您跨越C++的重重险阻,领略高处才有的壮美,做一个成功而快乐的C++程序员。/ x0 Y# T$ l- q, v6 u0 m
7 l; o% u. b( m2 T( H
深度探索C++对象模型6 i$ r- |# H- I2 U6 x- \9 `
作者: Stanley B.lippman ' g; u. |' D* W% z3 q/ P
译者: 侯捷  ( b" e7 m# U' G6 n
  - P# ^5 C5 G: v9 ?5 V  V  k
Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。本书涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。 本书重点:探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。 C++成山似海的书籍堆中,这一本不是婴幼儿奶粉,也不是较大婴儿奶粉,它是成人专用的低脂高钙特殊奶粉。 对于C++底层机制感兴趣的读者,这本书会给你“漫卷诗书喜欲狂”的感觉。 了解C++ Object Model,是学习Component Object Model的最短路线。 如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么Inside The C++ Object Model正适合你。
( z) E9 q* k1 u' T+ m7 z: }& p+ Q+ V$ I2 j
. {) l4 x' J0 H" C* R' i

作者: zero    时间: 2003-4-8 00:35
英文的不错




欢迎光临 下沙论坛 (http://bbs.xiasha.cn/) Powered by Discuz! X3.3