home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!decwrl!concert!sas!mozart.unx.sas.com!sasghm
- From: sasghm@theseus.unx.sas.com (Gary Merrill)
- Newsgroups: comp.lang.c++
- Subject: Re: c++ & c+++
- Message-ID: <BxGqHw.4IK@unx.sas.com>
- Date: 9 Nov 92 19:08:19 GMT
- Article-I.D.: unx.BxGqHw.4IK
- References: <1992Nov8.222637.5773@nmsu.edu> <1992Nov8.235940.1@vax1.bham.ac.uk> <24119@alice.att.com>
- Sender: news@unx.sas.com (Noter of Newsworthy Events)
- Organization: SAS Institute Inc.
- Lines: 49
- Originator: sasghm@theseus.unx.sas.com
- Nntp-Posting-Host: theseus.unx.sas.com
-
-
- In article <24119@alice.att.com>, bs@alice.att.com (Bjarne Stroustrup) writes:
- |>
- |>
- |> mccauleyba@vax1.bham.ac.uk (Brian McCauley @ University of Birmingham) writes
- |>
- |> > In article <1992Nov8.222637.5773@nmsu.edu>, willittl@spock.NMSU.Edu (William Little) writes:
- |> > > The books I bought were for beginners, and didn't tell me
- |> > > much. I went through them in a couple hours, and came up
- |> > > with some questions in areas they didn't cover.
-
- Given the state of C++ (particularly in certain areas such as templates
- and exception handling) you will have some questions no matter *what*
- collection of books you own.
-
- |> > Get the ARM (Annotated reference manual) I've never seen it but
- |> > everyone else sears by it! (I use "The C++ Prog.Lang.Edn.2" also by
- |> > the man himself which is probably not quite as good).
- |>
- |> Depends what you need. The ARM and "The C++ Prog.Lang.Edn.2" cover the same
- |> language (C++ including templates and exception handling) from two different
- |> perspectives. They both contain the same reference manual.
- |>
- |> The ARM is for language laywers and implementors and focusses on language
- |> details and implementation techniques. Trying to learn C++ from the ARM is
- |> a mistake; it would be like trying to learn English from a dictionary.
-
- Agreed. What you would miss by not having ARM is the "annotations"
- (which are of technical interest, some historical interest, and at
- times amusing). No "normal person" trying to learn C++ now needs
- ARM.
-
- |> "The C++ Prog.Lang.Edn.2," on the other hand, tries to explain C++ programming
- |> and design techniques. It is tutorial. Where it explains language features
- |> it does so from the point of view of a user rather than an implementor.
- |> I have been told that it is not only more comprehensive than the 1st edition
- |> but also much easier to read.
- |>
- |> I think the quality is about the same. Both have their place.
-
- In addition to "The C++ Prog. Lang., Edn 2" you should also have
- Stanley Lippman's "C++ Primer, 2nd Edition". This will provide you
- with yet more examples, and more complete treatments of some areas
- (e.g., templates). These two books provide a good basis for learning
- the language as it now is (more or less).
- --
- Gary H. Merrill [Principal Systems Developer, C Compiler Development]
- SAS Institute Inc. / SAS Campus Dr. / Cary, NC 27513 / (919) 677-8000
- sasghm@theseus.unx.sas.com ... !mcnc!sas!sasghm
-