14 Replies - 1813 Views - Last Post: 24 January 2009 - 11:05 AM Rate Topic: -----

#1 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

C++ Book Reccomendations

Posted 19 January 2009 - 09:05 PM

I've looked through the resources thread but i find that i learn best from books and that thread only has one suggestion. I'm using C++ Primer 5th Ed. right now but I don't like the order that the materials is presented, does anyone have any recommendations for books to learn C++ from?

This post has been edited by xCraftyx: 19 January 2009 - 09:09 PM

Is This A Good Question/Topic? 0
  • +

Replies To: C++ Book Reccomendations

#2 jjsaw5  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 92
  • View blog
  • Posts: 3,063
  • Joined: 04-January 08

Re: C++ Book Reccomendations

Posted 19 January 2009 - 09:08 PM

Please do not double post your questions.
Was This Post Helpful? 0
  • +
  • -

#3 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: C++ Book Reccomendations

Posted 19 January 2009 - 09:09 PM

View Postjjsaw5, on 19 Jan, 2009 - 08:08 PM, said:

Please do not double post your questions.

I know, sorry about that my browser lagged a little and i clicked post twice
Was This Post Helpful? 0
  • +
  • -

#4 nrtitus14  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 5
  • Joined: 23-December 08

Re: C++ Book Reccomendations

Posted 19 January 2009 - 09:54 PM

C++ A Beginner's Guide 2nd edition by Herbert Schildt.
Only book I've read on C++, only one I can recommend.
Was This Post Helpful? 0
  • +
  • -

#5 fl4wl3ss  Icon User is offline

  • New D.I.C Head

Reputation: 4
  • View blog
  • Posts: 19
  • Joined: 22-January 09

Re: C++ Book Reccomendations

Posted 23 January 2009 - 02:44 PM

View Postnrtitus14, on 19 Jan, 2009 - 08:54 PM, said:

C++ A Beginner's Guide 2nd edition by Herbert Schildt.
Only book I've read on C++, only one I can recommend.


Ditto :^: Very good book, teaches you the fundamentals, classes and objects, functions, and alot more. It is also a very good reference for those who forget basic code things.
Was This Post Helpful? 0
  • +
  • -

#6 KYA  Icon User is offline

  • Wubba lubba dub dub!
  • member icon

Reputation: 3196
  • View blog
  • Posts: 19,226
  • Joined: 14-September 07

Re: C++ Book Reccomendations

Posted 23 January 2009 - 03:03 PM

Bjarne Stroupsup's book.
Was This Post Helpful? 0
  • +
  • -

#7 Pwn  Icon User is offline

  • D.I.C Regular

Reputation: 19
  • View blog
  • Posts: 458
  • Joined: 25-November 07

Re: C++ Book Reccomendations

Posted 23 January 2009 - 04:55 PM

I've seen a lot of people say that Schildt doesn't know what he's talking about half the time. I got one of his books for Christmas, but I haven't looked at it yet.
Was This Post Helpful? 0
  • +
  • -

#8 FrozenSnake  Icon User is offline

  • En man från Sverige!

Reputation: 123
  • View blog
  • Posts: 1,033
  • Joined: 30-July 08

Re: C++ Book Reccomendations

Posted 23 January 2009 - 05:07 PM

KTH (Kungliga Tekniska högskolan / Royal Technical University)
Recommend this books:

C++ Primer (4th Edition)
http://www.amazon.co...B...5217&sr=8-1

The C++ Programming Language
http://www.amazon.co...a...5337&sr=1-2

Effective C++
http://www.amazon.co...A...5437&sr=1-1

Andrei Alexandrescu C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
http://www.amazon.co...i...5517&sr=1-1

Andrei Alexandrescu, Modern C++ Design
http://www.amazon.co...a...5557&sr=1-1

Herb Sutter, Exceptional C++
http://www.amazon.co...r...5591&sr=1-1

Herb Sutter, More Exceptional C++
http://www.amazon.co...g...5622&sr=1-1
Was This Post Helpful? 0
  • +
  • -

#9 blimp  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 17
  • Joined: 14-January 09

Re: C++ Book Reccomendations

Posted 23 January 2009 - 05:27 PM

Bruce Eckel's Thinking in C++. This is where I started learning.
Was This Post Helpful? 0
  • +
  • -

#10 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: C++ Book Reccomendations

Posted 23 January 2009 - 07:20 PM

View PostKYA, on 23 Jan, 2009 - 02:03 PM, said:

Bjarne Stroupsup's book.

I heard that was hard on beginners

View PostPwn, on 23 Jan, 2009 - 03:55 PM, said:

I've seen a lot of people say that Schildt doesn't know what he's talking about half the time. I got one of his books for Christmas, but I haven't looked at it yet.

I heard the same thing so i've been avoiding his books

View PostFrozenSnake, on 23 Jan, 2009 - 04:07 PM, said:

KTH (Kungliga Tekniska högskolan / Royal Technical University)
Recommend this books:

C++ Primer (4th Edition)
http://www.amazon.co...B...5217&sr=8-1

The C++ Programming Language
http://www.amazon.co...a...5337&sr=1-2

Effective C++
http://www.amazon.co...A...5437&sr=1-1

Andrei Alexandrescu C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
http://www.amazon.co...i...5517&sr=1-1

