home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / cplus / 15989 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  2.9 KB

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