I was wondering how i could step off the begginer programming level off c++ to do more complex things.
I started programming c++ for a robotics competition and got my robot to pickup tennis balls and stay within a sqaure with ultrasonic sensors but that was done weith easy while loops and some for loops.
I know how to use variable, loops , arrays, functions and basic things like that.
The most complex program i've ever made with c++ is Tic-Tac-Toe game console based, never learned how to implement graphics into it.
So i was wondering how i could take it to the next level?
What else do i need to learn to step off the basics and start doing some intermediate level things, or applications i can actually use on my benefit?
Well I would recommend setting a goal for yourself like: I want to make an email application, or a game engine, or something along those lines.
Then start finding out how to do that. Just trying should help you learn a whole bunch of shit.
Alternatively you could actually just learn advanced C++ concepts like polymorphism... (whatever that is). I recommend you pick up "Absolute C++" by Walter Savitch, the latter half of the book is almost entirely dedicated to advanced C++, I'm guessing things like: exception handling, stl, templates and uml would be considered advanced c++.
Nope I know no such advanced c++ concepts, I've only been learning it for a few weeks.
But for my primary reference I do use Absolute C++, I've actually been kind of eager to finally find out what templates, stl and all that stuff actually is. lawl
I primarily go to the forums to post solutions to programming puzzles. For me it's sort of like practice, lawl.
There is a nice tutorial on this site http://cplusplus.com/doc/tutorial that you can use to learn things like object orientation, and exceptions; and, this is a nice reference site for learning about the stl (just use the above "search.")
If you have any specific questions, feel free to send me a private message or send my an email (my contact information is on my website.) http://www.mathhead200.com/?dir=contact%20info