I am passionate about programming have started learning C++ and finished studying one book about it. I am done with the basics like pointers, arrays, variables, objects etc.
What I need now is some way to go on from here and learn how professional programs are made and how they are designed ( What classes to make, how to actually go about making a fully functional working program, etc. )
I just want someone to point out good resources to learn software development from.
I searched online and these are a few tips i got :
1. Try to read others code on sourceforge.
2. Read software design books.
I tried both but I havent been able to find good simple programs on sourceforge to learn from. I would be really grateful if someone could give me references to good programs or books or any way that I can advance from here.
Thanks in advance :)