标题: c++好书推荐 [打印本页] 作者: 煎饼 时间: 2003-3-31 17:14 标题: c++好书推荐 C++ Primer (3RD)中文版 + D2 s3 G9 p. O& }. Q3 M S ) t3 e8 L. R P5 H' Y原书名: C++ Primer 3/e 4 s9 Y8 a; L$ g
作者: Stanley B. Lippman Lajoie + y7 z+ C# ?: ^7 |9 {
译者: 潘爱民 张丽 # m$ M, n+ Q; h. F; z6 }8 HC++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。 0 L9 s' h$ t7 l; G6 `. D1 z+ b: B5 K/ |+ A& y" }) s- \
C++ 程序设计语言(特别版)(英文影印版) 6 `0 q. B- R: M* z& mThe C++ Programming Language(Special Edition) ; |% W: ]( i5 q7 }2 N
作者: Bjarne Stroustrop 8 O) `* r4 s5 e/ g本书介绍标准C++及其编程、设计中的关键技术。标准C++较之以前的版本,功能更强大,其中许多特性,如名字空间、例外、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及C++的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。 本书作者是C++的发明人,对C++语言有着全面、深入的理解,因此他强调应将语言作为设计与编程的工具,而不仅仅是语言本身,强调只有对语言功能有了深入了解之后才能真正掌握它。本书编写的目的就是帮助读者了解C++是如何支持编程技术的,使读者能从中获得新的理解,从而成为一名优秀的编程人员和设计人员。 3 r2 U- ?9 M5 ~, ^8 ^' i
$ N* t3 a9 P9 I& J" UVisual C++ 技术内幕(第四版) 2 Y! M+ ~( ?$ o+ G原书名: Inside Visual C++ 4th Edition & }! [$ ?7 D2 w/ H( j$ k! {$ V& y
作者: (美)David J.Kruglinski 0 A" E' v9 Y6 U6 g# Z- Z
译者: 潘爱民 王国印 7 l% `, r( v$ T5 T. K5 v
# m& ]2 ~ D& K7 i) a1 S本书从对Windows,Visual C++ 和应用程序框架的技术性概述入手,讨论了下列课题: 基础知识:事件处理,GDI,对话框,内存管理,SDI和MDI,打印,以及帮助 高级课题:多线程,DIB,ODBC,DLL ActiveX:创建文档对象和ActiveX控件,COM,自动化,实用支持COM的各种向导和编译器扩展 Internet的C++编程:Windows,MFC WinInet,以及为Microsoft Internet Information Server进行ISAPI扩展编程 / J. Y/ s4 J; r3 F , g& @# n4 w% L1 m I+ ~ J9 o1 vC++编程思想(英文版.第2版) / h& u6 q- p$ e作者: (美)Bruce Eckel # z H) l, L. S. N) ^4 z6 Q
This 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).( c7 s1 R: B+ ~6 D# |- |$ X