Topic: BEGINNER'S C++ BOOK


Author: man@imrryr.adv.magwien.gv.at (Andreas Manessinger)
Date: 18 Aug 1994 09:19:50 GMT
Raw View
In article <32tl8c$p4i@fenris.dhhalden.no> reidarh@radar.dhhalden.no (Reidar Husmo) writes:

   From: reidarh@radar.dhhalden.no (Reidar Husmo)
   Newsgroups: comp.std.c++
   Date: 17 Aug 1994 18:34:52 GMT
   Organization: Ostfold Regional College

   I need to find a reasonable C++ book for my students, whose background
   is, at worst, a course in Visual Basic.

   In other words, they won't know how to program, and books that assume a
   knowledge of C are no good.

   Stroustrup and ARM are out of the question for these students.
   Lippman's C++ Primer looks reasonable, although my colleague who had the
   course last year claims that it's a bit too advanced.

   Any suggestions?

Robert B. Murray: "C++ Strategies and Tactics", Addison Wesley, ISBN 0-201-56382-7

 A book that doesn't claim to be for beginners and probably
 isn't really. I'd recommend it anyway because it presents
 C++ ``the other way round'', beginning with a general
 discussion of abstractions followed by chapters covering
 classes, handles, inheritance, multiple inheritance,
 designing for inheritance, templates, advanced templates,
 reusability, exceptions and one that discusses strategies
 for the transition of projects from C to C++. It doesn't
 cover all ``C-ish'' parts of the language, but it's the
 only book I know that directly leads you to real OOP as
 opposed to ``using C++ as a better C''. Introductive parts
 about the language are intertwined with the text.

Scott Meyers: "Effective C++ / 50 Specific Ways to Improve Your
        Programs and Designs", Addison Wesley, ISBN 0-201-56364-9

 Another book that is said to be for experts only. Wrong!
 Almost everything in it is fundamental to the correct use
 of C++ as an OOPL. In fact, it should be read *before* bad
 habits are developped. Meyers not only tells you what to do
 and not to do, but also why.

James O. Coplien: "Advanced C++ Programming Styles and Idioms",
    Addison Wesley, ISBN 0-201-54855-0

 This is the hard part and not at all introductive, but
 Coplien gives you lots of real-world solutions for
 real-world problems. Not easy to read and absolutely
 opaque to beginners. Nevertheless, you'll encounter
 many of the problems described therein in most
 non-trivial projects, so better have it read before you
 get too involved.



--
                                 Andreas.Manessinger@imrryr.adv.magwien.gv.at
-----------------------------------------------------------------------------
"Time is a jet plane, it moves too fast"
                                           Bob Dylan, -You're a big girl now-




Author: hhakkine@cs.joensuu.fi (H{k{ H{kkinen)
Date: Fri, 19 Aug 1994 12:40:07 GMT
Raw View
Reidar Husmo (reidarh@radar.dhhalden.no) wrote:
: I need to find a reasonable C++ book for my students, whose background
: is, at worst, a course in Visual Basic.
:
: In other words, they won't know how to program, and books that assume a
: knowledge of C are no good.

  Might be good to check the Waite Group books. They probably have
a couple of them and USUALLY what ever they write, it is good for my
kind of stupid beginners. When I was learning C , their book was the one
which really made me learn - and I still haven't found any other C-books
like it. The difference is like between black and waite !

  Check that. But in these countries they tend to be very expensive...

Hannu.





Author: bellomos@ix.netcom.com (Susan Bellomo)
Date: 22 Aug 1994 18:46:11 GMT
Raw View
In <32tl8c$p4i@fenris.dhhalden.no> reidarh@radar.dhhalden.no (Reidar Husmo) writes:

>
>I need to find a reasonable C++ book for my students, whose background
>is, at worst, a course in Visual Basic.
>
>In other words, they won't know how to program, and books that assume a
>knowledge of C are no good.
>
>Stroustrup and ARM are out of the question for these students.
>Lippman's C++ Primer looks reasonable, although my colleague who had the
>course last year claims that it's a bit too advanced.
>
>Any suggestions?
>
>Being in Norway I don't get run down by people from AddisonWesley and
>the like who want to give me their books :-(, so any help is greatly
>appreciated.
>
>Reidar Husmo
>

Try "C++ How to Program" by Deitel & Deitel (Published by Addison-Wesley). It is
written as a text for students taking C++ as their first language. It is a great
book in my opinion, as I have learned a great deal (quickly) and I am a former
Pascal programmer with not a lot of experience.

Regards,
    Ron Bellomo




Author: ddg@cci.com (D. Dale Gulledge)
Date: Mon, 22 Aug 1994 21:41:26 GMT
Raw View
In article <MAN.94Aug18111951@imrryr.adv.magwien.gv.at> man@imrryr.adv.magwien.gv.at (Andreas Manessinger) writes:

   In article <32tl8c$p4i@fenris.dhhalden.no> reidarh@radar.dhhalden.no (Reidar Husmo) writes:

      From: reidarh@radar.dhhalden.no (Reidar Husmo)
      Newsgroups: comp.std.c++
      Date: 17 Aug 1994 18:34:52 GMT
      Organization: Ostfold Regional College

      I need to find a reasonable C++ book for my students, whose background
      is, at worst, a course in Visual Basic.

      In other words, they won't know how to program, and books that assume a
      knowledge of C are no good.

      Stroustrup and ARM are out of the question for these students.
      Lippman's C++ Primer looks reasonable, although my colleague who had the
      course last year claims that it's a bit too advanced.

      Any suggestions?

   James O. Coplien: "Advanced C++ Programming Styles and Idioms",
       Addison Wesley, ISBN 0-201-54855-0

    This is the hard part and not at all introductive, but
    Coplien gives you lots of real-world solutions for
    real-world problems. Not easy to read and absolutely
    opaque to beginners. Nevertheless, you'll encounter
    many of the problems described therein in most
    non-trivial projects, so better have it read before you
    get too involved.

Coplien's book is excellent, including some insights that *should* be taught
in even an introductory class in C++.  However, I would not attempt to give
this to students who don't know C++ or in some cases even programming.  The
issues that it addresses are the sorts of questions that come up in building
large systems.  Students new to programming will not understand the problems
that he is addressing.  As the instructor, I would recommend that you read it.

- Dale
--
My employer's opinions are published     | Carpe rustum!
elsewhere.  These opinions are strictly  | Seize up!
my own.                                  |
--
ddg@cci.com, D. Dale Gulledge, Software Engineer, Northern Telecom,
Network Applications Systems, 97 Humboldt St., Rochester, NY 14609




Author: reidarh@radar.dhhalden.no (Reidar Husmo)
Date: 17 Aug 1994 18:34:52 GMT
Raw View
I need to find a reasonable C++ book for my students, whose background
is, at worst, a course in Visual Basic.

In other words, they won't know how to program, and books that assume a
knowledge of C are no good.

Stroustrup and ARM are out of the question for these students.
Lippman's C++ Primer looks reasonable, although my colleague who had the
course last year claims that it's a bit too advanced.

Any suggestions?

Being in Norway I don't get run down by people from AddisonWesley and
the like who want to give me their books :-(, so any help is greatly
appreciated.

Reidar Husmo