Is There a Definite C++ Book?

Started by
16 comments, last by J-Mac 20 years, 11 months ago
I learned from Teach Yourself C++ in 21 Days. It is the best book for people just starting out IMO. If you already know some of the language, you will get through the book in no time. You will be more than ready for DX or OpenGL if you finish this book (OpenGL is easier than DX IF you know the 3d concepts, but you have to learn them first). However, I would concentrate on finishing whatever C++ book you are going to read before you start anything. Stroustrup''s book isn''t a good introduction for newbs.

}:[]
Advertisement
quote:Original post by rypyr
I agree. Stroustroup''s book is not aimed at newbie''s and is not structured well for learning the language from the ground up.


That is what this book is for.


(HAVE)3. C++ Primer Plus (4th Edition)
by Stephen Prata
Average Customer Rating: 4.5
List Price: $49.99
Buy new: $49.99

ISBN: 0672322234
I completely agree with DirectXMan about his first two books ... the Stroustoup and Josuttis books are THE two books I use on a regular basic at work to get my job done (although I am getting to the point where I only need the Stroustroup book when double checking an esoteric language detail, it served me very well from over 2 years).

I disagree with anyone who says the stroustroup book is not good to learn from ... it is a GREAT book to learn C++ from ... IF AND ONLY IF you are comming at it from a very academic (computer science) level ... where you want to actually learn the language and ideal in detail .. and progress through various levels of programming knowledge. If you want to develop applications with C++ quickly, without the groundwork ... then it is not a good book. It is an especially good book if you are in a situation where you have no formal training, and no-one to gain it from ... this way you are learning the language from the same perspective as taking a college course, instead of as a hobby. If you already have that knowledge, or don''t want it ... there are much better books.

And a fairly new book for C++ newbies is "Accelerated C++", which I haven''t read myself, but my coworked used when going from C to C++, and he said it was a great book to guide you thorugh things ... look up it''s TOC online and see if you want it ... cause the authors are really good. Koenig is one of the top 3 C++ article writers around ...
quote:Original post by Xai
I completely agree with DirectXMan about his first two books ... the Stroustoup and Josuttis books are THE two books I use on a regular basic at work to get my job done (although I am getting to the point where I only need the Stroustroup book when double checking an esoteric language detail, it served me very well from over 2 years).

I disagree with anyone who says the stroustroup book is not good to learn from ... it is a GREAT book to learn C++ from ... IF AND ONLY IF you are comming at it from a very academic (computer science) level ... where you want to actually learn the language and ideal in detail .. and progress through various levels of programming knowledge. If you want to develop applications with C++ quickly, without the groundwork ... then it is not a good book. It is an especially good book if you are in a situation where you have no formal training, and no-one to gain it from ... this way you are learning the language from the same perspective as taking a college course, instead of as a hobby. If you already have that knowledge, or don't want it ... there are much better books.

And a fairly new book for C++ newbies is "Accelerated C++", which I haven't read myself, but my coworked used when going from C to C++, and he said it was a great book to guide you thorugh things ... look up it's TOC online and see if you want it ... cause the authors are really good. Koenig is one of the top 3 C++ article writers around ...


That's ah hem DIRECTXMEN but thanks.




Any Key



[edited by - DIRECTXMEN on April 30, 2003 1:18:33 AM]
I only disagree on the level, I wouldn''t start people off with the book.I am currently still learning the basics of the language more or less, coming over from Java. I am currently reading Accelerated C++, very good book, gives nice examples, Stroustrup''s book has a lot of information, but a lot of it doesn''t really make sense to a newbie C++ programmer. This is my 3rd attempt learning C++, once on my own, next in a lower division CS class, and now as an upper-division elective. so I can make some sense out of Stroustrup''s book, I would probably equate the info as to that of the UNIX man pages, it is the best source for all of the information you need, just not in a newbie friendly format.
I''ve also worked through the whole of Accelerated C++ but I wouldn''t recommend it to a complete beginner. I used it to brush up on my C++ skills after a 3 year break from programming. It can be a little fast paced in places.

On the other hand, it is relatively short. A book such as C++ Primer, while it is excellent, can be a bit daunting due to it''s size.

Caroline M.
Caroline M
if you haven''t the faintest clue about programming any programming book will be daunting at first, but I purchased Accelerated C++ a few months ago and it helped me more with C++ that two college semsters of it did. Its a great book that while isn''t very long, its very, very constructive with the words and code it has in it. I''d highly recommend it.

I personally detest programming books that tell why something works and even how it works, but not how its actually applied. Accelerated C++ has you putting together constructive programs very quickly.
laziness is the foundation of efficiency | www.AdrianWalker.info | Adventures in Game Production | @zer0wolf - Twitter
quote:
Well, I would agree that these books are definitive, but I wouldn''t consider Stroustrup''s book one to read if you are new to the language. It is kinda intense to read, and is best suited if you have programmed in C++ for a while.

I don''t really agree with that. I learned C++ from the ground up using Stroustrup''s book (although it was the second edition back then). I didn''t encounter any major problems, it was good to learn the language directly from its creator, presented in a more academic style. Although I already had a heavy C background at that time, but that might or might not have been a good thing.

Anyway, did someone mention Bruce Eckel''s "Thinking in C++" ? It might not be the absolute best C++ book, but it''s pretty good, and it''s free.

This topic is closed to new replies.

Advertisement