Click here to Skip to main content
15,894,017 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi what is next step in learning c++ after reading a complete reference and understanding the language basics?
which book?
thanks
Posted

SA's advice is pretty good - basically go back and practise. If you want some more structured things to try I'd recommend "Programming -- Principles and Practice Using C++" by Bjarne Stroustrup as a good source of problems.

Now you know (or can at least find quickly) what's legal in the language you could probably do with a morality guide - something that tells you what you should do. Two really good ones are "Exceptional C++" by Herb Sutter and "Effective C++" by Scott Myers. You want the third edition of Myer's book BTW. Grab them off Amazon or a local book store, they'll pay you back several hundred times what they cost in time and money.

There's loads more books you could grab that are pretty good but those three stand out for repeated use.

Practise lots, keep reading and get involved in discussions on here. Just don't ask for us to do homework for you :-)

Cheers,

Ash
 
Share this answer
 
v2
Comments
Sergey Alexandrovich Kryukov 25-Apr-12 13:31pm    
My 5. I also added one more C++ reference to my answer -- please see. Did you try it? If find it quite useful.
--SA
Aescleal 25-Apr-12 15:09pm    
I haven't seen that website before, I'll have a good look later and see what it's like. Thanks!
Sergey Alexandrovich Kryukov 25-Apr-12 16:01pm    
You are very welcome.
--SA
VJ Reddy 25-Apr-12 13:36pm    
+5
Reza Oruji 25-Apr-12 13:54pm    
thanks a lot
The first step was pretty good, congratulations.

Next step is: read it again from the very beginning, this time doing simple exercises on each chapter. On this step, I would limit your programming activity by just simple console applications. At the same time, try not to skip any delicate programming techniques. Try to program everything that you don't understand 100% clearly, in order to finally understand it well.

[EDIT]

A good C++ tutorial/reference which I learned about recently: http://www.learncpp.com/[^].

It has a strong focus of C++ 11, which I find very useful.

—SA
 
Share this answer
 
v3
Comments
VJ Reddy 25-Apr-12 13:36pm    
+5
Sergey Alexandrovich Kryukov 25-Apr-12 13:57pm    
Thank you, VJ.
--SA
chandanadhikari 25-Apr-12 13:52pm    
5 for the link !!
Sergey Alexandrovich Kryukov 25-Apr-12 13:57pm    
Thank you, Chandanadhikari.
--SA
Mohamed Mitwalli 26-Apr-12 1:29am    
5 Good link
Reading books is a fine way to brush up on a language, but it's no substitute for actual experience using the language. Try to write little projects that target the different things that you've learned; gradually increase their complexity until you get used to thinking in the language.

To help you with the language, I would suggest that you also look at the book "Thinking in C++". It's one of the de-facto standards when it comes to getting to grips with the language.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 25-Apr-12 12:05pm    
Good idea, my 5.
My idea is little different, more focused on the step #2 along -- please see...
--SA
Aescleal 25-Apr-12 13:25pm    
I'm not too impressed with Bruce Eckel's book. It hasn't really aged that well or evolved with the language to the extent I would have hoped.

Still there are worse books - like anything written by Herb Schildt.
VJ Reddy 25-Apr-12 13:36pm    
+5
Mohamed Mitwalli 26-Apr-12 1:32am    
+5
Monjurul Habib 27-Apr-12 3:18am    
5!

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