📄 appendixc.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!--
This document was converted from RTF source:
By rtftohtml 4.19
See http://www.sunpack.com/RTF
Filename:TIC2Vone.rtf
Application Directory:C:\TOOLS\RTF2HTML\
Subject:
Author:Bruce Eckel
Operator:Bruce Eckel
Document Comments:
Version Comments:
Comments:
Keywords:
Translation Date:09/27/2001
Translation Time:05:26:08
Translation Platform:Win32
Number of Output files:22
This File:AppendixC.html
SplitDepth=1
SkipNavPanel=1
SkipLeadingToc=1
SkipTrailingToc=1
GenContents=1
GenFrames=1
GenIndex=1
-->
<HEAD lang="en"><META http-equiv="Content-Type" content="text/html">
<TITLE>C: Recommended Reading</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF"><DIV ALIGN="CENTER">
<a href="http://www.MindView.net">
<img src="mindview-head.gif" alt="MindView Inc." BORDER = "0"></a>
<CENTER>
<FONT FACE="Verdana" size = "-1">
[ <a href="README-HTML.txt">Viewing Hints</a> ]
[ <a href="http://www.mindview.net/CPPServices/SolutionGuide.html">Exercise Solutions</a> ]
[ <a href="http://www.mindview.net/ThinkingInCPP2e.html">Volume 2</a> ]
[ <a href="http://www.mindview.net/MailingList.html">Free Newsletter</a> ] <br>
[ <a href="http://www.mindview.net/CPPServices/#PublicSeminars">Seminars</a> ]
[ <a href="http://www.mindview.net/CPPServices/#SeminarsOnCD">Seminars on CD ROM</a> ]
[ <a href="http://www.mindview.net/CPPServices/#ConsultingServices">Consulting</a> ]
</FONT>
<H2><FONT FACE="Verdana">
Thinking in C++, 2nd ed. Volume 1</FONT></H2></FONT>
<H3><FONT FACE="Verdana">©2000 by Bruce Eckel</FONT></H3></FONT>
<FONT FACE="Verdana" size = "-1">
[ <a href="AppendixB.html">Previous Chapter</a> ]
[ <a href="Contents.html">Table of Contents</a> ]
[ <a href="DocIndex.html">Index</a> ]
</FONT>
</CENTER>
</P></DIV><A NAME="_Toc472655068"></A><A NAME="Heading487"></A><FONT FACE = "Verdana"><H1 ALIGN="LEFT">
C: Recommended Reading</H1></FONT>
<DIV ALIGN="LEFT"><P><FONT FACE="Verdana" SIZE=4>Resources for further
study.</FONT><A NAME="RecommendedReading"></A><A NAME="_Toc472655069"></A><BR></P></DIV>
<A NAME="Heading488"></A><FONT FACE = "Verdana"><H2 ALIGN="LEFT">
C<BR><A NAME="Index2768"></A><A NAME="Index2769"></A></H2></FONT>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Thinking in C: Foundations for Java
& C++</B>, by <A NAME="Index2770"></A>Chuck Allison (a MindView, Inc.
Seminar-on-CD ROM, ©2000, bound into the back of this book and also
available at <I>www.BruceEckel.com</I>). This is a course including lectures and
slides in the foundations of the C Language to prepare you to learn Java or C++.
This is not an exhaustive course in C; only the necessities for moving on to the
other languages are included. Additional language-specific sections introduce
features for the C++ or Java programmer-to-be. Recommended prerequisite: some
experience with a high-level programming language, such as Pascal, BASIC,
Fortran, or LISP (it’s possible to struggle through the CD without this
background, but the course isn’t designed to be an introduction to the
basics of programming). </FONT><A NAME="_Toc472655070"></A><BR></P></DIV>
<A NAME="Heading489"></A><FONT FACE = "Verdana"><H2 ALIGN="LEFT">
General C++</H2></FONT>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>The C++ Programming Language,
3<SUP>rd</SUP> edition</B>, by <A NAME="Index2771"></A>Bjarne Stroustrup
(Addison-Wesley 1997). To some degree, the goal of the book that you’re
currently holding is to allow you to use Bjarne’s book as a reference.
Since his book contains the description of the language by the author of that
language, it’s typically the place where you’ll go to resolve any
uncertainties about what C++ is or isn’t supposed to do. When you get the
knack of the language and are ready to get serious, you’ll need
it.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>C++ Primer, 3<SUP>rd</SUP>
Edition</B>, by <A NAME="Index2772"></A>Stanley Lippman and
<A NAME="Index2773"></A>Josee Lajoie (Addison-Wesley 1998). Not that much of a
primer anymore; it’s evolved into a thick book filled with lots of detail,
and the one that I reach for along with Stroustrup’s when trying to
resolve an issue. <I>Thinking in C++</I> should provide a basis for
understanding the <I>C++ Primer </I>as well as Stroustrup’s
book.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>C & C++ Code Capsules</B>, by
<A NAME="Index2774"></A>Chuck Allison (Prentice-Hall, 1998). This book assumes
that you already know C and C++, and covers some of the issues that you may be
rusty on, or that you may not have gotten right the first time. This book fills
in C gaps as well as C++ gaps.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>The C++ Standard</B>. This is the
document that the committee worked so hard on for all those years. This is
<I>not</I> free, unfortunately. But at least you can buy the electronic form in
PDF for only $18 at
<I>www.cssinfo.com</I>.</FONT><A NAME="_Toc472655071"></A><BR></P></DIV>
<A NAME="Heading490"></A><FONT FACE = "Verdana"><H3 ALIGN="LEFT">
My own list of books </H3></FONT>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia">Listed in order of publication. Not all
of these are currently available.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Computer Interfacing with Pascal &
C</B> (Self-published via the Eisys imprint, 1988. Only available via
<I>www.BruceEckel.com</I>). An introduction to electronics from back when CP/M
was still king and DOS was an upstart. I used high-level languages and often the
parallel port of the computer to drive various electronic projects. Adapted from
my columns in the first and best magazine I wrote for, <I>Micro Cornucopia
</I>(To paraphrase Larry O’Brien, long-time editor of <I>Software
Development Magazine</I>: the best computer magazine ever published – they
even had plans for building a robot in a flower pot!) Alas, Micro C became lost
long before the Internet appeared. Creating this book was an extremely
satisfying publishing experience.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Using C++</B> (Osborne/McGraw-Hill
1989). One of the first books out on C++. This is out of print and replaced by
its second edition, the renamed <B>C++ Inside & Out</B>.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>C++ Inside & Out</B>
(Osborne/McGraw-Hill 1993). As noted, actually the 2<SUP>nd</SUP> edition of
<B>Using C++</B>. The C++ in this book is reasonably accurate, but it's circa
1992 and <I>Thinking in C++</I> is intended to replace it. You can find out more
about this book and download the source code at
<I>www.BruceEckel.com</I>.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Thinking in C++, 1<SUP>st</SUP>
edition</B> (Prentice-Hall 1995). </FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Black Belt C++, the Master’s
Collection</B>, Bruce Eckel, editor (M&T Books 1994). Out of print. A
collection of chapters by various C++ luminaries based on their presentations in
the C++ track at the Software Development Conference, which I chaired. The cover
on this book stimulated me to gain control over all future cover
designs.</FONT><BR></P></DIV>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia"><B>Thinking in Java</B>, 2<SUP>nd</SUP>
edition (Prentice-Hall, 2000). The first edition of this book won the
<I>Software Development Magazine </I>Productivity Award and the <I>Java
Developer’s Journal </I>Editor’s Choice Award in 1999. Downloadable
from <I>www.BruceEckel.com</I>.</FONT><A NAME="_Toc472655072"></A><BR></P></DIV>
<A NAME="Heading491"></A><FONT FACE = "Verdana"><H2 ALIGN="LEFT">
Depth & dark corners</H2></FONT>
<DIV ALIGN="LEFT"><P><FONT FACE="Georgia">These books go more deeply into language
topics, and help you avoid the typical pitfalls inherent in developing C++
programs.</FONT><BR></P></DIV>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -