"C++ How to Program, Fifth Edition By Deitel"
Don't go for the older editions. Book is lengthy but good. Great for Beginners and possibly intermediate programmers.
Another source (besides ANSI) for The C/C++ Language Standards is The British Standards Institute. At about $75.00 USD each, the price is about 1/4 of the ANSI hard-copy price. (They are available from Amazon.)
C++ Language Standard (BSI) = ISBN 0470846747
C Language Standard (BSI) = ISBN: 0470845732
Can anyone advise me on a good book which includes GUI programming? I'm learning out of C++ How to Program (5th edition) at the moment which in my amateur opinion is a pretty good book, everything is explained and lots of exercises to do. Unfortunately they have omitted any GUI and event handling. They do have a separate book out for GUI but it was released in 2000 which I assume is a bit out of date.
Look at some of the books already mentioned.Originally Posted by DougDbug
Seek and ye shall find. quaere et invenies.
"Simplicity does not precede complexity, but follows it." -- Alan Perlis
"Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
"The only real mistake is the one from which we learn nothing." -- John Powell
Other boards: DaniWeb, TPS
Unofficial Wiki FAQ: cpwiki.sf.net
My website: http://dwks.theprogrammingsite.com/
Projects: codeform, xuni, atlantis, nort, etc.
Well a must read for all C++ serious programmers is:-
"The Design and Evolution of C++" by Bjarne Stroustrup (Creator of C++).
Far from being nasty and boring this books gives the detailed accounts of how many things got incorporated in the C++ and what was the motivation behind such things. So once you know the building blocks and know why were they put, you can be better programmer because you will understand the range of tools and whether your particular project demands such thing or not eg. <<, >> operator appended to cout, cin statement is nothing but one form of operator overloading that is overloading of bitwise operators.
Although I'm not a C++ guy and I don't have any of these, I thought I'd drop my (hopefully) better-late-than-never post:No apologies for duplication with other recommendations in this thread -- consider it a double recommendation for the book!Originally Posted by Dave Sinkula
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*
Teach yourself C++ in 24 hours. Good book but a poor CD. It uses Borland Builder X which
is a little dated. I still own this book now and use it for cross checking a reference
Double Helix STL
Originally Posted by lawina
that`s the book wich i take it as a text book in my university but with 4th edition
it`s relly good and simple to understand
Not really. It teaches C style C++.Originally Posted by mburt
Silence is better than unmeaning words.
I had the fourth edition before I bought the fifth. The new one is a lot more spaced out, and they have shortened the chapters down. i know it is pricey ( 30.00 ) but much more of the code has been updated, eg: early classes and tree-lists are also added. I reccomend getting the fifth edition now, and it does away with that dreadful elevator simulation too.that`s the book wich i take it as a text book in my university but with 4th edition
Double Helix STL
If you don't already own it, and you think of yourself as a C++ programmer, then you probably want to have this excellent book in your arsenal.
Since you do not indicate a platform preference, I'd strongly recommend using Qt as your GUI library so that the programs you write will be more platform independent. Here is a fantastic Qt book, which includes a CD with all of the free versions of Qt for common platforms (Unix, Mac, Windoze)Originally Posted by Frenzied