Andrei Alexandrescu, Modern C++ Design
http://www.amazon.co...a...5557&sr=1-1

Herb Sutter, Exceptional C++
http://www.amazon.co...r...5591&sr=1-1

Herb Sutter, More Exceptional C++
http://www.amazon.co...g...5622&sr=1-1

NICE I'll check those out, Thanks

View Postblimp, on 23 Jan, 2009 - 04:27 PM, said:

Bruce Eckel's Thinking in C++. This is where I started learning.

I'll look at this one too, heard good things about it. Thank you as well
Was This Post Helpful? 0
  • +
  • -

#11 KYA  Icon User is offline

  • Wubba lubba dub dub!
  • member icon

Reputation: 3196
  • View blog
  • Posts: 19,226
  • Joined: 14-September 07

Re: C++ Book Reccomendations

Posted 23 January 2009 - 07:23 PM

Quote

I heard that was hard on beginners


But it will be invaluable once you pass the beginner stage.
Was This Post Helpful? 0
  • +
  • -

#12 Hyper  Icon User is offline

  • Banned

Reputation: 108
  • View blog
  • Posts: 2,129
  • Joined: 15-October 08

Re: C++ Book Reccomendations

Posted 23 January 2009 - 07:45 PM

"Invaluable" don't you mean valueable?
Was This Post Helpful? 0
  • +
  • -

#13 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: C++ Book Reccomendations

Posted 23 January 2009 - 08:01 PM

Right now I'm actually using an online tutorial (Learncpp.com) to learn syntax and techniques before i read a book because C++ Primer was going a little over my head at times. I'll look at Bjarne Strousup's book once I'm done with these
Was This Post Helpful? 0
  • +
  • -

#14 Bench  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 944
  • View blog
  • Posts: 2,464
  • Joined: 20-August 07

Re: C++ Book Reccomendations

Posted 24 January 2009 - 05:49 AM

The style of Stroustrup's book is more of a reference than of programming-by-example. certainly not a book which I'd expect anybody to want to learn from by reading cover-to-cover. (although it deserves a place on any serious C++ programmer's bookshelf regardless IMHO)

Schildt's books have a terrible reputation for quality (meaning that much of the content of his books are inaccurate or misleading), as suggested here in the alt.comp.lang.learn.c-c++ newsgroup FAQ http://ma.rtij.nl/ac...+.FAQ.html#q6.4

Eckel's e-book seems pretty good (Can't argue against 'free' either). The availability of Eckel's book has allowed the two authors to work on massive amounts of constructive criticism and feedback from readers at all levels without any re-publishing costs (though there are hard-copies available aswell if you want to buy it). Over time, that seems to have lead the book to being one of generally pretty high quality - and it grew so large that they eventually had to split it into two separate volumes.


Another book often suggested for complete programming novices is You Can Do It! by Francis Glassborow. The only minor downside, is that the book supplies some Windows-specific tools to get you started, and then assumes that you're using those tools throughout the book (So if you're learning C++ on linux or any other platform, this book isn't for you - although its aimed specifically at hobbyists who usually run Windows anyway). It seems to be an extremely gentle and constructive introduction to C++ - it teaches C++ as a language which lets you "do" things, rather than burdening you with all the clunky ins-and-outs.


If you're looking for a more serious book, Accelerated C++ by Andrew Koenig is arguably the best of the lot. With some emphasis on 'accelerated'; there are no long-wordy introductions or about-the-bush explanations. its very concise and accurately written - cramming more high-quality, useful information into 330 pages than many books manage to get into 1000+. If C++ is your first language, then this one might be a bit too intense. If you're familiar any other language, then its a great way to bring yourself up to speed with all the need-to-know aspects of C++. (I'd personally vouch for this one, as the book which I first bought when I started learning C++, moving from C/Pascal/Java around 6 years ago. I remember it being a little heavy going at the time; but its exceptionally well written nonetheless)


If you're looking through a whole load of books on Amazon or in a book shop, a little general advice - check the table of contents. You can usually gauge whether a book teaches C++ the right way or not by the order in which it introduces various subjects.
- In a good, modern book, expect to see subjects such as "C++ strings", "vectors", "STL Containers", "iterators", "streams", and "C++ library features" appear prominently in the first half of the book, and then crop up again repeatedly in later chapters.
- In an outdated book, expect to see those chapters tucked away near the end, skimmed over lightly, (or maybe omitted altogether), and after topics such as "arrays", "pointers", "null-terminated strings" (or 'c strings'), "dynamic memory allocation", "'C' library features".. All these are things which you will need to learn, but mainly for the more advanced understanding of how C++ works rather than the foundations of how to program.

If you run into a book which looks more like the second kind (unfortunately, many books seem to be), then be cautious - don't fall into the trap of learning C++ as 'a better C'.

Decent book suggestions/links -
http://www.rafb.net/efnet_cpp/books/ - suggested reading (beginner and advanced books listed here)
http://www.accu.org/ - reviews
http://www.parashift...-learn-cpp.html - some FAQ-like book related suggestions.
Was This Post Helpful? 1
  • +
  • -

#15 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: C++ Book Reccomendations

Posted 24 January 2009 - 11:05 AM

I'm somewhat familiar with java but once i finish the web tutorials it sounds like Accelerated C++ would be a good read; thanks i'll keep those topics in mind when I'm looking for books
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1