On 15/08/2012 20:53, Anonymous wrote:
> Francis Glassborow <
francis.g...@btinternet.com> wrote:
>
>> On 15/08/2012 15:05, Anonymous wrote:
>>> Hi listers. Is an old (1998-2004) book on C++ still worthwhile? They're much
>>> cheaper than newer ones obviously. Has C++ changed that much since then? I
>>> would like to start learning it and I thought an old book if it was good
>>> would be better than the new barely legible "international editions" they
>>> are selling for even more money. Thanks for your comments.
>>>
>>> Cheers,
>>>
>>> Bill Walker
>>>
>>
>> Most of those old cheap books were pretty worthless when they were
>> originally published. There are a very few good books for C++ novices
>> and price has little to do with it. Exactly which book will be best for
>> you depends on your computing background.
>
> I've been programming in non-C types of languages for almost 17 years. I use
> PL/I at work and I used Pascal back in the DOS days. I know a few scripting
> languages like bash and perl. I understand OO concepts (not like an expert
> but most of the ideas are not foreign to me) but I never learned Java or
> C++. I'll be using the book I get to try and learn C++ on Linux.
>
>> Any edition of 'The C++ Primer' would be better than 95% of books for
>> novices whatever their price or date of publication but the latest
>> edition would be money well spent.
>
> Thanks I will look for that one. Is that the same as C++ Primer Plus? I get
> confused with all the plussing, that is the only minus..
No the books are quite different, in this case the 'plus' is definitely
a minus :). I agree with Ben re the 1st edition of 'The C++ Primer' but
that is more than 20 years old. My personal choice would be the just
released 5th edition which is right up to date (you will need GCC 4.7
for some of the examples)
>
>> If you have other titles in mind ask about them rather than ask for
>> blanket advice of old versus new.
>
> I was wondering about books from Nell Dale because I used a few of her
> Pascal books. She has a very approachable writing style and explains things
> pretty well. I don't know any of the C++ writers. I think she has books on
> Data Structures with C++, Java, etc. I thought maybe they would be good
> since she teaches that stuff. I bought the C++ Programming Language
> (international disappearing ink edition) but it was too heavy to lift and
> doesn't even teach the language, it looks more like a reference I will save
> for later. Hopefully I will eventually have a use for it.
A pity you bought that because the 5th edition is due out early next
year and Bjarne Stroustrup effectively completely rewrites the book for
each new edition. But you are right in that it is not a book to learn
the language from (though he originally based the first edition on 'The
C Programming Language by Kernighan and Ritchie whose book is still
often recommended to those wanting to learn C (don't go there if you
want to learn C++).
There are quite a few other good tutorial texts on C++ but the latest
release of the language has many enhancements and you really would
benefit from a book written to use them and most good authors have yet
to release editions for the current release of C++.
Francis