Click here to Skip to main content
15,890,557 members
Please Sign up or sign in to vote.
2.88/5 (5 votes)
See more:
This day ,I start to study C++, please give me some more book suggestions to learn C++.

I am reading "think in c++" recently, but I want to get other book that will allow me to learn c++ fast.

Thanks.
Posted
Updated 25-Jun-12 7:41am
v4
Comments
Maximilien 29-Aug-13 11:50am    
Do not strive to learn "fast", just learn to do it "good".
pasztorpisti 29-Aug-13 13:09pm    
Thinking in C++ is an excellent book especially for those who have no extensive programming experience. If you are advanced and you are good in another language then the first volume can indeed be boring, still the second volume of that book contains very useful info. You won't learn C/C++ just by reading books. You won't learn C/C++ fast. It's simply too complex for fast learning. In order to gain experience you have to write some real world programs and you have to check out others' C/C++ code to collect good ideas. In my opinion your first 5-10 programs (not the hello world ones with at most 1000 lines of code...) will be junk and you gain the experience when you find this out yourself and you find out how would you rewrite those to make them better.

The C++ Programming Language[^] is a good starting point.

If you coming with some prior programming knowledge from another language, otherwise it might be a bit difficult.

/Fredrik
 
Share this answer
 
Comments
SoMad 25-Jun-12 18:27pm    
I agree, +5.

Soren Madsen
Look here for similar question asked here:
CP Search Result: C++ Books[^]

One such thread: What are the best books on Programming C++[^]
 
Share this answer
 
Comments
SoMad 25-Jun-12 18:29pm    
Good links. +5.

Soren Madsen
There are all too many good C++ books today, to list them here, but so you know, the books on C++ are ones by Bjarne Stroustrup[^], who was and still is like Messiah in the C++ world. You can't miss, if you start with his books, it is the only right way to enter the world of C++.

I personally spent 18 years with C++ so far, and I still love the language better then any other, even though the times forced me to move to other languages, I still return to C++ every so often.

Good luck to you in this interesting and exciting journey! ;)
 
Share this answer
 
v8
Comments
SoMad 25-Jun-12 18:33pm    
I agree, +5.

Soren Madsen
Vitaly Tomilov 25-Jun-12 18:35pm    
...except you forgot to actually put +5 :)
SoMad 25-Jun-12 18:40pm    
Sorry, I got distracted :)

I was looking at the Book area here on CodeProject to see if there is a way to vote on the quality of books, but you can only vote on Book Reviews.
www.codeproject.com/KB/book-reviews

Soren Madsen
OK lemme give you a list of books. Firstly the list is big and to get most out of it don't jump to next book unless you are completely done with first one. I mean all concepts understood and implemented at least once.

1. C++ Primer(Lipmam) - beginner
2. The C++ programming language(Stroustrup) - the bible
3. Effective C++ (Scott mayers) - intermediate
4. More effective C++(Scott mayers) - advanced
5. Exceptional C++(Herb sutter) - intermediate
6. More exceptional C++(Herb sutter) - advanced
7. C++ Faqs(marshal cline) - quick review
8. C++ Idioms (James coplien) - Very advanced

along with this visit Herb sutter's blog and GOTW site regularly. This site will give you pretty awesome stuff.

Once you are done with this list you can work in any kind of C++ project. assuming that you will sincerely follow and grasp all the concepts.

+5 for the question BTW. you reminded me of my old days. I could only finish upto number 7.
 
Share this answer
 
v2
Comments
stib_markc 26-Jun-12 6:41am    
Good List 5!
Rahul Rajat Singh 26-Jun-12 6:43am    
thank you.
Espen Harlinn 26-Jun-12 8:46am    
More or less what I would have recommended :-D
Prasad_Kulkarni 26-Jun-12 8:58am    
My 5!
See: Stroustrup homepage: http://www2.research.att.com/~bs/homepage.html

Quickly:
First (beginners): "Programming: principles and practice using c++" (Stroustrup)
Then (a must): “The C++ programming language” Third Edition (Stroustrup)
Actualize to C++11: http://www2.research.att.com/~bs/C++0xFAQ.html

It is helpful to see some time how the Standard looks (not to really full-read unless you are a compiler developer): „Standard for Programming Language C ++11“. For example, the free http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3376.pdf
 
Share this answer
 
Rahul Rajat Singhs' list is excellent, but I would like to add Stanley B. Lippmans'
Inside the C++ Object Model[^]

Best regards
Espen Harlinn
 
Share this answer
 
Comments
Abhinav S 27-Jun-12 23:26pm    
5!
Espen Harlinn 28-Jun-12 7:04am    
Thank you, Abhinav!
And some more book here:
The Definitive C++ Book Guide and List[^]
 
Share this answer
 
Comments
Abhinav S 27-Jun-12 23:27pm    
5!
Prasad_Kulkarni 28-Jun-12 11:50am    
Thank you abhinav
C++ primer plus or thinking in c++
 
Share this answer
 
Your best bet is really practice... reading without practicing what you're reading will only do you so much good. I don't know how many book smart people I've met that couldn't build anything practical in a reasonable amount of time.

If you practice as you go, you'll understand not only what the terms and concepts are but how to use them in a practical sense. Good luck learning! :)
 
Share this answer
 
Comments
knightxing 3-Jul-12 20:51pm    
thanks
thinking in C++, you can find it Here[^]
 
Share this answer
 
This is the book and the website I usually refered to: http://www.cprogramming.com/books.html[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900